27 may 2011

cfc Genera Select dínamico II

En el primer post cfc Genera Select dínamic se plasmo el componente necesario para generar un combobox a partir de diferentes parámetros de entrada. En este post se muestra la manera de usarlo en la construcción de un formulario.
<cfinvoke component="comp.dspGeneraSelect" method="crearSelect">
<cfinvokeargument name="tabla" value="ext_cat_calidadmigratoria" />
<cfinvokeargument name="campos" value="descripcion,id_cm" />
<cfinvokeargument name="ordenar" value="descripcion" />
<cfinvokeargument name="nombre" value="cCalidadMigratoria" />
<cfinvokeargument name="valor" value="id_cm" />
<cfinvokeargument name="estilo" value="normal-ngo" />
<cfinvokeargument name="desplegar" value="descripcion" />
<cfinvokeargument name="seleccionado" value="#iif(IsDefined('cCalidadMigratoria'),'cCalidadMigratoria','')#" />
<cfinvokeargument name="dSource" value="rh_personal" />
<cfinvokeargument name="filtro" value="estatus = 1" />
<cfinvokeargument name="onChangeScript" value="cAccionNW.value='chkCM'; submit()" />
</cfinvoke>
NOTA: La tabla que se utiliza para obtener los datos debe de ser de lo mas sencillo, es decir solo se puede hacer un select a una tabla para obtener datos, si se requiere obtener los datos de la union de varias tablas se recomienda generar una vista y llamar a la vista en lugar de la tabla.

No hay comentarios.: