Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
wiki:2.-desarrollo-app:2.3.-entender-codigo:c.-eventos:4.-onchange:start [2017/08/09 17:42] – ↷ Page moved from wiki:2.-desarrollo-app:2.3.-entender-codigo.xml:c.-eventos:4.-onchange:start to wiki:2.-desarrollo-app:2.3.-entender-codigo:c.-eventos:4.-onchange:start ejetoro | wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:5.-onchange:start [2019/05/20 19:08] (actual) – [Ejemplo de uso] ary | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | |||
+ | {{indexmenu_n> | ||
+ | ===== Nodo ONCHANGE ===== | ||
+ | \\ | ||
+ | En este nodo se describen los campos cuyos cambios se quieren monitorear y las acciones que se desea que se ejecuten cuando ocurran los cambios.\\ | ||
+ | \\ | ||
+ | Cuando ocurre un cambio de valor en una propiedad, se buscan las acciones descritas de la siguiente forma. | ||
+ | \\ | ||
+ | <code xml> | ||
+ | < | ||
+ | <field name=" | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | <field name=" | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ...... | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | ===== Ejemplo de uso ===== | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | <field name=" | ||
+ | < | ||
+ | < | ||
+ | if this(" | ||
+ | this(" | ||
+ | this(" | ||
+ | else | ||
+ | if this(" | ||
+ | this(" | ||
+ | this(" | ||
+ | end if | ||
+ | end if | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | <field name=" | ||
+ | < | ||
+ | < | ||
+ | if this(" | ||
+ | this(" | ||
+ | this(" | ||
+ | else | ||
+ | if this(" | ||
+ | this(" | ||
+ | end if | ||
+ | end if | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | **Javascript** | ||
+ | <code javascript> | ||
+ | < | ||
+ | <field name=" | ||
+ | <action name=" | ||
+ | <script language=" | ||
+ | var coll = appData.getCollection(" | ||
+ | var obj = coll.createObject(); | ||
+ | obj.FOTO = self.MAP_FOTO; | ||
+ | obj.IDINCIDENCIA = 0; | ||
+ | obj.FECHA = formatDateTime(new Date(),0); | ||
+ | obj.save(); | ||
+ | ui.refresh(); | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <code javascript> | ||
+ | < | ||
+ | <field name=" | ||
+ | <action name=" | ||
+ | <script language=" | ||
+ | if (self.MAP_CHECKBOX1 ==1){ | ||
+ | self.MAP_CHECKBOX2 = 0; | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | <field name=" | ||
+ | <action name=" | ||
+ | <script language=" | ||
+ | if (self.MAP_CHECKBOX2 == 1){ | ||
+ | self.MAP_CHECKBOX1 = 0; | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ |