【发布时间】:2011-09-09 14:45:55
【问题描述】:
我正在使用 RichFaces 命令按钮,我需要它在单击时执行两个功能,一个接一个。现在,我有这样的代码:
<a4j:commandButton styleClass="btn-hide"
onl
id="btnId"
type="submit"
value="addNew"
rendered="true"
reRender="panel"
eventsQueue="eventQueue"
status="eventQueue"
actionListener="#{(someMethod.something)}"
oncomplete="javascript:something;this.disabled=false"
onclick="Bean.setDesc(document.getElementById('inputArea').value);this.disable=false"
ignoreDupResponses="true"
immediate= "true">
<s:conversationId></s:conversationId>
</a4j:commandButton>
如果您查看 onclick 部分,我需要先运行 Bean.setDesc,然后再运行 this.disabled=false。我将如何按时间顺序执行此操作?
谢谢
【问题讨论】:
-
onclick 是一种客户端方法。 Bean 是 javascript 对象还是您正在寻找触发 ajax 请求的方法?
-
Bean 不是 javascript 对象。这是一个java方法。
-
inputArea 是 jsf 组件吗?
-
是的,inputArea 是一个 jsf 组件。
标签: javascript jsf richfaces ajax4jsf