0

Tab1 - Tab2 - Tab3 の 3 つのタブがある画面があるとします。

Tab2 には 2 つのネストされたタブがあります: Tab2 Admin Client

[Client] タブには 3 つの画面がありますが、一度に表示される画面は 1 つです: ClientList.xhtml => ClientUpdate.xhtml => ClientDetail.xhml

ユーザーは、前の 3 つの画面を通じてクライアント タブ コンテナー内を移動します。

Client.xhtml に ClientUpdate.xhtml に移動する次のアクションがあるとします。

<h:commandButton action="#{clientBean.clientUpdate()}"/...>

@ManagedBean
@SessionScoped
public class ClientBean{

public String clientUpdate(){
return "ClientUpdate"
}

ページ全体を更新してタブのフォーカスを失うことなく (パターン/フレームワーク)、Tab2 コンテナー内で ClientUpdate.xhtml をアプリケーションに強制的にレンダリングさせるにはどうすればよいですか?

Jquery と JSF2.0 を使用しています。今のところ、Primefaces または Richfaces を使用せずに実装しようとしていますが、必要に応じて可能です。

4

1 に答える 1

0
  • Primefaces Tabview は、ajax による動的コンテンツの読み込みを処理します。
  • ここで提案されているように、バッキング Bean を使用して ui:include を実行し、さまざまなコンテンツをロードします。
于 2013-09-19T01:32:00.113 に答える