在JSF数据表中声明HTML数组项

时间:2012-10-15 08:27:26

标签: jsf primefaces

我正在显示如下网格

<p:dataTable id="dataTable" binding="#{table}" var="list" value="#{addIPDetails.IPAllocationDetailList}" >  
<f:facet name="header">  
    <font class="table-heading">Update Allocated IPs List</font>
</f:facet>  

<p:column>
    <f:facet name="header"> </f:facet>
    #{table.rowIndex + 1}
</p:column>

<p:column>
    <f:facet name="header">  
        <h:outputText value="IP Address" />  
    </f:facet>  
    <h:outputText value="#{list.ip_address}" />  
</p:column>

<p:column>
    <f:facet name="header">Description</f:facet>
    <p:inputText id="description" value="#{list.description}"></p:inputText>
</p:column>

<f:facet name="footer">
    <p:row>
        <p:column>
            <p:commandButton value="Update..." update="dataTable" id="btnSave" actionListener="#{addIPDetails.updateDetails}" 
                onstart="bui.show();" oncomplete="bui.hide();" style="width:140px" /> 
        </p:column>
    </p:row>
</f:facet>

当我按下更新按钮时,它会将所有值发布为以下格式

dataTable:0:description
dataTable:1:description
dataTable:2:description

我想要做的就是将它作为HTML数组发布,就像在简单的HTML中一样,我们可以将其声明为“description []”,并在提交后获得完整的数组。这样通过数组提交遍历后就很容易了。请指教。

0 个答案:

没有答案