2017-09-08 54 views
2

我制作了一个带有overlayPanel的复合组件。我把我的widgetVar如BalusC建议:widgetVar="#{cc.id}_MyOverlayPanelWidget"并参考PF('#{cc.id}_MyOverlayPanelWidget').hide()widgetvar复合组件VS命名容器

我的需要是使用我的复合组件到p:tabview。我的组件在不同的命名容器中有相同的ID是有效的。问题是当我加载我的2个选项卡时,我有2个对象相同的widgetVar。我不会使用cc:clientId原因:对widgetVar无效。你对这种情况推荐什么?

回答

0

使用cc.clientId并用有效符号替换所有冒号。这就是PrimeFaces在自动生成widgetVars时所做的事情,它用下划线代替冒号。