100 likes | 253 Views
ICEFACES. Luis Ponce Cabello. SÉPTIMA SESIÓN. Objetivos: Uso de Tablas en IceFaces Ice:DataTable Inserción en la página Scroll de la tabla Redimensionamiento de Columnas Agrupamiento de Filas Agrupamiento de Cabeceras Uso de un paginador Selección de una fila Exportación de Datos.
E N D
ICEFACES Luis Ponce Cabello
SÉPTIMA SESIÓN Objetivos: • Uso de Tablas en IceFaces Ice:DataTable • Inserción en la página • Scroll de la tabla • Redimensionamiento de Columnas • Agrupamiento de Filas • Agrupamiento de Cabeceras • Uso de un paginador • Selección de una fila • Exportación de Datos
ICE:DATATABLE <ice:dataTableborder="1" value="#{beanControlador.listaUsuarios}" var="usuario"> <ice:column> <f:facet name="header"> <ice:outputTextvalue="Nombre"></ice:outputText> </f:facet> <ice:outputTextvalue="#{usuario.nombre}"></ice:outputText> </ice:column> </ice:dataTable>
ICE:DATATABLE - Scrollable • Scrollable = “true” • scrollHeight = “N°px” <ice:dataTableborder="1“scrollable="true" scrollHeight="200px"value="#{beanControlador.listaUsuarios}" var="usuario"> <ice:column> <f:facet name="header"> <ice:outputTextvalue="Nombre"></ice:outputText> </f:facet> <ice:outputTextvalue="#{usuario.nombre}"></ice:outputText> </ice:column> </ice:dataTable>
ICE:DATATABLE - Resizable <ice:dataTableresizable="true" resizableColumnWidths="200px,400px" border="0" var="usuario" value="#{beanControlador.listaUsuarios}"> </ice:dataTable> • resizable= “true”, “false” • resizableColumnWidths= “N°Col1px, N°Col2px”
ICE:DATATABLE – GroupOn <ice:dataTableborder="0" var="usuario" value="#{beanControlador.listaUsuarios}"> <ice:columnid="column1" groupOn="#{usuario.sexo}"> <f:facet name="header"> <ice:outputTextvalue="Sexo"></ice:outputText> </f:facet> <ice:outputTextvalue="#{usuario.sexo}"></ice:outputText> </ice:column> <ice:columnid="column2"> <f:facet name="header"> <ice:outputTextvalue="Nombre"></ice:outputText> </f:facet> <ice:outputTextvalue="#{usuario.nombre}"></ice:outputText> </ice:column> </ice:dataTable> • Columna a Agrupar, ordenada
ICE:DATATABLE – Agrupamiento de Cabeceras <f:facet name="header"> <ice:columnGroup> <ice:headerRow> <ice:columncolspan="2"> <ice:outputTextvalue="Datos persona"></ice:outputText> </ice:column> </ice:headerRow> <ice:headerRow> <ice:column> <ice:outputTextvalue="Sexo"></ice:outputText> </ice:column> <ice:column> <ice:outputTextvalue="Nombre"></ice:outputText> </ice:column> </ice:headerRow> </ice:columnGroup> </f:facet>
ICE:DATAPAGINATOR <ice:dataTablerows="5" id="tabla" border="0" var="usuario" value="#{beanControlador.listaUsuarios}"> </ice:datatable> <ice:dataPaginatorfor="tabla"> <f:facet name="first"> First </f:facet> <f:facet name="last"> Last </f:facet> <f:facet name="previous"> Previous </f:facet> <f:facet name="next"> Next </f:facet> <f:facet name="fastforward"> Fastforward </f:facet> <f:facet name="fastrewind"> Fastrewind </f:facet> </ice:dataPaginator>
ICE:ROWSELECTOR <ice:columnid="column1"> <ice:rowSelectorvalue="#{usuario.seleccionado}"></ice:rowSelector> <ice:outputTextvalue="#{usuario.sexo}"></ice:outputText> </ice:column>
ICE:DATAEXPORTER <ice:dataExporterfor="tabla" label="Bajar" type="excel"> </ice:dataExporter> <ice:dataTablerows="5" id="tabla" border="0" var="usuario" value="#{beanControlador.listaUsuarios}"> </ice:dataTable>