Jsf 2 Primefaces TabChangeEvent不';t火
我正在WebLogic10.3.6上运行一个JSF2.2(Mojarra)和PrimeFaces3.5的项目 这是我的一段代码Jsf 2 Primefaces TabChangeEvent不';t火,jsf-2,primefaces,Jsf 2,Primefaces,我正在WebLogic10.3.6上运行一个JSF2.2(Mojarra)和PrimeFaces3.5的项目 这是我的一段代码 <ui:composition> <ui:define> ... <p:layout> <p:layoutUnit id="filters"> <h:form id="form_filters">
<ui:composition>
<ui:define>
...
<p:layout>
<p:layoutUnit id="filters">
<h:form id="form_filters">
...
</h:form>
</p:layoutUnit>
<p:layoutUnit id="Tabs">
<h:form id="form_tabs">
<p:tabView id="tw"
dynamic="true"
cache="false"
onTabShow="handleTab();"
activeIndex="#{research.tabIndex}">
<p:ajax event="tabChange"
listener="#{research.onTabChange}"
partialSubmit="true"
process="tw"/>
<p:tab id="Included" title="#{msg['research.tab.included']}"
rendered="#{p:ifAnyGranted('ROLE_PROJECT_MANAGER, ROLE_TECNICAL_TEAM')}" >
<h:panelGroup id="included_table" styleClass="scrollable"
layout="block"
rendered="#{p:ifAnyGranted('ROLE_PROJECT_MANAGER, ROLE_TECNICAL_TEAM')}">
<ui:include src="/pages/research/include_table.xhtml" />
</h:panelGroup>
</p:tab>
<p:tab id="Reviewed" title="#{msg['research.tab.reviewed']}"
rendered="#{p:ifAnyGranted('ROLE_PROJECT_MANAGER, ROLE_REGISTRATION, ROLE_SUPPLIES')}">
<h:panelGroup id="reviewed_table" styleClass="scrollable"
layout="block" rendered="#{p:ifAnyGranted('ROLE_PROJECT_MANAGER')}">
<ui:include src="/pages/research/all_table.xhtml" />
</h:panelGroup>
<h:panelGroup id="registration_reviewed_table" styleClass="scrollable"
layout="block" rendered="#{p:ifAnyGranted('ROLE_REGISTRATION, ROLE_SUPPLIES')}">
<ui:include src="/pages/research/registration_reviewed_table.xhtml" />
</h:panelGroup>
</p:tab>
</p:tabView>
</h:form>
</p:layoutUnit>
</p:layout>
</ui:define>
</ui:composition>
...
...
我的问题是:
我过滤选项卡1(包括)中的一些数据(p:datatable)。单击选项卡2(已审阅)时,不会触发tabChange事件。但是,如果我再次筛选并更改选项卡,事件将重新发送
你有什么提示吗
如果您需要更多的代码或有一些问题,请告诉我
致以最良好的祝愿 “删除partialSubmit时会发生什么?”raylee。抱歉耽搁了。当我删除partialSubmit时没有任何变化。OnAbrashow不应该包含el吗?或者你在什么地方定义了JS?