Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Добавление обработчиков событий для компонентов Zen
|
|||
|---|---|---|---|
|
#18+
Собственно вопрос возник после того как выяснилось, что у компонента fieldSet нету свойства onmouseover, и соответственно нет стандартной возможности повесить обработчик. Попытка унаследовать это свойство от %ZEN.Component.control не дала нужного результата. Может кто-то уже сталкивался с подобным вопросом: как добавить свойство для компонента, значение которого будет выполняться при возникновении определённого события? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 10:59 |
|
||
|
Добавление обработчиков событий для компонентов Zen
|
|||
|---|---|---|---|
|
#18+
делаешь новый компонент, унаследованный от fieldSet перелопачиваешь метод %DrawHTML, добавление нового события делаешь по аналогии с теми которые уже есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2009, 14:16 |
|
||
|
Добавление обработчиков событий для компонентов Zen
|
|||
|---|---|---|---|
|
#18+
Ymka2007делаешь новый компонент, унаследованный от fieldSet перелопачиваешь метод %DrawHTML, добавление нового события делаешь по аналогии с теми которые уже есть По идеи добавление свойства "onmouseover As %ZEN.Datatype.eventHandler" должно нормально отрабатывать, т.к. у него есть параметр HANDLER, который: parameter HANDLER [= normal] This parameter is used control the code generated by the %GetEventHandlers code generator. If set to "normal", then code is generated to treat this a standard W3C event. If set to "", then no code is generated. Any other value is used as the actual code to generate for the event. Но в метод %GetEventHandlers передается аргумент pIgnore (is an array of names of events that should be ignored). Похоже событие onmouseover попадает в "Игнор", поэтому и не отрабатывает... возникает вопрос: как формируется массив pIgnore? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2009, 11:17 |
|
||
|
Добавление обработчиков событий для компонентов 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. 35. Код: 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. все работает ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2009, 16:42 |
|
||
|
Добавление обработчиков событий для компонентов 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2009, 16:58 |
|
||
|
Добавление обработчиков событий для компонентов 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. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2009, 17:00 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36216747&tid=1558381]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 358ms |

| 0 / 0 |
