primefaces部分提交数据表

时间:2011-11-09 12:43:43

标签: jsf-2 primefaces

我需要创建一个具有此处所述功能的数据表How to dynamically add JSF components

它有效,但在我的形式中,除了这个数据表,我还有其他元素。我需要在单击添加按钮时,除了创建新字段之外,仅提交在数据表中输入的数据。但contact.email的值始终为null。我试图使用primefaces命令按钮。

<h:form>
//other elements
 <h:panelGrid id="region" columns="1">
  <p:commandButton action="#{myBean.addContact}" update="region"  value="add" immediate="true" process="region @this" ajax="true"/>
    <h:dataTable id="addContacts" value="#{myBean.contacts}" var="contact">
    <h:column>
        <p:inputText id="email" value="#{contact.email}" />
    </h:column>
</h:dataTable>
</h:panelGrid>
</h:form>

如何进行部分提交工作?

由于

2 个答案:

答案 0 :(得分:-1)

在PrimeFaces中,尝试使用

形式的prependId =“false”属性
<h:form prependId="false">

答案 1 :(得分:-1)

使用逗号分隔您想要部分提交的组件

process="@this,addContacts"