0
我使用的是jsf 2.2 primefaces 5.我有一個帶有輸入文本字段和對話框的複合組件。我有resetInput重置按鈕。內部複合材料部件:primefaces 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>
問題是,當我按下復位按鈕的形式,複合組件,對話框,對話框內的數據網格被重新加載。但我只希望重置表單中的輸入字段和輸入字段複合組件。
我想我可以通過在組件樹中的窗體之外移動對話框來實現。我如何移動它?或者解決這個問題的其他解決方案?
- 注意:我嘗試使用parent屬性作爲對話框(例如。parent =「@ body」)。但是,我寫給父母的一切都有例外。
問題不在於commandButton,而是關於對話框和datagrid重新加載的問題。 – acpuma
是的,你不能將所有inputTexts和commandButtons的表單標籤添加到你的impelmentation部分,然後把對話框? – Szarpul