私はシームとリッチフェイスが初めてです。Managed Bean を指定して、render="" "true/false" パラメータで a4joutputpanel を非表示/表示したいのですが、この例外を取っています:
com.sun.facelets.tag.TagAttributeException: /testscreen.xhtml action="#{testBean.renderActive(true)}" 有効なメソッド式ではありません: #{testBean.renderActive(true) }
誰でもそれについて私を助けることができますか?
これが私のxhtmlとマネージドビーンのコードです:
<a4j:commandButton action="#{testBean.renderActive(true)}" reRender="MyPanel" value="Start" />
<a4j:outputPanel id="MyPanel">
<s:div rendered="#{testBean.renderProperty}">
........
</s:div>
</a4j:outputPanel>
ManagedBean
public void renderActive(Boolean rendeBoolean){
this.renderProperty=rendeBoolean; }
private Boolean renderProperty;
public Boolean getRenderProperty() {
return renderProperty;
}
public void setRenderProperty(Boolean renderProperty) {
this.renderProperty = renderProperty;
}