如何从primefaces jsf中的Datatable读取数据?

时间:2015-05-26 06:04:02

标签: jsf primefaces

我是JSF和Primefaces的新手。我希望逐行获取数据表中的所有数据。我的数据表包含下拉值作为列,可由最终用户选择。我想在命令按钮上单击以获取所有这些数据,以便我可以将其保存到数据库中。请有人帮忙。

    <p:dataTable  id="pan1tab1" rowIndexVar="index1" rendered="#{step1Bean.showPanel1}" var="car" value="#{dtEditView.table1}" editable="true" editMode="cell" widgetVar="cellCars1" >

   <p:ajax event="cellEdit" listener="#{dtEditView.onCellEdit}" update=":form:dialogue" />

   <p:column headerText="Empty" id="Empty1">
          <p:cellEditor>
              <f:facet name="output"><h:outputText value="#{car.tab1prodLine}" /></f:facet>
              <f:facet name="input"><p:inputText id="modelInput" value="#{car.tab1prodLine}" style="width:96%"/></f:facet>
          </p:cellEditor>
      </p:column>

   <p:column headerText="1" id="col11">
       <p:cellEditor>
           <f:facet name="output"><h:outputText value="#{car.tab1column1}" /></f:facet>
           <f:facet name="input">
               <h:selectOneMenu value="#{car.tab1column1}" style="width:100%">
                   <f:selectItems value="#{dtEditView.tab1cols1}" var="man" itemLabel="#{man}" itemValue="#{man}" />
               </h:selectOneMenu>
           </f:facet>
       </p:cellEditor>
   </p:column>

   <p:column headerText="2" id="col12">
       <p:cellEditor>
           <f:facet name="output"><h:outputText value="#{car.tab1column2}" /></f:facet>
           <f:facet name="input">
               <h:selectOneMenu value="#{car.tab1column2}" style="width:100%">
                   <f:selectItems value="#{dtEditView.tab1cols2}" var="color" itemLabel="#{color}" itemValue="#{color}" />
               </h:selectOneMenu>
           </f:facet>
       </p:cellEditor>
   </p:column>


   </p:dataTable>

提前致谢。

0 个答案:

没有答案