widgetvar复合组件VS命名容器

时间:2017-09-08 20:06:19

标签: jsf primefaces composite-component

我在里面制作了一个带有overlayPanel的复合组件。我将我的widgetVar设为BalusC,建议:widgetVar="#{cc.id}_MyOverlayPanelWidget"并使用PF('#{cc.id}_MyOverlayPanelWidget').hide()参考。

我需要将我的复合组件用于p:tabview。在不同的命名容器中为我的组件提供相同的id是有效的。问题是当我加载我的2个选项卡时,我有2个对象的相同widgetVar。我没有使用cc:clientId因为:对widgetVar无效。你对这种情况有什么建议?

1 个答案:

答案 0 :(得分:0)

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