【发布时间】:2011-11-09 12:43:43
【问题描述】:
我需要创建一个具有此处描述的功能的数据表How to dynamically add JSF components
它有效,但在我的表单中,除了这个数据表之外,我还有其他元素。我需要在单击添加按钮时,除了创建新字段外,只提交数据表中输入的数据。但是contact.email 的值始终为空。我正在尝试使用 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>
我怎样才能使这个部分提交工作?
谢谢
【问题讨论】:
-
确定您的 bean 是
@ViewScoped,与链接答案中显示的完全一样吗?如果是@RequestScoped,那就不行了。
标签: jsf-2 primefaces