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 [2017/08/10 16:19]
ejetoro ↷ Page moved from wiki:2.-desarrollo-app:2.3.-entender-codigo:c.-eventos:4.-before-edit:start to wiki:2.-desarrollo-app:2.3.-codigo:c.-eventos:4.-before-edit:start
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 edita un objeto, 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ónjusto 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>