【发布时间】:2010-03-01 19:00:12
【问题描述】:
我有一个a4j:commandButton,看起来像这样
<a4j:commandButton id="stopBtn" type="button" reRender="lastOp"
action="#{MyBacking.stop}" value="Stop" />
</a4j:commandButton>
部署应用程序并单击按钮时,不会调用 stop() 方法。所有a4j:commandButton 示例都引用表单,但此按钮不在表单中——用户将使用该按钮使服务器运行一些后端逻辑。目前,方法是
public void stopNode() {
logger.info("STOPPING");
setLastOp("Stopped.");
}
其他不使用此类按钮的方法正在更新 lastOp 字段,但我在控制台上没有看到任何内容。我把它作为一个按钮是正确的吗?我应该把它放在h:form 标签中吗?
萤火虫控制台说:
this._form is null
我不明白。
非常感谢任何帮助。
【问题讨论】: