2013-02-25 9 views
5

チェックボックスボタンに付随するラベルの自然な動作は、ラベル(ラベル)をクリックしたときのボタンの状態を変更することです。 これはJSFとRichfacesで機能します。p:selectBooleanCheckboxとラベルが添付されています

javascriptを使わずにPrimefaces(3.5)で動作させる方法はありますか? これはバグですか?

<p:outputLabel for="checkbox" value="Select it:" /> 
<p:selectBooleanCheckbox id="checkbox" label="My label" value="#{bean.value}" /> 
+1

それはバグです、[PFの問題#4678]を(参照http://code.google.com/p/primefaces/issues/detail?id=4678&q=selectBooleanCheckbox&colspec=ID%20Stars%20Type%20Status%20Priority%20TargetVersion%20Reporter%20Owner%20Summary)。 – elias

答えて

13

それは普通のJSFでアウトオブボックスは機能しませんが、PrimefacesにitemLabel属性は、それを行う必要があります。

<p:selectBooleanCheckbox id="checkbox" itemLabel="My label" ... /> 
+0

これは、状態をクリックして変更する問題を解決しますが、画面の要素の順序は保持しません(ラベルとチェックボックス)。私は 'p:outputLabel'がうまくいくと思いますが、これは本当のバグです。 – elias

関連する問題