Contenido

KontrolID maneja formularios que se pueden realizar solo móvil, solo web o ambos: esto dado que hay tipos de preguntas, apariencias y otras características que pueden aplicar tanto para móvil como web o solo móvil o solo web. Por lo tanto es una buena práctica conocer desde el inicio del formulario de qué forma se utilizará el mismo para que sea diseñado con base en ello.

Para los formularios web debe tenerse en cuenta lo siguiente:

Elementos que pueden generar un mensaje de error al inicio del formulario

Si al ingresar al formulario usted ve un mensaje de error similar al de la figura 1 (no siempre es el mismo), tenga en cuenta que si bien usted puede cerrar el mensaje y continuar se le está recomendando  no usar el formulario, pues es posible que los datos no suban correctamente al servidor.

Figura 1Ejemplo mensaje de error de inicio

Las posibles causas de estos errores son las siguientes:

Función online lookup()

La función lookup() que reemplaza pulldata() es bastante útil en formularios móviles cuando no queremos almacenar información en el teléfono pero en formularios web lookup() genera automáticamente un error.

Etiquetas HTML mal escritas o mal trabajadas

Al manejar el entorno web las etiquetas HTML que no se escriban correctamente como por ejemplo los saltos de línea o que tengan apertura sin cierre o viceversa también causarán que el formulario no funcione correctamente. Tenga en cuenta que KontrolID maneja el estándar XHTML que es más estricto en su escritura que el HTML o HTML5. Por ejemplo en el caso de los saltos de línea al ser una etiqueta sin cierre debe escribirse <br/>, escribir <br> o </br> constituye un error en la escritura. Tambien tenga en cuenta que toda etiqueta de apertura debe tener su correspondiente cierre como en el siguiente ejemplo:

<font color=red>  ->  Etiqueta de apertura
</font>  -> Etiqueta de cierre

Para más información del manejo de etiquetas diríjase a la Guía de referencia página 132.

Pulldata como parámetro de funciones comparativas(ejemplo pulldata como parámetro de un if)

Esto será identificado como un error de funcionamiento en los formularios web, de requerirse lo mejor es hacer el pulldata en una pregunta y luego en otra hacer el if. Por ejemplo el siguiente código :

Funcionará perfectamente en móvil pero generará error en web. Lo mejor es hacer lo siguiente:

Elementos que ocasionan errores parciales en el funcionamiento del formulario

Selección dinámica

En preguntas de selección con archivos .csv o referencia al mismo formulario u otro formulario, es importante que para cada pregunta de selección cada lista de opciones lleve un nombre distinto sin importar que sea la misma lista. Ejemplo:

De esta forma se asegura el funcionamiento de cada lista sin inconvenientes. Este error suele ralentizar el funcionamiento del formulario y generar errores por partes.

Elementos que no funcionan en web pero que no afectan el funcionamiento del resto del formulario:

Función online lookup_choices

A diferencia de lookup() y dado que lookup_choices se ingresa como una apariencia, esta función que reemplaza el search para no almacenar información en el teléfono no funciona en formularios web.

Apariencias

Hay varias apariencias que no funcionan en web, para estos casos las preguntas simplemente aparecerán sin ninguna apariencia especifica. Entre algunas de estas encontramos quick para preguntas de selección, entre otras.

En el caso de preguntas tipo imagen la apariencia new funciona en formularios web cuando estos son diligenciados desde el navegador de un dispositivo móvil.

Para formularios web solo funcionan los filtros ‘matches’, ‘in’ y ‘not in’, en los demás casos se muestra un cuadro de texto en blanco y nada más, es decir, el filtro no funciona. Tampoco funciona el filtro extendido.

Chart

Las preguntas graficas tampoco funcionan en formularios web.

Formularios enlazados (Padre e hijo)

Este tipo de pregunta tampoco funciona con formularios web en su lugar vera solo un cuadro de texto.

Llamados a complementos o apks externas

Los llamados a apks externas como por ejemplo Textformat, FingerScan, FingerEnroll entre otros, tampoco tienen funcionamiento en web, estos solo funcionan en dispositivos móviles.

Elementos con funcionalidad solo en web

Estilos

En formularios web usted puede escoger como vera el usuario el formulario. Puede aplicar los siguientes estilos:

Ninguno

Si no aplica ningún estilo todas las preguntas se verán en una única página.

Figura 3 Ningún estilo

Páginas (pages)

El estilo página muestra cada pregunta en una página diferente a no ser que se agrupe y defina un field-list, este estilo es muy similar a la visualización en el móvil en la que navega mediante botones.

Figura 4 Estilo páginas

Cuadricula (Grid)

Muestra todas las preguntas en una sola página a modo de tabla.

Figura 5 Estilo Cuadricula

Apariencia Matrix

Permite comprimir las filas del grupo de repetición en los formularios web cuyo estilo es cuadricula, dando más uniformidad a la misma.

Soporte para matrices (pregunta begin matrix)

Para crear estructuras matriciales, es decir, filas con distintos tipos de preguntas.

¿Te ayudó este artículo?

Angee Ballesteros

Ing. Electrónica, Especialista en Ing. de Software

Deja una Respuesta

Debes estar logueado para poder comentar.