我使用jsf2.0。我的代码看起来像这样:
<h:form id="form">
<h:commandButton value="testbutton" action="#{Bean.test}">
<f:ajax render="msg"/>
</h:commandButton>
<h:outputText value="#{Bean.outmsg}" id="msg"/>
</h:form>
它运作良好。
但如果我将h:commandbutton改为h:commandlink,
代码看起来像这样:
<h:form id="form">
<h:commandLink value="testbutton" action="#{Bean.test}">
<f:ajax render="msg"/>
</h:commandLink>
<h:outputText value="#{Bean.outmsg}" id="msg"/>
</h:form>
然后我的代码无法正常工作。 我需要帮助,谢谢你们。
答案 0 :(得分:2)
使用此代码。
<f:ajax event="click" render="msg" listener="#{Bean.test}"/>
应该像你这样的java bean。
public void test(AjaxBehaviorEvent event) { }