Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.07.2012, 12:08
|
|||
|---|---|---|---|
|
|||
Как вызвать js в методе zen странички |
|||
|
#18+
как сюда закинуть javascript? Код: html 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.07.2012, 13:51
|
|||
|---|---|---|---|
Как вызвать js в методе zen странички |
|||
|
#18+
Nikator , 1) Processing a Form Submit 2) &js<...>: Embedded HTML and JavaScript 3) для перехода на другую страницу используйте свойство %NextPage ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2012, 16:29
|
|||
|---|---|---|---|
|
|||
Как вызвать js в методе zen странички |
|||
|
#18+
servit, пока что не дошло зачем вы мне показали вариант 1 и 3 понял одно джаваскрипт и классметоды с друг-другом не ладят The “&js< ... >” should ONLY be used when working in Synchronous mode and interacting with ClassMethods where there is no DOM synchronization happening. In an instance method, if you are modifying elements in the DOM, this code is returned by the hyperevent, bundled in to a function and executed in the browser immediately on return; then the DOM then happens, overwriting any and all changes made by the function. If you are calling Asynchronously, this is also a risk that these functions may not execute in the order you expect them to. вариант 3 вообще не работает))) есть еще идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2012, 16:35
|
|||
|---|---|---|---|
|
|||
Как вызвать js в методе zen странички |
|||
|
#18+
Nikator, ой вариант 2))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2012, 17:55
|
|||
|---|---|---|---|
Как вызвать js в методе zen странички |
|||
|
#18+
Nikatorпока что не дошло зачем вы мне показали вариант 1 и 3 ой вариант 2)))&js<> служит для встраивания js-кода в ZenMethod. По завершении серверного метода этот код прозрачно отправляется клиенту для выполнения. Но в рамках метода %OnSubmit неприменим, поскольку, согласно первой ссылке - Generate new HTML page Nikatorпонял одно джаваскрипт и классметоды с друг-другом не ладятЛадят, пример ниже. Приведённое предупреждение к сути Вашей проблемы не относится. Nikatorвариант 3 вообще не работает)))Приведите Ваш код. Рабочий кодClass sqlru.test Extends %ZEN.Component.page { /// Этот XML блок описывает содержимое этой страницы. XData Contents [ XMLNamespace = " http://www.intersystems.com/zen" ] { <page xmlns=" http://www.intersystems.com/zen" title=""> <button caption="Test" onclick="zenPage.Test(zenGetProp('prop','value'));"/> <form> <text id="prop" name="prop" value="asd"/> <submit caption="submit"/> </form> </page> } ClassMethod %OnSubmit(pSubmit As %ZEN.Submit) As %Status { set ^tmp=pSubmit.%GetValue("prop") set pSubmit.%NextPage=" http://test1.html" quit $$$OK } ClassMethod Test(p) As %Status [ ZenMethod ] { &js<zenAlert('p=',#(..QuoteJS(p))#)>; q $$$OK } }PS: Методическое пособие по ZEN и Prototype 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2012, 07:40
|
|||
|---|---|---|---|
|
|||
Как вызвать js в методе zen странички |
|||
|
#18+
servit, спасибо, вариант с %NextPage отлично подошел а как переопределить метод %OnAfterCreatePage? Код: html 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2012, 20:56
|
|||
|---|---|---|---|
Как вызвать js в методе zen странички |
|||
|
#18+
Nikatorа как переопределить метод %OnAfterCreatePage? Redirect (или ServerSideRedirect) Например: Class sqlru.test Extends %ZEN.Component.page { XData Contents [ XMLNamespace = " http://www.intersystems.com/zen" ] { <page xmlns=" http://www.intersystems.com/zen" title=""> </page> } Method %OnAfterCreatePage() As %Status { #dim %response As %CSP.Response set %response.Redirect=" http://test.ru" Quit $$$OK } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2012, 12:08
|
|||
|---|---|---|---|
|
|||
Как вызвать js в методе zen странички |
|||
|
#18+
servit, Большое спасибо вам долго мучился, спасибо Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&mobile=1&tid=1557431]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
98ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 444ms |

| 0 / 0 |
