я использую Ajax4jsf с JSF 1.1 и у меня есть код, как:Как получить значение компонента из объекта ActionEvent?
<h:selectOneMenu id="INPUT_PO_DocCategory" binding="#{PrinceOfficeBean.PO_DocCategory}" style="width:200px;">
<f:selectItem itemLabel="test" itemValue="123"/>
<f:selectItem itemLabel="test2" itemValue="456"/>
<a4j:support event="onchange" actionListener="#{PrinceOfficeBean.processDocumentCategoryValueChange}" reRender="INPUT_PO_DocType" />
</h:selectOneMenu>
этот код является статическим, и я могу получить значение SelectOne через PO_DocCategory
связанных объект вопрос: можно ли получить значение компоненты в actionlistener через объект события действия?
public void processDocumentCategoryValueChange(ActionEvent e) throws Exception {
// get component value from ActionEvent
}
, это получает значение selectOneMenu, верно? и как получить идентификатор selectOneMenu в этом случае? –
@MahmoudS Вы пробовали event.getComponent(). GetParent(). GetId()? – Andrey
, это правильный ответ, спасибо –