Событие нажатия кнопок не запускается, когда оно вызывает событие onChange текстового поля, которое запускается первым

У меня есть текстовое поле, как показано ниже

<h:inputText value="#{bean.strQuantite}">   
  <a4j:support        
    actionListener="#{tabacListCommandeAltadisDetailBean.actionListenerQuantity}" 
    event="onchange" 
  />                                            
</h:inputText>

Я ввожу некоторое значение в текстовое поле выше и сохраняю курсор внутри текстового поля. После этого, когда я продолжаю нажимать другую кнопку, запускается событие onchange введенного выше текста.

Я хочу, чтобы при нажатии кнопки событие click запускалось раньше. Может ли кто-нибудь помочь мне решить эту проблему?


person dr.king    schedule 02.04.2010    source источник
comment
дать HTML-код, который был сгенерирован   -  person Bozho    schedule 02.04.2010
comment
если вы собираетесь запускать событие при наборе текста, тогда событие должно быть onkeypress / onkeyup / onkeydown. Я не совсем понял, каково ваше требование.   -  person Inv3r53    schedule 05.04.2010


Ответы (1)


Немного сложно разобрать ваш английский, поэтому я не совсем уверен, каков ваш желаемый результат. Но мне интересно, должен ли ваш прослушиватель изменений быть a4j? не будет

<h:inputText value="#{bean.strQuantite}" valueChangeListener="#{tabacListCommandeAltadisDetailBean.actionListenerQuantity}" />

работать, так как у вас есть кнопка для отправки формы?

person Naganalf    schedule 02.04.2010