Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:4.-before-edit:start [2019/04/09 10:47]
ejetoro
wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:4.-before-edit:start [2023/04/28 12:23] (actual)
ary [Nodo BEFORE-EDIT]
Línea 7: Línea 7:
  
 \\ \\
-Este evento se ejecuta cuando alguien entra a editar un objeto de una colección, justo antes de que se pinten los controles en pantalla, el mismo debe ser editado por el usuario de la aplicación, es decir, si se edita un objeto mediante código, script, no se ejecuta este nodo, es un evento de usuario.\\+Este evento se ejecuta cuando alguien entra a editar un objeto de una colección, justo antes de que se pinten los controles en pantalla.\\
  
  
Línea 88: Línea 88:
 </script> </script>
 </code>  </code>
 +
 +
 +<code javascript>
 + <before-edit>
 +        <action name="runscript">
 +          <script language="javascript">
 +          self.MAP_GROUP=1;
 +          </script>
 +        </action>
 +        <action name="runscript">
 +          <script language="javascript">
 +            self.MAP_GROUP=1;
 + self.MAP_TOTAL_PAGES=2;
 +
 + var v=ui.getView(self);
 +
 +            self.MAP_X=3;
 +            self.MAP_Y=2;
 +            self.MAP_X2=3.5;
 +            self.MAP_Y2=2.3;
 +            
 +            self.MAP_XMASY=self.MAP_X+self.MAP_Y;
 +            self.MAP_XMASY2=self.MAP_X+self.MAP_Y2;
 +            self.MAP_X2MENOSY2=self.MAP_X2-self.MAP_Y2;
 +            self.MAP_XENTREY=self.MAP_X/self.MAP_Y;
 + self.MAP_FECHADMY=new Date();
 + self.MAP_FECHAYMD=self.MAP_FECHADMY;
 + self.MAP_FECHAHORA=self.MAP_FECHADMY;
 +
 + </script>
 +        </action>
 +      </before-edit>
 +</code>
 +
 +<code javascript>
 + <before-edit>
 +        <action name="runscript">
 +          <script language="javascript">
 + self.executeNode ("cambiarMenu('BASICO','1SELECT.png',##FLD_MAP_COLOR1##)");
 +   </script>
 +        </action>
 +      </before-edit>
 +</code>
 +
 +<code javascript>
 + <before-edit>
 +        <action name="setval" field="MAP_VERSIONAPP" value="##VERSION##" />
 +        <action name="setval" field="MAP_VERSIONFRAME" value="##FRAME_VERSION##" />
 +        <action name="setval" field="MAP_VERSIONXONELIVE" value="##LIVEUPDATE_VERSION##" />
 +        <action name="setval" field="MAP_DISPOSITIVO" value="##DEVICE_MODEL##" />
 +        <action name="setval" field="MAP_FABRICANTE" value="##DEVICE_MANUFACTURER##" />
 +        <action name="setval" field="MAP_DEVICE_TYPE" value="##DEVICE_TYPE##" />
 +        <action name="setval" field="MAP_IMEI" value="##DEVICEID##" />
 +        <action name="setval" field="MAP_MID" value="##MID##" />
 +        <action name="setval" field="MAP_ORIENTATION_SCREEN" value="##CURRENT_ORIENTATION##" />
 +        <action name="setval" field="MAP_OS_VERSION" value="##DEVICE_OSVERSION##" />
 +        <action name="setval" field="MAP_OS" value="##DEVICE_OS##" />
 +        <action name="setval" field="MAP_DENSITY" value="##CURRENT_DENSITY##" />
 +        <action name="setval" field="MAP_VEROPER" value="0" />
 +        <action name="setval" field="MAP_RESOLUTIONWIDTH" value="##SCREEN_RESOLUTION_WIDTH##" />
 +        <action name="setval" field="MAP_RESOLUTIONHEIGHT" value="##SCREEN_RESOLUTION_HEIGHT##" />
 +        <action name="setval" field="MAP_DENSITY2" value="##CURRENT_DENSITY_VALUE##" />
 +        <action name="runscript">
 +          <script language="javascript">
 +            self.MAP_GROUP = 1;
 + self.MAP_TOTAL_PAGES = 7;
 + self.MAP_ESPECIAL = 0;
 + self.executeNode("grupos(1)");
 +            self.MAP_RECORDSRX = replica.getRecordsRX().toString() + "/" + replica.getTotalRecordsRX().toString();
 +            self.MAP_RECORDSTX = replica.getRecordsTX().toString() + "/" + replica.getTotalRecordsTX().toString();
 +            self.MAP_RECORDSPEND = replica.getRecordsPend();
 +            self.MAP_LOG = replica.getLog();
 +            ui.executeActionAfterDelay("refresh",10);
 +            if( self.MAP_VERSIONXONELIVE == "##LIVEUPDATE_VERSION##"){
 +              self.MAP_VERSIONXONELIVE = "No Instalado";
 +            }
 +            if( self.MAP_MID.indexOf("'",1) &gt; 0){
 +              self.MAP_MID = self.MAP_MID.replace(/'/gi,"");
 +            }
 +          </script>
 +        </action>
 +      </before-edit>
 + </code>