Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagehtml/xml
<table border="1" tablename="prueba" addbuttonlabel="Agregar Hijo"  nodeletebutton="true">
	<thead>
		<tr>
			<td><b>Nome</b></td>
			<td><b>Idade</b></td>
			<td><b><font face =	"arial" size=5 color ="blue">Sim:</b></td>
		 	<td><b><font face = "arial" size=5 color ="blue">Não:</b></td>
	 	</tr>
	</thead>
	<tr>
		<td><input type="text" name="nombrehijo"></td>
		<td><input type="text" name="edadhijo"></td>
 		<td><input type="radio" name="nameradiohijo" id = "idsimhijo" value="ant_yes"></td>
	 	<td><input type="radio" name="nameradiohijo" id = "idnaohijo" value="ant_no"></td>
	</tr>
</table>

 

Eventos de Formulario Padre Hijo

Para facilitar la manipular de los datos en una personalización de formularios que utilizan la técnica Padre Hijo, están disponibles los siguientes métodos: Ambos son llamados a partir del objeto  form que se pasa como parámetro en las funciones de personalización de formularios.

 

getChildrenFromTable

Este evento devuelve un mapa con todos espacios hijos de un Padre Hijo a partir de su  form

 

getChildrenIndexes

Este evento devuelve los índices de los registros (renglones) contenidos en un Padre Hijo a partir de su tablename.

 

Ejemplo:

 

Bloco de código
languagejava
themeEclipse
function validateForm(form){
    var indexes = form.getChildrenIndexes("tabledetailname");
    var total = 0;
    for (var i = 0; i < indexes.length; i++) {
        var fieldValue = parseInt(form.getValue("valor___" + indexes[i]));
        if (isNaN(fieldValue)){
            fieldValue = 0;
        } 
        total = total + fieldValue;
        log.info(total);
    }
    log.info(total);
    if (total < 100) {
        throw "Valor Total da requisição não pode ser inferior a 100";
    }
}

 

 

Formularios para dispositivos móviles

Incluyendo la definición de formularios que soporten la visualización en dispositivos móviles, es posible ejecutar solicitudes Workflow a través de estos dispositivos y completar la información de la definición de formularios HTML, garantizando mayor movilidad y agilidad para realizar ejecuciones de solicitudes workflow.

Para incluir un nuevo fichero con soporte de dispositivos móviles, realice el procedimiento patrón para exportar la definición de formulario y seleccione los espacios que estarán en el formulario mobile en la ventana antes que termine la exportación. Después de realizar la exportación se incluirá, también, otro archivo HTML y señalizado como "mobile" en la carpeta forms del proyecto Fluig. 

Vea la imagen a continuación en la ventana de selección mobile en la exportación de una definición de formulario.

Image Removed

Figura 15 - Definición de formulario mobile.

 

Después de realizar la exportación el formulario debe quedar según se indica a continuación:

Image Removed

Figura 16 - Resultado formulario mobile.

 

Padre Hijo para dispositivos móviles

Los espacios que emplean la técnica de padre e hijo no se añadirán en el formulario generado automáticamente para dispositivos móviles por el Fluig. Sin embargo el producto le permite desarrollar un formulario personalizado para dispositivos móviles consultando estos espacios.

Nota
La edición de espacios padre e hijo a través de dispositivos móviles no es posible, aún en formularios personalizados. Solamente consulta.

 

La consulta a los espacios padre e hijo en dispositivos móviles se realiza a través de funciones javaScript, disponibles dentro del objeto masterList  al momento de exhibir el formulario. Son ellas:

getValue

Devuelve un string con el valor de un espacio padre e hijo, recibiendo como parámetros el número de secuencia del hijo y el nombre del espacio.

Bloco de código
languagejavascript
masterList.getValue(sequence,field);

getValues

Devuelve un objeto con todos los valores de los espacios padre e hijo, agrupados por el número de secuencia. Este método no posee parámetros.

Bloco de código
languagejavascript
masterList.getValues();

 

getValuesBySequence

Devuelve un objeto con todos los valores de los espacios de una determinada secuencia. Recibe como parámetro el número de la secuencia.

Bloco de código
languagejavascript
masterList.getValuesBySequence(sequence);

getValuesByField

Devuelve todas as secuencias y valores de un determinado campo. Recibe como parámetros el nombre del espacio.

Bloco de código
masterList.getValuesByField(field);

 

Ejemplos: Formularios Padre Hijo + Eventos

Traducción de formularios

...