JSF在嵌套选项卡中查看渲染

时间:2013-09-15 14:18:37

标签: jsf jsf-2

假设我有一个包含3个标签的屏幕: Tab1 - Tab2 - Tab3

Tab2有2个嵌套标签: TAB2 管理员客户端

“客户端”选项卡包含3个屏幕,但一次只显示一个屏幕: ClientList.xhtml => ClientUpdate.xhtml => ClientDetail.xhml

用户通过前3个屏幕在Client Tab容器中导航。

假设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的情况下实现它,但如果有必要的话可以。

1 个答案:

答案 0 :(得分:0)

  • Primefaces Tabview将负责使用ajax加载动态内容。
  • ui:使用建议here的支持bean来加载不同的内容。