イベントコンポーネントが起動されたときに、リッチフェイスを使用してBeanでメソッドを呼び出しようとしています。「set」属性を直接呼び出したい。
xhtml:
h:selectBooleanCheckbox value="#{!mbean.myFlag}" immediate="true">
<a4j:ajax event="click" immediate="true"></a4j:ajax>
</h:selectBooleanCheckbox>
Mbean:
@SuppressWarnings("serial")
@ManagedBean(name = "mbean")
@ViewScoped
public class MyMbean implements Serializable {
private Boolean myFlag;
...
/** @see #myFlag*/
public Boolean getMyFlag() {
return flagCartaEmitida;
}
/** @see #myFlag*/
public void setMyFlag(Boolean myFlag) {
this.myFlag= myFlag;
}
...
チェックボックスをクリックすると、エラーが発生します。
javax.faces.component.UpdateModelException: org.apache.myfaces.view.facelets.el.ContextAwarePropertyNotWritableException: javax.el.PropertyNotWritableException: Illegal Syntax for Set Operation
ありがとう。