これらを両方のビューに置き、rendered
属性を使用してコンポーネントを切り替えます。
など。 @ViewScoped
豆でこれに
<h:form>
<h:panelGroup rendered="#{not bean.showForm}">
<h:dataTable ... />
...
<h:commandButton value="Submit table" action="#{bean.submitTable}">
<f:ajax execute="@form" render="@form" />
</h:commandButton>
</h:panelGroup>
<h:panelGroup rendered="#{bean.showForm}">
<h:inputText ... />
...
<h:commandButton value="Submit form" action="#{bean.submitForm}">
<f:ajax execute="@form" render="@form" />
</h:commandButton>
</h:panelGroup>
</h:form>
:
private boolean showForm;
public void submitTable() {
// ...
showForm = true;
}
public void submitForm() {
// ...
showForm = false;
}
うん感謝!これをまもなく試してみます... – vinodh
あなたの提案は完璧に働いています。 – vinodh
問題1: - Tabviewに4つのタブがあります。あるタブには、データテーブルと多くのコマンドボタンがあります。私は任意のコマンドボタンをクリックします。私はページが爽やかで、最初のタブに向いていると信じています。これを克服する方法。 – vinodh