2012-04-05 73 views
0

基本上它在标题中说了什么。现在的问题是,无论是选中还是未选中,它都会显示更改。当有一个复选框被选中时,显示paneloverlaylay

    <h:selectBooleanCheckbox id="checkbox" value="checkbox" > 
        </h:selectBooleanCheckbox> 

        <p:overlayPanel for="checkbox" widgetVar="descOverlay"> 
         Test 
        </p:overlayPanel> 

回答

1

尝试......

<h:selectBooleanCheckbox id="chkbox" value="checkbox" ></h:selectBooleanCheckbox> 

<p:overlayPanel for="chkbox" widgetVar="desc" showEvent="mousedown" hideEvent="mousedown"> 
      Test 
</p:overlayPanel> 

修订:

<h:selectBooleanCheckbox id="checkbox" onclick="(this.checked ? descOverlay.show() : descOverlay.hide());"/> 
<p:overlayPanel for="checkbox" widgetVar="descOverlay" id="descOverlay" showEvent="mouseup" hideEvent="mouseup" appendToBody="true"> 
    Test 
</p:overlayPanel> 
+0

这样做的问题是,如果我收了覆盖面板时,选中此复选框会显示当框未选中... – Landister 2012-04-09 13:29:00

+0

检查修改后的答案 – rags 2012-04-10 11:35:51

相关问题