我将 tabbedPane 和 dataTable 组合用于屏幕上的一个部分。我使用 loadingMode="ajaxLazy" 以便仅在需要时检索数据。下面列出了 xhtml。
主要.xhtml
<o:tabbedPane selectionChangeListener="#{aListener.selectionChanged}" loadingMode="ajaxLazy">
...
<o:subPanel caption="Pane X">
<ui:include src="tableContainingFragment.xhtml" />
</o:subPanel>
...
</o:tabbedPane>
tableContainingFragment.xhtml
<o:dataTable value="#{sourceBean.rows}" var="row">
...
</o:dataTable>
该实现适用于 Chrome、Firefox 和 IE8,但不适用于 IE7。执行对服务的 ajax 调用并检索所需的数据,但从不呈现选项卡。tabbedPane 组件保留在最初在页面加载时的选项卡上。还有其他选项卡不需要 ajax 调用来获取数据,并且它们在选择时会呈现。
我们正在使用 Openface 3.0。
有人知道如何让它在 IE7 中工作吗?