ID を Bean 関数に送信し、文字列が返されることを期待する XHTML/JSF/Spring アプリケーションで動作するコードを取得しようとしています。これに関するわかりやすいチュートリアルも、SOに関する回答済みの質問も見つかりませんでした。
XHTML:
<h:form>
<h:inputText id="inputId" value="#{npBean.idString}"/>
<a4j:commandButton value="get def" render="out">
<f:param value="#{npBean.idString}" name="id" />
<f:setPropertyActionListener target="#{npBean.definition}"/>
</a4j:commandButton>
<a4j:outputPanel id="out">
<h:outputText id="outputId" value="#{npBean.def}"
rendered="#{not empty npBean.def}"/>
</a4j:outputPanel>
</h:form>
ジャワ:
public String getDefinition(int id)
{
def = this.getXService().getXData(id).getDefinition();
return def;
}
表示されているすべての値には、Bean にゲッターとセッターがあります。