- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要一些帮助,我正在使用 primefaces 3.1 并制作一些页面,我想将此页面加载到选项卡 View 中,并且每个页面相互依赖。
像这样。
<p:tabView id="tabView1">
<p:tab id="tabInfo" title="title1">
<ui:include src="page1.xhtml"/>
</p:tab>
<p:tab id="tab2" title="title2" >
<ui:include src="page2.xhtml"/>
</p:tab>
<p:tab id="tab3" title="title3">
<ui:include src="page3.xhtml"/>
</p:tab>
</p:tabView>
第 2 页依赖于第 1 页的表单进行一些验证,并在第 2 页上显示或不显示此信息,第 3 页也需要相同的信息。
当我选择 tab2 再次调用第 2 页的 ManagedBean 并重新加载第 2 页并进行验证并显示数据时,我该怎么办?
此验证和所有信息的搜索都在 init 方法上。
请帮我解决这个问题。
我为我糟糕的英语道歉。
谢谢
最佳答案
您需要将这样的内容添加到 tabView 中:
<p:tabView id="tabView1">
<p:ajax event="tabChange" listener="#{yourBean.onTabChange}" update=":tab2"/>
...
更新以回答您的评论:
方法onTabChange可能如下所示:
public void onTabChange(TabChangeEvent event) {
// ...
}
事件提供所选选项卡:
event.getTab()
您现在可以使用以下命令重新呈现所有选项卡:
... update=":tabInfo, :tab2, :tab3"
或者将选定的选项卡存储在 bean 中并执行如下操作:
... update="#{yourBean.selectedTab}"
其中 selectedTab 看起来像这样:
public String getSelectedTab(){
// selectedTab is a variable that should be set onTabChange()
return selectedTab;
}
关于java - TabView primefaces 3.1 重新加载选项卡内的页面并再次调用 ManagedBean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10018834/
好的,这是我的 session bean。我总是可以从任何 Servlet 或过滤器中检索 currentUser。那不是问题问题是fileList和currentFile。我已经用简单的 int 和
我觉得 Java EE 6 规范有些困惑。有几组注释。 我们有javax.ejb注释如 @Stateful和 @Stateless用于创建 EJB。 还有一个@javax.annotation.Man
这个问题已经有答案了: Backing beans (@ManagedBean) or CDI Beans (@Named)? (5 个回答) 已关闭 7 年前。 我刚刚创建了一个新的 Maven 项
我正在开发一个复合组件,它必须进行一些计算才能使布局正常工作。对于 EL 来说过于复杂的计算(实际上并不复杂,但我无法通过 EL 执行它们)。我可以专门为该复合组件创建一个 ManagedBean 吗
我在@ManagedBean类中使用Bean管理事务来手动管理事务, @ManagedBean(name = "clients") @ViewScoped @URLMapping(id = "sous
这个问题在这里已经有了答案: How to inject @EJB, @PersistenceContext, @Inject, @Autowired, etc in @FacesConverter
我有一个 jsf View ,它显示了来自表中托管 bean( View 范围)的一些数据,这些数据是远程检索的。 目前,数据是通过使用 primefaces 轮询组件从客户端 View 轮询来更新的
在我的网络应用程序中,当我点击登录链接时,Tomcat 网络服务器抛出以下异常: exception javax.servlet.ServletException: /aluno_jsf.xhtml:
我对应用程序中 ManagedBeans 的使用有疑问。 我有一个页面,其中包含不同的 JSP 组件,如 autoComplete、selectOneMenu、textarea、inputFields
为了获得良好的用户反馈,我在网络应用程序的多个站点上使用消息。 要添加消息,我简单地使用: FacesContext.getCurrentInstance().addMessage(null, new
我一直在为我的 bean 使用注释(我以前没有使用过它们),我发现我必须包含一些依赖项等等,如下所示: com.sun.faces
我是 richfaces 的新手,我想使用注释而不是 xml 配置来支持 bean 类 [就像 JSF 2.0] 我正在使用 richfaces 4.0 并将所有必需的 jar 包含在我的构建路径中。
我目前正在将一个项目从 JBoss 4.2.2 迁移到 JBoss 6.0.0,我还在使用 CDI 添加依赖注入(inject)并从 JSF 1.2 迁移到 JSF 2.0。我向 ejb-packag
可以将无状态 session bean 注入(inject) jsf 托管 bean 中吗? 我有 @ManagedBean(name = "imageUpload") @RequestScoped
我有一个名为 Foo 的类。还有一个名为 FooBean 的 ManagedBean。在页面(Facelet)中,我从用户那里获取新的 Foo 信息并将其插入到数据库中。首次提交数据后,将启用打印按钮
我有fileUpload的managementBean,一旦文件上传,我需要根据从解析器下拉列表中选择的值调用不同的解析器,然后在解析器中创建DetailsClass对象,其中调用该特定类的getDe
我尝试编写一个应用程序来创建 PDF 文件,它使用 JavaServer Faces。当我将文本框的值从 bean 赋予工厂类时,我遇到了一个问题,这些值丢失了。我想知道为什么会发生这种情况,已经尝试
我想知道在两个 ViewScoped bean 之间传递数据(对象)的最佳实践是什么。 由于出色解释的问题,它们需要在 View 范围内here (简而言之:在这两个 View 中,我都在 h:dat
我有 Controller-ManagedBeans 和 Model-ManagedBeans(如 MVC 模式)。 这是我的 Controller : @ManagedBean @Req
这个问题在这里已经有了答案: Identifying and solving javax.el.PropertyNotFoundException: Target Unreachable (18 个回
我是一名优秀的程序员,十分优秀!