我正在使用jsf 2.2 primefaces 5.我有一个带有输入文本字段和对话框的复合组件。我有resetInput重置按钮。内部复合组件:
<cc:implementation>
<h:inputText value="#{cc.attrs.inputValue}" id="selectCountry" size="5" />
<p:dialog header="Select" modal="true" appendTo="@(body)" dynamic="true" >
<p:dataGrid var="item" columns="4" ...
并重置按钮:
<p:commandButton value="Reset" immediate="true">
<p:resetInput target="@form" />
</p:commandButton>
问题是,当我按下重置按钮时,表格中会重新加载复合组件,对话框和对话框内的数据网格。但我希望只重置表单和输入字段复合组件中的输入字段。
我想我可以通过在组件树中移动表单之外的对话框来完成。我该怎么搬呢?或者这个问题的任何其他解决方案?
答案 0 :(得分:0)
为什么不将带有inputText的commandButton放入单独的表单标记中。