powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Подключить в ZEN внешний javascript
17 сообщений из 17, страница 1 из 1
Подключить в ZEN внешний javascript
    #36439208
sutni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею желание подключить к своему проекту библиотеку jquery.
Конкретно, как мне в ZEN-страницу впихнуть ссылку на библиотеку:
<script type="text/javascript" src="jquery/jquery.js"></script> ?

Заранее спасибо.
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #36439255
2acid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно переопределить метод %OnDrawHTMLHead
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #36441400
яйцу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переопределите в классе страницы параметр
Код: plaintext
1.
/// Comma-separated list of additional JS include files for the page.
Parameter JSINCLUDES As STRING;
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #36444313
sutni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2acid,
яйцу,

Спасибо!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Подключить в ZEN внешний javascript
    #37966180
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня кстати не заработало... Я всё правильно написал?
XData Contents [ XMLNamespace = " http://www.intersystems.com/zen" ]
{
<page title="Страница" xmlns=" http://www.intersystems.com/zen">
Код: javascript
1.
2.
3.
4.
5.
<html>
<script type="text/javascript" src="jquery.js"></script>
</html>
}
</page>
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #37966185
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тьфу, заработался... Вот:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
XData Contents [ XMLNamespace = "http://www.intersystems.com/zen" ]
{
[SRC JS]<page title="Страница" xmlns="http://www.intersystems.com/zen">
<html>
<script type="text/javascript" src="jquery.js"></script>
</html>
</page>


}[/SRC]

- не работает, выдает зеленый Zen-Exception
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #37966208
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorcheg,

Прочитайте сообщения выше в этой теме. Внимательно прочитайте!
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #37966439
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorcheg , вот все, что есть в документации...

Код: vbnet
1.
Parameter JSINCLUDES = "zenCSLM.js";



http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GZAP_cslm
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #37966823
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот написал такой код

Код: javascript
1.
Parameter JSINCLUDES As STRING = "jquery.maskedinput-1.2.2.js";



Затем в блоке XData Contents описал следущее:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
<html>
<script type="text/javascript">
jQuery(function($)
{
	$.mask.definitions['~']='[+-]';
	$('#edtPassportIssueDepCode').mask('999-999');
});
</script>
</html>



Эта штука по ходу дела должна подключать маску к полю ввода edtPassportIssueDepCode. Но на деле у меня получается полностью нередактируемая форма, и больше ничего. Что я не так сделал? И как подключить больше одной библиотеки через параметр JSINCLUDES?
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #37967037
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegВот написал такой код

Код: javascript
1.
Parameter JSINCLUDES As STRING = "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
Подключить в ZEN внешний javascript
    #37967075
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так как предложите решить проблему, уважаемый?=) Я просто хожу по кругу...
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #37970345
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegТак как предложите решить проблему, уважаемый?=) Я просто хожу по кругу...Ещё один примерClass test.feanorcheg Extends %ZEN.Component.page
{

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

XData Contents [ XMLNamespace = " http://www.intersystems.com/zen"  ]
{
  <page xmlns=" http://www.intersystems.com/zen"  title="">
    <text label="Test 1" controlClass="masked"/>
    <text label="Test 2" id="date"/>
  </page>
}

/// This client event, if present, is fired when the page is loaded.
ClientMethod onloadHandler() [ Language = javascript ]
{
  $.mask.definitions['~']='[+-]';

  $('.masked').mask('999-999');
  $(zen('date').findElement('control')).mask('99/99/9999');
}

}
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #38165686
cholmony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

у меня тоже не подсвечивается поле на этом примере... и ошибка:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
A JavaScript exception was caught in function zenPageEventHandler
ReferenceError: $ is not defined
====================================
Error in zenPageEventHandler: onload
evt:undefined
====================================
Stack trace:
js:zenExceptionHandler(ReferenceError: $ is not defined,[object Arguments],Error in zenPageEventHandler: o...)
js:zenPageEventHandler(onload)
js:function ([object Event])

...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #38165702
cholmony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот есть код:

Код: 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.
<html>
	<head>
		<title>Example</title>   
		<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
		<script type="text/javascript" src='jquery.numberMask.js'></script>
		<script type="text/javascript">
			$(function(){
				$('#float').numberMask({type:'float',afterPoint:3,defaultValueInput:'0.001',decimalMark:'.'});
				$('form').submit(function(){alert('Form submit'); return false;})
			})
		</script>
	</head>
	<body>
	<form>
		<table>
			<tr>
				<td><label for='float'>Годовой доход (тысяч гривен)</label></td>
				<td><input id='float' type='text'></td>
			</tr>
			<tr>
				<td><label for='float'>В формате: 000000.000</label</td>
				<td ><input type="submit" value="send"></td>
			</tr>
		</table>
	</form>
	</body>
</html>



Как переделать его в ZEN.

Что можно почитать по теме, где посмотреть примеры.

И так его выкручиваю, и эдак. Не подсвечивается поле.

Спасибо.
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #38165797
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cholmonyКак переделать его в ZEN
Для начала сделать хоть что-то визуально похожее, а потом смотреть получившийся хтмл и пытыться к этому "приделать" ЖиКвери...
Не факт что получится.
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #38165859
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cholmonyservit,

у меня тоже не подсвечивается поле на этом примере... и ошибка:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
A JavaScript exception was caught in function zenPageEventHandler
ReferenceError: $ is not defined
====================================
Error in zenPageEventHandler: onload
evt:undefined
====================================
Stack trace:
js:zenExceptionHandler(ReferenceError: $ is not defined,[object Arguments],Error in zenPageEventHandler: o...)
js:zenPageEventHandler(onload)
js:function ([object Event])


эта ошибка означает что не хватает файлов jQuery
js/jquery-1.8.2.min.js,js/jquery.maskedinput-1.3.min.js
которые описаны в параметре JSINCLUDES
...
Рейтинг: 0 / 0
Подключить в ZEN внешний javascript
    #38167285
cholmony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо! Работает! Получилось так:

Код: 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.
/// Input mask for one text
Class Tutorial.Mask Extends %ZEN.Component.page
{

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

XData Contents [ XMLNamespace = "http://www.intersystems.com/zen" ]
{
<page xmlns="http://www.intersystems.com/zen" title="JQueryMask">
    <text 
    label="Годовой доход (тысяч гривен) в формате 000.000" 
     id="float"
     />
</page>
}

/// This client event, if present, is fired when the page is loaded.
ClientMethod onloadHandler() [ Language = javascript ]
{
  $(function()
  {
	$('#float').numberMask({type:'float',afterPoint:3,defaultValueInput:'0.001',decimalMark:'.'})
  }
	)
}

}

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


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