Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:30.-ontextchanged:start [2018/03/01 09:30] 127.0.0.1 editor externo |
wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:30.-ontextchanged:start [2021/03/02 12:07] (actual) ary [Prop type=”T”] |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
- | ===== Nodo ONRECOVERY | + | ===== ONTEXTCHANGED |
\\ | \\ | ||
- | Nodo que chequea, reconoce y recupera el password del usuario una vez logueado, para no tener que volver a introducirlo.\\ | + | |
+ | ==== Prop type=”T” ==== | ||
\\ | \\ | ||
- | <code xml> | + | ^onTextChanged |
- | <action name=" | + | **target**: Propiedad donde se produce el evento.\\ |
- | < | + | <code javascript onTextChanged.js> |
- | FRecover | + | function eventoOnTextChanged(evento) { |
- | </ | + | ui.showToast("onTextChanged! target: |
- | </ | + | } |
- | </ | + | |
</ | </ | ||
+ | </ | ||
+ | ^onTextLengthChanged | ||
+ | ^onFocusChanged | ||
+ | ^onEditorAction | ||
+ | \\ | ||
+ | Se ha implementado un nuevo método **setInputType()** en los type=" | ||
+ | |||
+ | **Ejemplo: | ||
+ | |||
+ | <code javascript> | ||
+ | |||
+ | <prop name=" | ||
+ | |||
+ | function onTextChanged(evento) { | ||
+ | let control = ui.getView(evento.objItem)[evento.target]; | ||
+ | let nLength = evento.newLength; | ||
+ | if (nLength > 3 && nLength < 6) { | ||
+ | control.setInputType(" | ||
+ | } else if (nLength > 6 && nLength < 9) { | ||
+ | control.setInputType(" | ||
+ | } else if (nLength > 9) { | ||
+ | control.setInputType(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </ |