我需要创建一个具有此处所述功能的数据表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>
如何进行部分提交工作?
由于
答案 0 :(得分:-1)
在PrimeFaces中,尝试使用
形式的prependId =“false”属性<h:form prependId="false">
答案 1 :(得分:-1)
使用逗号分隔您想要部分提交的组件
process="@this,addContacts"