1

h:selectBooleanCheckbox次のように、バッキング Bean ツインにバインドしようとしています。

<h:selectBooleanCheckbox id="jojo" binding="myBean.sbc0" />

...そしてバッキングビーン:

@ManagedBean(name="myBean")
@RequestScoped
public class MyBean{
...
private HtmlSelectBooleanCheckbox sbc0;
...
@PostConstruct
public void initui(){
  sbc0=new HtmlSelectBooleanCheckbox();
}

public void doValue(){//h:commandButton ajax event handle method
 this.sbc0.setValue(""+Math.random()); //<---doesn't set value?
}

}

...そしてjsを使用して値を取得すると失敗し、「on」のみが返されます

var v=document.getElementById("jojo").value;//<---returns 'on' only :(

私が得ることができるように、値には文字列などが含まれている可能性があります(間違っている場合は修正してください) ...私の質問は、問題の原因とその修正方法です。

4

0 に答える 0