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:a.-estructura-xml:1.-nodo-app:start [2018/11/21 13:43]
ejetoro
wiki:2.-desarrollo-app:2.3.-codigo:a.-estructura-xml:1.-nodo-app:start [2023/06/01 10:38] (actual)
ary [Tabla]
Línea 21: Línea 21:
         debug="false"          debug="false" 
         sql-debug="false"          sql-debug="false" 
 +        
 +        scale-fontsize="true"
                  
         keyboard-bar-visible="true"          keyboard-bar-visible="true" 
Línea 46: Línea 48:
                  
         <!-- Conexión con la BD de réplica de ficheros (Solo Android)-->         <!-- Conexión con la BD de réplica de ficheros (Solo Android)-->
-        <connection name="Info_ReplicaFiles" connstring="Provider=Xone Remote Provider;Data Source=local;ProgID=com.xone.db.impl.replicafiles.RplFilesConnection;DBMS Name=Ibd;User Name=sa;Password=;appname=ClientMobility;Timeout=60" prefix="" />+        <connection name="Info_ReplicaFiles" connstring="Provider=Xone Remote Provider;Data Source=local;ProgID=com.xone.db.impl.replicafiles.RplFilesConnection;DBMS Name=Ibd;User  
 +         Name=sa;Password=;appname=ClientMobility;Timeout=60" prefix="" />
                    
         <!-- Colección de Login Personalizada, que puede ser un fichero XML externo al mappings -->          <!-- Colección de Login Personalizada, que puede ser un fichero XML externo al mappings --> 
Línea 72: Línea 75:
  
 |< 85% 15% - >| |< 85% 15% - >|
