Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何从ActionEvent对象获取组件值?_Jsf_Ajax4jsf_Jsf 1.1 - Fatal编程技术网

Jsf 如何从ActionEvent对象获取组件值?

Jsf 如何从ActionEvent对象获取组件值?,jsf,ajax4jsf,jsf-1.1,Jsf,Ajax4jsf,Jsf 1.1,我在jsf 1.1中使用ajax4jsf,代码如下: <h:selectOneMenu id="INPUT_PO_DocCategory" binding="#{PrinceOfficeBean.PO_DocCategory}" style="width:200px;"> <f:selectItem itemLabel="test" itemValue="123"/> <f:selectItem itemLabel="test

我在jsf 1.1中使用ajax4jsf,代码如下:

<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> 

JSF中的经典方法是使用输入组件的value属性,例如:

<h:selectOneMenu value="#{bean.value}">
    ...
</h:selectOneMenu>

,这将获得selectOneMenu值,对吗?在这种情况下,如何获取selectOneMenu id?@MahmoudS您是否尝试过event.getComponent().getParent().getId()?
<h:selectOneMenu value="#{bean.value}">
    ...
</h:selectOneMenu>
((EditableValueHolder) event.getComponent().getParent()).getValue()