我在里面制作了一个带有overlayPanel的复合组件。我将我的widgetVar设为BalusC,建议:widgetVar="#{cc.id}_MyOverlayPanelWidget"
并使用PF('#{cc.id}_MyOverlayPanelWidget').hide()
参考。
我需要将我的复合组件用于p:tabview
。在不同的命名容器中为我的组件提供相同的id是有效的。问题是当我加载我的2个选项卡时,我有2个对象的相同widgetVar。我没有使用cc:clientId
因为:
对widgetVar无效。你对这种情况有什么建议?
答案 0 :(得分:0)
使用cc.clientId
并用有效符号替换所有冒号。这就是PrimeFaces在自动生成widgetVars时本身所做的事情,它用下划线替换了冒号。