-^ATRIBUTO^DESCRIPCIÓN^ +^ ATRIBUTO                      ^ DESCRIPCIÓN                                                                                                                                                                                                                                                                                                      
-|**prefix**|Nodo para la definición de la macro ##PREF##, que es utilizada en los SQL de las colecciones del mappings.| +| **prefix**                    | Nodo para la definición de la macro ##PREF##, que es utilizada en los SQL de las colecciones del mappings.                                                                                                                                                                                                       
-|**version**|Definición de la versión del mappings. El <nowiki>xonestudio</nowiki>, al guardar el mappings, aumenta automáticamente este número, de tal forma que podemos tener control de versiones.| +| **version**                   | Definición de la versión del mappings. El %%xonestudio%%, al guardar el mappings, aumenta automáticamente este número, de tal forma que podemos tener control de versiones.                                                                                                                                      
-|**companycolor**|Para la definición de un color general para toda la aplicación. Son colores aplicados a los menús, colores de pestañas o selecciones, siempre y cuando en dichos lugares no pongamos colores para esas zonas. Se le pasan colores| +| **companycolor**              | Para la definición de un color general para toda la aplicación. Son colores aplicados a los menús, colores de pestañas o selecciones, siempre y cuando en dichos lugares no pongamos colores para esas zonas. Se le pasan colores                                                                                
-|**forecolor**|El color de los textos de forma general. Se le indican colores.| +| **forecolor**                 | El color de los textos de forma general. Se le indican colores.                                                                                                                                                                                                                                                  
-|**compatibility-mode**  |Modo en compatibilidad con versiones anteriores. Es bueno utilizarlo si tenemos una aplicación realizada con versiones anteriores de otros Frameworks, para que la visión no tenga un cambio radical. Valores “true” o “false”. Por defecto “false”.| +| **compatibility-mode**        | Modo en compatibilidad con versiones anteriores. Es bueno utilizarlo si tenemos una aplicación realizada con versiones anteriores de otros Frameworks, para que la visión no tenga un cambio radical. Valores “true” o “false”. Por defecto “false”.                                                             
-|**hardware-keyboard**|Mostrar automáticamente o no el teclado del dispositivo, para ello se pone a “true”, con lo que indicamos que el dispositivo tiene teclado de hardware y entonces no muestra el teclado cada vez que nos ponemos en un campo. Solo válido para el framework de WM. Por defecto es “false”.| +| **hardware-keyboard**         | Mostrar automáticamente o no el teclado del dispositivo, para ello se pone a “true”, con lo que indicamos que el dispositivo tiene teclado de hardware y entonces no muestra el teclado cada vez que nos ponemos en un campo. Solo válido para el framework de WM. Por defecto es “false”.                       
-|**debug**|Se le indica al framework que el mismo se esta ejecutando en modo debug, con lo que nos mostrará mas información. Esto es para el dispositivo "Android", cuando se está trabajando en modo de depuración o con el <nowiki>:xonestudio</nowiki>. Valores “true” o “false”, por defecto “false”.| +| **debug**                     | Se le indica al framework que el mismo se esta ejecutando en modo debug, con lo que nos mostrará mas información. Esto es para el dispositivo "Android", cuando se está trabajando en modo de depuración o con el %%:xonestudio%%. Valores “true” o “false”, por defecto “false”.                                
-|**sql-debug**|Se le indica al framework que loguee todas las SQL que se vayan ejecutando en el framework. Valores “true” o “false”, por defecto “false”.| +| **sql-debug**                 | Se le indica al framework que loguee todas las SQL que se vayan ejecutando en el framework. Valores “true” o “false”, por defecto “false”.                                                                                                                                                                       
-|**entry-point**|Se le indica al framework, que la entrada a la aplicación ya no es el appwizard, sino que es el nombre de la colección que se le pasa en este atributo. Es útil para hacer un menú customizado.| +| **entry-point**               | Se le indica al framework, que la entrada a la aplicación ya no es el appwizard, sino que es el nombre de la colección que se le pasa en este atributo. Es útil para hacer un menú customizado.                                                                                                                  
-|**screen-orientation**|Se fuerza al framework para que SIEMPRE muestre la aplicación en modo Apaisado (landscape) o bien en modo "vertical" (portrait).Los valores pueden ser landscape o portrait.  Ej: screen-orientation="portrait".| +| **screen-orientation**        | Se fuerza al framework para que SIEMPRE muestre la aplicación en modo Apaisado (landscape) o bien en modo "vertical" (portrait).Los valores pueden ser landscape o portrait.  Ej: screen-orientation="portrait"                                                                                                
-|**resolution-width**|Cuando ponemos valores en PUNTOS como por ejemplo un ancho de un botón (Ej:width="35p"), al cambiar de resolución y coger otro dispositivo, queremos que dicho valor se "relativice" y averigue automáticamente el factor de corrección para el nuevo dispositivo. Es decirtenemos que poner la resolución para la cual hemos desarrollado la aplicación (P.ej: resolution-width="320"), de forma que si utilizamos un dispositivo que tiene una resolución de 640 de ancho, deberá multiplicar por 2 todos los width especificados en puntos.| +| **scale-fontsize**            Poner a true para que el tamaño de la letra también se escale según cambia el tamaño de pantalla. Si en alguna colección no queremos que nos aplique este valor por el motivo que seapodríamos poner el atributo con valor false a nivel de la COLL que sea                                                  
-|**resolution-height**|Al igual que el anterior es para "relativizar" los tamaños especificados en puntos, indicando la resolución "original" para la cual la aplicación fue concebida y se veía "bien", de forma que el framework recalcule los tamaños cuando esté en otro dispositivo con otra resolución distinta a la "original".|\\ +| **resolution-height**         | Al igual que el anterior es para "relativizar" los tamaños especificados en puntos, indicando la resolución "original" para la cual la aplicación fue concebida y se veía "bien", de forma que el framework recalcule los tamaños cuando esté en otro dispositivo con otra resolución distinta a la "original" 
-|**hypermedia**|Valores **true** o **false**(el valor //false// es el predeterminado). Si es **true** activa las optimizaciones para aplicaciones hipermedia. **ESTE FRAMEWORK SE COMERCIALIZA POR SEPARADO**|\\ +| **hypermedia**                | Valores **true** o **false**(el valor //false// es el predeterminado). Si es **true** activa las optimizaciones para aplicaciones hipermedia. **ESTE FRAMEWORK SE COMERCIALIZA POR SEPARADO**                                                                                                                    
-|**fullscreen**|Valores **true** o **false**(el valor //false// es el predeterminado). Si es **true** la aplicación se mostrará a pantalla completa ocultando las barras de estado del dispositivo móvil. Ejemplo: en el iPad la barra con la hora y estado de batería.|\\ +| **fullscreen**                | Valores **true** o **false**(el valor //false// es el predeterminado). Si es **true** la aplicación se mostrará a pantalla completa ocultando las barras de estado del dispositivo móvil. Ejemplo: en el iPad la barra con la hora y estado de batería.                                                          
-|**autologon**|Valores **true** o **false**(el valor //false// es el predeterminado). Este atributo controla que se haga login automático para aplicaciones que no lo necesiten. Para que funcione es necesario tener un usuario admin con contraseña vacía en la base de datos.|\\ +| **autologon**                 | Valores **true** o **false**(el valor //false// es el predeterminado). Este atributo controla que se haga login automático para aplicaciones que no lo necesiten. Para que funcione es necesario tener un usuario admin con contraseña vacía en la base de datos.                                                
-|**use-analytics**|Valores **true** o **false** (el valor //false// es el predeterminado).|\\ +| **use-analytics**             | Valores **true** o **false** (el valor //false// es el predeterminado).                                                                                                                                                                                                                                          
-|**analytics-type**|Valores **google** o **nielsen** (http://www.google.com/intl/es/analytics/ o http://es.nielsen.com/products/ac.shtml).|\\ +| **analytics-type**            | Valores **google** o **nielsen** (http://www.google.com/intl/es/analytics/ o http://es.nielsen.com/products/ac.shtml).                                                                                                                                                                                           
-|**analytics-nielsen-domain**|Valor **string** url con el nombre del dominio siguiendo las especificaciones de Nielsen para aplicaciones nativas.|\\ +| **analytics-nielsen-domain**  | Valor **string** url con el nombre del dominio siguiendo las especificaciones de Nielsen para aplicaciones nativas.                                                                                                                                                                                              
-|**analytics-uid**|Valor **string**. Indica el UID para google analytics o el **client id** para Nielsen.|  +| **analytics-uid**             | Valor **string**. Indica el UID para google analytics o el **client id** para Nielsen.                                                                                                                                                                                                                           
-|**default-language**|Valor **string**. Indica el lenguaje por defecto para los scripts si no está especificado en la etiqueta donde se define el script. (vbscript o javascript).| +| **default-language**          | Valor **string**. Indica el lenguaje por defecto para los scripts si no está especificado en la etiqueta donde se define el script. (vbscript o javascript).                                                                                                                                                     |
 \\ \\
 \\ \\
Línea 104: Línea 107:
 **SUBNODOS DEL NODO **APP** Y SUS ATRIBUTOS:**\\ **SUBNODOS DEL NODO **APP** Y SUS ATRIBUTOS:**\\
 \\ \\
-==== <login-coll> Node ====+==== Nodo login-coll  ====
 \\ \\
 Nodo que indica cuál es la colección personalizada de login en la aplicación. \\ Nodo que indica cuál es la colección personalizada de login en la aplicación. \\
 \\ \\
 |< 65% 10% - >| |< 65% 10% - >|
-^ ATRIBUTO ^ DESCRIPTION +^ ATRIBUTO        DESCRIPCIÓN                                                                              
-|**name**|El nombre de la colección de login. <wrap hi>Case Sensitive</wrap>.| +| **name**        | El nombre de la colección de login. <wrap hi>Case Sensitive</wrap>                     
-|**conditions**|Mismas condiciones que el resto de nodos. (Orientación, plataforma/SO, Teléfono/tablet) |+| **conditions**  | Mismas condiciones que el resto de nodos. (Orientación, plataforma/SO, Teléfono/tablet)  |
 \\ \\
 <code xml> <code xml>
Línea 124: Línea 127:
 </code> </code>
  
-==== <entry-point> Node ====+==== Nodo entry-point ====
 \\ \\
 Nodo que indica cuál es la colección de entrada a la aplicación una vez se ha hecho login. \\ Nodo que indica cuál es la colección de entrada a la aplicación una vez se ha hecho login. \\
Línea 144: Línea 147:
 </code> </code>
  
-==== Nodo <style====+==== Nodo style ====
 \\ \\
 Nodo para la definición del CSS que se va a utilizar en la aplicación.\\ Nodo para la definición del CSS que se va a utilizar en la aplicación.\\
 \\ \\
 |< 65% 15% - >| |< 65% 15% - >|
-^ATRIBUTO^DESCRIPCIÓN^ +^ ATRIBUTO                ^ DESCRIPCIÓN                                                                                                                                                                                             
-|**url**|Nos indica el nombre del archivo CSS que se va a utilizar en la aplicación.| +| **url**                 | Nos indica el nombre del archivo CSS que se va a utilizar en la aplicación.                                                                                                                             
-|**strict-mode="true"**|Atributo para que el framework parsee el fichero CSS y nos detecte si tiene errores que puedan provocar que otros estilos definimos a continuación de la línea errónea no nos funcionen correctamente.|+| **strict-mode="true"**  | Atributo para que el framework parsee el fichero CSS y nos detecte si tiene errores que puedan provocar que otros estilos definimos a continuación de la línea errónea no nos funcionen correctamente.  | 
 +| **conditions**          | El atributo conditions especifica la condición que ha de cumplirse para que se cojan las reglas definidas dentro del fichero css especificado en el atributo url.                                       |
 \\ \\
 <wrap info>Más información [[wiki:2.-desarrollo-app:2.3.-codigo:d.-estilos-css:start|aquí]]</wrap> <wrap info>Más información [[wiki:2.-desarrollo-app:2.3.-codigo:d.-estilos-css:start|aquí]]</wrap>
Línea 158: Línea 162:
  
  
-==== Nodo <battery====+==== Nodo battery ====
 \\ \\
 Nodo para el control de batería, mostrando mensajes según las indicaciones de sus atributos. \\ Nodo para el control de batería, mostrando mensajes según las indicaciones de sus atributos. \\