Параметр в ActionListener

#jsf #richfaces #actionlistener #ajax4jsf

#jsf #богатые интерфейсы #actionlistener #ajax4jsf

Вопрос:

Я использую JSF 1.2.Как я могу передать некоторые параметры в ActionListener, который вызывается при событии, указанном в a4j:поддержка h: inputText?

 <h:inputText id="dateToText" value="#{flowScope.fileSearchCriteria.toDateStr}">
    <a4j:support event="onchange" reRender="datePanel1"    
      actionListener="#fileSearchCriteria.changeTextToDate}"  />
    <a4j:actionparam name="strxxx"                                
      assignTo="#{flowScope.fileSearchCriteria.strxxx}" value="#{resourceBundle.searchIn}"/>
</h:inputText>
  

Ответ №1:

То, что у вас есть, верно, но вместо actionListner я бы переключился на action. Я не думаю, что есть гарантия, что a4j:actionparam будет вызван перед ActionListener. Но действие всегда будет вызываться последним.