- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 Primefaces TabView 和两个选项卡,例如:
<p:tabView dynamic="true" cache="false"
onTabShow="scrollBottom(#{stanzaBean.activeIndex})"
tabChangeListener="#{messaggioBean.onTabChange}"
activeIndex="#{stanzaBean.activeIndex}" >
它工作正常,除了当我更改选项卡时,服务器上的 activeIndex 不会更新,并且它始终返回默认值。我正在使用 primefaces 2.2.1。
谢谢。
最佳答案
按照 PrimeFaces ShowCase example 进行操作,如果给每个选项卡一个 id:
<p:tabView tabChangeListener="#{indexBean.onTabChange}" >
<p:tab title="tab 0" id="tab0"></p:tab>
<p:tab title="tab 1" id="tab1" ></p:tab>
<p:tab title="tab 2" id="tab2"></p:tab>
</p:tabView>
您可以在 tabChangeListener 中获取该选项卡 ID。
public void onTabChange(TabChangeEvent event) {
System.out.println("tab id = " + event.getTab().getId());
}
然后您就会知道选择了哪个选项卡。
<小时/>编辑:
有一个开放的 PrimeFaces issue 1640 TabView: Wrong activeIndex in TabChangeListener, always 0关于你遇到的问题。
<小时/>编辑2:
在 PrimeFaces 5.0 及更高版本中,tabChangeListener
在 tabView
元素上不再可用,但应通过带有 tabChange 事件的显式 ajax 标记来使用。
<p:tabView id="analysisSections" value="#{analysisBean.analysis.sections}" var="section" activeIndex="#{analysisBean.activeIndex}">
<p:ajax event="tabChange" listener="#{analysisBean.onTabChange}"/>
您还可以直接获取选项卡索引:
public void onTabChange(TabChangeEvent event) {
activeIndex = ((TabView) event.getSource()).getIndex();
}
完成所有这些更改后,activeIndex 可以正常工作。
关于jsf - primefaces tabView activeIndex 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5222819/
在我的传送带上,我对 touchEnd 事件调用了 mySwiper.activeIndex。我想知道是否可以将该值存储在一个变量中,以便在页面刷新后我可以调用 mySwiper.slideTo(in
我正在使用 Primefaces 3.5,但在更改 ActiveIndex 时遇到了问题。在选项卡之间切换时 ActiveIndex 不会更改。这是我的 TabMenu 代码:
我有 Primefaces TabView 和两个选项卡,例如: 它工作正常,除了当我更改选项卡时,服务器上的 activeIndex 不会更新,并且它始终返回默认值。我正在使用 primeface
Primefaces tabView activeIndex 属性总是为空。 我的view.jsf: 我的 edit.jsf: 支持 bean:Employee
我在我的项目中使用 Swiper.js。我想知道当前事件的 slider 。 如何将 swiper.activeIndex 与 if 条件一起使用? 或者,我想在达到预期 slider 时编写一些代码
如何通过 React Native 更改图标 activeIndex?我正在使用 native-base 模块,但不起作用,只是 activeIndex == 0 处于事件状态,我的功能不起作用。 代
我是一名优秀的程序员,十分优秀!