2017-09-08 83 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時所做的事情,它用下劃線代替冒號。