2013-05-20 119 views
1

我有一个动态的Primefaces Tabview。我如何找到总可见标签计数?我有与绑定到一些变量的呈现属性的选项卡。我想获得总呈现的标签计数。如何获得Tabview的总计Tab数

<p:tab id="googleId" closable="true" title="Google" rendered="#{myController.renderGoogleTab}"/> 

<p:tab id="facebookId" closable="true" title="Facebook" rendered="#{myController.renderFacebookTab}"/> 
+1

在服务器端,你只需要计算'布尔值'。在客户端,您可以通过'javascript'通过'css'或'id'进行计数。 –

+0

@RongNK我如何从服务器端获取Tabs? –

+1

通过计算您的布尔变量,如果myController.renderGoogleTa = true,则计算++'。 –

回答

0

a Map解决了问题。只需计算地图中的“真实”值即可。 private Map tabRenders = new HashMap();