2012-04-05 103 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

相關問題