Tengo una tabla de datos en un jsf, ¿cómo puedo obtener todos los valores de esa tabla.DataTable en JSF
Aquí está mi mesa:
<h:dataTable id="dt1" value="#{Metadata.placeholders}" var="item" binding="#{Metadata.dataTable}" bgcolor="#F1F1F1" border="10" cellpadding="5" cellspacing="3" first="0" rows="4" width="40%" frame="hsides" rules="all" summary="This is a JSF code to create dataTable." >
<f:facet name="header">
<h:outputText value="Select elements for available placeholder" />
</f:facet>
<h:column>
<f:facet name="header">
<h:outputText value="Placeholder" />
</f:facet>
<h:outputText value="#{item.id}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Element"/>
</f:facet>
<h:selectOneListbox id="elements" size="1" >
<f:selectItems value="#{item.elements}" />
</h:selectOneListbox>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Value"/>
</f:facet>
<h:inputText></h:inputText>
</h:column>
</h:dataTable><br>
Como se puede ver, la segunda y la tercera columna se cuadro de lista y de texto de entrada Felds, así que vamos a suponer que la tabla tiene 5 filas y el usuario seleccione un valor forman la listbox e ingrese un texto en el campo de texto, entonces, ¿cómo puedo obtener esos datos después de que el usuario presione el botón "enviar"?
Esto podría ayudarle a http://stackoverflow.com/questions/988869/how-can-i-get-values-out-of-a-selectonemenu-inside-a-jsf-datatable – user219882
Sí, Vi esta publicación, pero no funciona para mí. List selectedRowData = (List ) getDataTable(). GetRowData() esta paz de excepción de lanzamiento de código, y hasta donde veo el método getRowData() devuelve un objeto para una fila seleccionada actualmente ... –
adgfs
Y cómo se implementa el método getDataTable()? Debería devolver DataModel, que puede obtener de FacesContext. – user219882