使用accesskey点击它时,我可以延迟a4j:commandButton的操作吗?

时间:2010-11-09 15:23:37

标签: jsf richfaces

我有h:inputText,当onchange()事件发生时会调用后端方法,

<h:inputText>
    <a4j:support event="onchange" action="#{mBean.onInputChange}" />
 </h:inputText>

我有一个a4j:commandButton,它将执行保存过程。 a4j:commandButton也有分配给它的热键

<a4j:commandButton  accesskey="s"   action="#{mBean.performSave}" />

当我在h:inputText中输入文字,然后按“Alt + s”点击按钮时,mBean.performSave()mBean.onInputChange()将同时运行。我可以延迟mBean.performSave()的操作,以便在mBean.performSave()完成后mBean.onInputChange()运行吗?

2 个答案:

答案 0 :(得分:1)

Richfaces提供了<a4j:queue>个组件,可用于处理您的方案。

答案 1 :(得分:1)

您可以尝试使用<a4j:queue>