НАЧАЛЬНАЯ ПОЗИЦИЯ:
Мы используем SEAM вместе с RICHFACES.
У нас есть следующая конфигурация страницы с действием (называемым actionBean.doBefore), которое должно быть выполнено один раз при загрузке страницы:
<page>
<action execute="#{actionBean.doBefore}"/>
<navigation from-action="#{actionBean.doAfter}">
<redirect view-id="/view/component/test.xhtml" />
</navigation>
</page>
ПРОБЛЕМА
Действие даже выполняется, когда мы проверяем поле в ajax:
<h:inputText value="#{formBean.price}" id="price" required="true">
<a4j:support event="onblur" reRender="price" ajaxSingle="true" bypassUpdates="true" />
</h:inputText>
или используйте ящик для предложений (даже при вводе):
<rich:suggestionbox id="suggestionBoxId" for="city" suggestionAction="#{suggest.autocomplete}" var="result" minChars="3" nothingLabel="No capitals found" ajaxSingle="true" bypassUpdates="true" selfRendered="true" >
<h:column>
<h:outputText value="#{result.cityName}" />
</h:column>
</rich:suggestionbox>
Заранее спасибо
Раффи