3

だから私はこのコードを持っています(詳細ではありません)

<p:tabView id="tabviewId">
<p:tab>
<h:form id="mainHeadOfAccountsId_form">
// some input fields with validation
// using viewscoped
<p:commandButton value="Add" process="mainHeadOfAccountsId_form" update="mainHeadOfAccountsId_form :#{p:component('allMainHeadOfAccountsId_table')} :#{p:component('successfullySavedUpdatedId_growl')}" action="#{budgetHeadOfAccountsAction.addMainHeadOfAccountsOnAjax}" />

/// also using <p:datatable id= "allMainHeadOfAccountsId_table" >
</h:form
</p:tab>

<p:tab>
<h:form>
</h:form
</p:tab>

</p:tabView>
<p:growl id="successfullySavedUpdatedId_growl" for="successfullySavedUpdatedFor_growl" value="error" showDetail="false" />

私の質問は、フォームをmainHeadOfAccountsId_form正常に送信したときに、含まれているすべてのフィールドを更新 (リセット) する必要があるmainHeadOfAccountsId_form ことですが、私も使用していることを覚えている<h:selectOneMenu>ので、リセット (オプション [0] を選択) したいのですが、空ではありません。現在、更新中ですが、 疲れていますがallMainHeadOfAccountsId_tablesuccessfullySavedUpdatedId_growl例外コンポーネントが見つかりません。これは、アクション クラス (.java) でこれらの入力の値をリセットする必要があると考えているためです。mainHeadOfAccountsId_formtabviewId:mainHeadOfAccountsId_form@viewScoped

4

1 に答える 1

0

リセット入力に対してprimefacesが提供するものを確認するか、Beanのアクションによってフォームを送信した後、新しいまたはnullによって値をリセットし、保持されているリストを再作成します

<h:selectOneMenu>
于 2013-10-17T22:12:34.460 に答える