Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
В этой теме мне бы хотелось получать Ваши ценные советы по ZEN. Так как я только начал знакомиться с ZEN, просьба ногами сильно не пинать. Начну с самого простого: Почему не работатет этот код? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 09:37 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
У меня похожий вопрос. Как вывести на страницу значение глобала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 11:14 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Да... Что пока одни вопросы, а ответов нет... Новый вопрос. К примеру, со страницы авторизации, при условии успешной проверки, осуществляется переход на другую страницу. Необходимо передать туда логин и пароль (да и вообще любые данные). У меня так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Вот так ничего не выдает: Код: plaintext Как сделать правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 11:19 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
В дополнение к вышесказанному: В классе страницы определены два свойства Код: plaintext 1. Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Error code returned by submit handler: ERROR #5001: <UNDEFINED>zSubmitForm+2^Dilers.Authorization.2 *%page Т.е., на сколько я понял, не определен объект страницы. Как получить доступ к странице и ее свойству из SubmitForm? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:15 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
13-й Пилигрим Почему не работатет этот код? На #($zd($h))# выдает "Expression Error" Потому что существуют ограничения на использование подстановочных выражений. Посмотрите документацию http://localhost:?/csp/docbook/DocBook.UI.Page.cls?KEY=GZEN_page_programming#GZEN_runtime_expressions Ответы на остальные вопросы: Код: plaintext 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. Erick Как вывести на страницу значение глобала? См. выше PS: Я привел только некоторые варианты решения, хотя их гораздо больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 18:19 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы. Новая порция вопросов. Код: plaintext 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. 31. 32. 33. 34. Т.е. мне нужно, чтобы по Submit формы проверялся логин и пароль по шаблону, и, если шаблону соответствуют, и пароль при этом равен паролю по умолчанию ("password00"), то перенаправляется на ChangePassword.cls. Иначе же AllowAccess %session устанавливается в 0 и возвращается на эту же страницу Login.cls. При формировании Login.cls проверяется AllowAccess, и если равен 0, то выводится сообщение об ошибке. Вся проблема в том, что при возвращении на Login.cls, Submit формы считается сработавшим, со всеми предыдущими значениями, и опять происходи редирект на Login.cls. Т.е. происходит зацикливание. Как сделать правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 11:40 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
13-й Пилигрим , почему вы не используете JS? ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 12:42 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
krvsa 13-й Пилигрим , почему вы не используете JS? ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT Ткните, пожалуйста, носом - как можно использовать JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 13:18 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Наверняка как и раньше... Пишите JS функцию... Вешаете ее на событие... Из нее вызываете кащейский метод, который возвращает что-то, по чему можно понять успех/не_успех... Оформляете нужный вам переход. В обычном же csp это работало. Наверняка работает и теперь... В качестве примера на csp Код: plaintext 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 14:32 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Попробуйте удалить строку Код: plaintext Код: plaintext Примеры по использованию JS (и не только) можно найти по адресу: http://www.intersystems.ru/cache/education/zen/index.html PS: В вашем случае я бы отказался от submit и сделал бы метод по проверке логина/пароля типа ZenMethod или javascript. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 14:59 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Еще вариант: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 10:27 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Спасибо за советы. Такой вот теперь вопрос: Проверку логина и пароля я организовал следующим образом: при нажатии Submit вызывается Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Тогда бы отдельный OnSubmitClick() не понадобился бы. Ведь, насколько я понимаю, при нажатии на subnit формы имена контролов и их значения автоматически записываются в %request, даже если нет отдельного обработчика onsubmit. Так ли это? Но я не могу получить данные из %request. if ($D(%request.Data("login",1))&&$D(%request.Data("password",1))) - выдает 0 в %OnAfterCreatePage(). Как мне достать данные из %request? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 14:20 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
авторВедь, насколько я понимаю, при нажатии на subnit формы имена контролов и их значения автоматически записываются в %request, даже если нет отдельного обработчика onsubmit. Так ли это? Нет, не так. Посмотрите документацию: http://localhost:?/csp/docbook/DocBook.UI.Page.cls?KEY=GZEN_forms#GZEN_C10462 Чтобы взять значение из %request нужно либо положить его в %response (см. пример ниже), либо передать его в параметрах строки подключения (...cls?login=...&password=...). авторНо я не могу получить данные из %request. if ($D(%request.Data("login",1))&&$D(%request.Data("password",1))) - выдает 0 в %OnAfterCreatePage(). Как мне достать данные из %request? Зачем так усложнять? Сделайте проще. Например так: Код: plaintext 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 16:46 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Возникла новая порция вопросов по ZEN. Есть такой код: Код: plaintext 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. 31. 1. Можно ли каким-либо образом задать стиль сообщения об ошибке, которое выводится по d pSubmit.%SetError("form","Error"). В частности интересует размер шрифта. Необходимо его увеличить. 2. При выводе сообщения об ошибке в ComboBox отображается значение из valueList, а не из displayList. Т.е., к примеру, выбирается в ComboBox "Да", нажимается submit, согласно %OnSubmit в форму выводится "Error", но при этом в ComboBox отображается "1" а не "Да". Как от этого избавиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 10:26 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
1) Стили для сообщений об ошибках: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 2) У меня Caché 2008.1.RC1 и такой ошибки уже не наблюдается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 12:32 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Спасибо, стили для ошибок работают. Насчет 2. При выводе сообщения об ошибке в ComboBox отображается значение из valueList, а не из displayList. Т.е., к примеру, выбирается в ComboBox "Да", нажимается submit, согласно %OnSubmit в форму выводится "Error", но при этом в ComboBox отображается "1" а не "Да". Как от этого избавиться? 2) У меня Caché 2008.1.RC1 и такой ошибки уже не наблюдается. Это признанная ошибка, которая исправлена в новой версии? Что скажут пользователи Caché 2007.1 по этому поводу, проявляется ли у вас эта ошибка? Как ее можно обойти на Caché 2007.1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 13:18 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
В версии "Cache for Windows (x86-32) 2007.1.3 (Build 607U) Tue Oct 16 2007 23:51:33 EDT" проявляется. Решение: либо самим подправить класс %ZEN.Component.combobox, либо заказать adhoc. Лучше заказать adhoc, так как есть нюансы по правке системной БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 14:18 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
У нас стоит Caché 2007.1.0.369.0. Не подскажите, к кому обратиться для заказа adhoc'a? Что он собой представляет? Как его потом установить в систему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 14:45 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Adhoc - это патч. В нем есть инструкции по установке. Заказать можно через WRC или Вашего консультанта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:15 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
Такой вопрос: как проверить активирован ли JavaScript на конечной машине? Т.е. необходимо, чтобы при загрузке страницы выводилось сообщение о необходимости активации JavaScript в броузере в случае его отключения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 12:13 |
|
||
|
Вопросы новичка по ZEN.
|
|||
|---|---|---|---|
|
#18+
13-й ПилигримТакой вопрос: как проверить активирован ли JavaScript на конечной машине? Т.е. необходимо, чтобы при загрузке страницы выводилось сообщение о необходимости активации JavaScript в броузере в случае его отключения. <noscript>Включи JavaScript, а то щастя не будет</noscript> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=35113881&tid=1558995]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 397ms |

| 0 / 0 |
