2010-11-09 21 views
0

j'ai un h:inputText qui sera appelle une méthode back-end lorsque l'événement onchange() se produit,Puis-je retarder l'action de a4j: commandButton en utilisant accesskey pour cliquer dessus?

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

et j'ai a4j: commandButton qui fera le processus de sauvegarde. Le a4j: commandButton a également la touche de raccourci qui lui est attribué

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

Quand je types de texte dans le h:inputText, puis en appuyant sur « Alt + s » cliquer sur le bouton, à la fois mBean.performSave() et mBean.onInputChange() se déroulera en même temps. Puis-je retarder l'action de mBean.performSave() de telle sorte que mBean.performSave() sera exécuté après mBean.onInputChange()?

Répondre

1

Richfaces fournit un <a4j:queue> composants qui pourraient être utiles pour gérer votre scénario.