Нет, вы не можете. В TLD для атрибута event
указано:
Имя свойства события JavaScript (onclick, onchange и т. Д.) Родительского объекта
компонент, для которого мы будем строить код представления AJAX
Был JIRA , запрашивающий эту функцию, но она все еще открыта. Так как это для RF3, я думаю, это не изменится.
Однако есть другой запрос для a4j:ajax
(эквивалент в RF4), поддерживающий ту же вещь. Так как это для RF4, я предполагаю, что это более вероятно, будет реализовано.
В качестве альтернативы вы можете использовать несколько тегов a4j:support
для одного компонента:
<h:selectOneMenu id="planets" value="#{planetsMoons.currentPlanet}" valueChangeListener="#{planetsMoons.planetChanged}">
<f:selectItems value="#{planetsMoons.planetsList}" />
<a4j:support event="onchange" reRender="id1,id2" />
<a4j:support event="onkeyup" reRender="id1,id3" />
</h:selectOneMenu>