powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Использование jquery+Zen
19 сообщений из 19, страница 1 из 1
Использование jquery+Zen
    #37966905
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил вынести это в отдельную тему.

Друзья, нужна помощь! Который день уже не могу разобраться как использовать jquery у себя на странице. Уже и так и сяк пробовал, по-разному, ничего не выходит.

Задача: наложить маску ввода из соответствующего плагина jquery на Zen-компонент <text id="text1"/>.

пока в блоке XData Contents написал вот это, что, разумеется, не работает:

<html>
<script type="text/javascript">
jQuery(function($)
{
$.mask.definitions['~']='[+-]';
$('#text1').mask('999-999');
});
</script>
</html>

Есть идеи, что тут не так? Или всё не так?
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37966908
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ах да, сам плагин подключаю вот так

Parameter JSINCLUDES As STRING = "jquery.maskedinput-1.2.2.js"
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37966922
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может попробовать посмотреть например ошибки в браузере, а они видимо есть.
и насколько я понимаю нехватает подключения самого jQuery, подключен только плагин. Может быть проблема в этом ?
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37966937
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я подключал и так:
Код: javascript
1.
Parameter JSINCLUDES As STRING = "jquery.js,jquery.maskedinput-1.2.2.js";



ситуация не меняется.

Кстати ошибки не выдает - просто загружают ту же страницу и деактивирует все компоненты
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37966977
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из всего интернета посвященного jquery+cache есть только это http://habrahabr.ru/company/intersystems/blog/141996/
Но тут ни слова о том, как использовать jquery на zen-компонентах. Получалось только на html-компонентах
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967040
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegкак использовать jquery на zen-компонентах.
А мне вот интересно, почему вы решили, что jquery может что-то знать о зен-компонентах? Вы посмотрите html-код получаемой страницы. Кто/что имеет id="text1"? Вам сразу станет все ясно.
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967042
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegя подключал и так:
Код: javascript
1.
Parameter JSINCLUDES As STRING = "jquery.js,jquery.maskedinput-1.2.2.js";


А ты упертый!

Вот как делает параметр сама Студио...

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
/// test
Class tmp.test Extends %Persistent
{

/// primer
Parameter primer = "data parametr";

}



Т.ч. ищи отличия...
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967081
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так есть идеи, каким образом я смогу решить поставленную задачу? Ведь не просто так столько разговоров о Zen+jquery... можно что-то сделать, это точно. Но я сейчас топчусь на месте...
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967092
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegТак есть идеи, каким образом я смогу решить поставленную задачу?
Нужно сначала убедиться, что она таки подключена...

Пробовал и твой вариант с параметром - таки компилиться и это
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
/// test
Class tmp.test Extends %Persistent
{

/// primer
Parameter primer As %String = "data parametr";

}



Т.ч. проверь, подкличилась ли та ЖиКвери...
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967097
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegЗадача: наложить маску ввода из соответствующего плагина jquery на Zen-компонент <text id="text1"/>.
Ты сначала посмотри как в ХТМЛ выглядит тот ДОМ-элемент с ИД text1 ...
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967103
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я проверил - нужно вот такое получить http://www.xiper.net/examples/js-plugins/interface/masked-input/masked-input.html
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967106
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот смотрю у себя...

На ЗЕН-странице
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<text 
	label="Название" 
	labelClass="tLbl"
	id="Title" 
	controlClass="tFld"
	required="true" 
	size="100"
	onkeypress="zenPage.On()"
	onchange="zenPage.On()"
	dataBinding="Title"
/>



В ХТМЛе...
Код: html
1.
2.
3.
4.
5.
6.
<tr valign="top">
<td class="vtLabelLeft" nowrap><span id="zenlbl_10" class="tLbl"  >Название</span></td><td  >
<div class="zendiv" id="Title" ><input type="text" class="tFld" id="control_10"    value="Режим &quot;Журнал изменения данных&quot;. Некорректное отображение столбцов." size="100"    onchange="zenPage.getComponent(10).onchangeHandler();" onkeypress="return zenFireEvent('10','zenPage.On()','onkeypress',event);">
</div>
</td>
</tr>



Т.е. ДОМ-элемент с ИД Title это вообще ДИВ.
Как ты к нему присобачишь маску ввода?
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967107
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот рабочий пример страницы с одним текстовым полем, с классом masked и для этого css класса срабатывает jQueryMasked
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Class MyApp.test Extends %ZEN.Component.page
{

/// Comma-separated list of additional JS include files for the page.
Parameter JSINCLUDES As STRING = "jquery-1.8.2.min.js,jquery.maskedinput-1.2.2.js";

/// Этот XML блок описывает содержимое этой страницы.
XData Contents [ XMLNamespace = "http://www.intersystems.com/zen" ]
{
<page xmlns="http://www.intersystems.com/zen" title="" >
<text
id="testtext"
controlClass="masked"
/>
</page>
}

/// Render list of localized javascript strings for this object.
ClassMethod %DrawJSStrings(ByRef pVisited As %String) As %Status
{
	d ##super()
	&js<	$(function(){
		$.mask.definitions['~']='[+-]';
		$('.masked').mask('999-999');
	});
	>
	q $$$OK
}

}
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967110
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegя проверил
Подключилась ЖиКвери?
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967117
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот controlClass уже применяется к инпуту...
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #37967165
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

вот, отличный пример, спасибо большое. В итоге моя ошибка была в том, что надо было обратиться к методу %DrawJSStrings

Всем спасибо=)
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #38165685
cholmony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMorвот рабочий пример страницы с одним текстовым полем, с классом masked и для этого css класса срабатывает jQueryMasked

...у меня не подсвечивается поле... :(
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #38165856
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cholmonyDAiMorвот рабочий пример страницы с одним текстовым полем, с классом masked и для этого css класса срабатывает jQueryMasked

...у меня не подсвечивается поле... :(
файлы jquery-1.8.2.min.js,jquery.maskedinput-1.2.2.js есть в папке со статикой ?
...
Рейтинг: 0 / 0
Использование jquery+Zen
    #38166228
cholmony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

Спасибо за ответ, все заработало! Ура!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Использование jquery+Zen
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]