Java 通过selectBooleanCheckbox启用和禁用SelectOne菜单

Java 通过selectBooleanCheckbox启用和禁用SelectOne菜单,java,jsf,richfaces,jsf-1.2,Java,Jsf,Richfaces,Jsf 1.2,我(根据我在这里找到的一些其他答案)有以下几点: <a4j:outputPanel id="qualSelectorWrapper" ajaxRendered="true"> <h:selectOneMenu id="qualSelector" value="#{xmlCreator.qualFilename}" disabled="#{!xmlCreator.qualFileEnabled}"> <f:selectItems value="

我(根据我在这里找到的一些其他答案)有以下几点:

<a4j:outputPanel id="qualSelectorWrapper" ajaxRendered="true">
    <h:selectOneMenu id="qualSelector" value="#{xmlCreator.qualFilename}" disabled="#{!xmlCreator.qualFileEnabled}">
        <f:selectItems value="#{si:toSelectFileList(appController.directoryContents)}"/> 
    </h:selectOneMenu>
</a4j:outputPanel>
<h:selectBooleanCheckbox value="#{xmlCreator.qualFileEnabled}">
    <a4j:support event="onclick" reRender="qualSelector"/>
</h:selectBooleanCheckbox>

不幸的是,单击复选框完全没有任何作用。我做错了什么?

改变

<a4j:support event="onclick" reRender="qualSelector"/>

当然,您使用的是RichFaces 3.x,而不是4.x?你已经发布了3.x语法,这在4.x中不起作用。无论如何,如果你在每一个与JSF相关的问题中都提到确切的JSF和组件库impl/版本,那将总是很有帮助的。面1.2、面3.3.3
<a4j:support event="onclick" ajaxSingle="true" reRender="qualSelector"/>