Можно ли использовать с выпадающими меню или это также зависит от родительского объекта, реализующего ActionSource, как f: setPropertyActionLister?
В идеале я бы сделал что-то вроде следующего:
<h:selectOneMenu value="#{myCustomBean.selectedItemIndex}">
<f:selectItems value="#{adminLetterAdminBean.missingSettings}" var="n" itemValue="#{n.id}" itemLabel="#{n.name}"/>
<f:setPropertyActionListener value="42" target="#{adminLetterAdminBean.someProperty}" />
<a4j:ajax />
</rich:select>
Однако это не работает, потому что h: selectOneMenu не реализует javax.faces.component.ActionSource.Страница не отображается, и она дает мне дружественный след стека, чтобы сказать мне об этой зависимости.
Не видя ничего в документации Richfaces об этом ограничении, я попробовал следующее:
<h:selectOneMenu value="#{myCustomBean.selectedItemIndex}">
<f:selectItems value="#{adminLetterAdminBean.missingSettings}" var="n" itemValue="#{n.id}" itemLabel="#{n.name}"/>
<a4j:param assignTo="#{adminLetterAdminBean.someProperty}" value="42" name="randomRequestParamName"/>
<a4j:ajax />
</rich:select>
Это не взрывается, но также не устанавливаетимущество.Мне было интересно, если есть набор (или несколько) свойств подобным образом.