|
Использование масок ввода ZEN
|
|||
---|---|---|---|
#18+
Привет! Извиняюсь, но никак не могу найти ни в инете ни в документации нормального примера использования масок ввода. Меня интересует работа события для компонентов dataCombo, text, datatext и т.д. onKeyPress - просто напросто не срабатывает. И как вычленить нажатую клавишу там? У меня получалось только если я переопределял это событие на странице, но не на конкретном компоненте. Также, я поставил свойство containerStyle="text-transform:uppercase" однако компонент не реагирует на это и всё равно позволяет ввод без обязательного регистра. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2012, 11:05 |
|
Использование масок ввода ZEN
|
|||
---|---|---|---|
#18+
feanorcheg , Client Side Functions, Variables, and Objects Class test.feanorcheg Extends %ZEN.Component.page { /// Имя приложения, которому принадлежит эта страница. Parameter APPLICATION; /// Отображаемое имя для нового приложения. Parameter PAGENAME; /// Домен, используемый для локализации. Parameter DOMAIN; /// Comma-separated list of additional JS include files for the page. Parameter JSINCLUDES As STRING = "zenCSLM.js"; /// Этот блок Style содержит определение CSS стиля страницы. XData Style { <style type="text/css"> </style> } /// Этот XML блок описывает содержимое этой страницы. XData Contents [ XMLNamespace = " http://www.intersystems.com/zen" ] { <page xmlns=" http://www.intersystems.com/zen" title=""> <label id="lb" value="_"/> <text label="Test 1" hint="uppercase" controlStyle="text-transform:uppercase"/> <text label="Test 2" hint="onkeydown" onkeydown="return zenPage.maskTest(zenThis);" id="t1"/> <text label="Test 3" hint="onkeydown" onkeydown="return zenPage.maskTest(zenThis);" id="t2"/> </page> } ClientMethod maskTest(comp) [ Language = javascript ] { zenSetProp('lb','value',comp.id + ' ' + ZLM.getKeystrokeName(zenEvent) + ' -> ' + zenEvent.keyCode); //запрещаем кнопку 'backspace' return (zenEvent.keyCode != 8); } } ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2012, 16:42 |
|
|
start [/forum/topic.php?fid=39&fpage=33&tid=1557371]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 143ms |
0 / 0 |