2
<h:selectBooleanCheckbox />
はHTMLチェックボックスをレンダリングします。jsf2コンポーネント用にレンダリングするカスタムhtml属性を追加します。
どのように結果がなるように、私はそれに値6でカスタム属性「myAttribute」を追加します:
<input type="checkbox" data-myAttribute="6" ... />
<h:selectBooleanCheckbox />
はHTMLチェックボックスをレンダリングします。jsf2コンポーネント用にレンダリングするカスタムhtml属性を追加します。
どのように結果がなるように、私はそれに値6でカスタム属性「myAttribute」を追加します:
<input type="checkbox" data-myAttribute="6" ... />
はこれを達成するためのいかなる些細な方法はありません。登録されていない属性は完全に無視されます。あなたがMojarraを使用していると仮定した場合、あなたの最善の策は、MojarraのCheckboxRenderer
をカスタム属性で拡張して、余分な属性を書き込むgetEndTextToRender()
メソッドをオーバーライドすることです。これを実行させるには、コンポーネントファミリjavax.faces.SelectBoolean
とレンダラータイプjavax.faces.Checkbox
のレンダラーとしてfaces-config.xml
に登録してください。
代わりに、一部のonload JavaScriptにジョブを委任することもできます。