【问题标题】:Enabling and disabling a selectOneMenu via selectBooleanCheckbox通过 selectBooleanCheckbox 启用和禁用 selectOneMenu
【发布时间】:2012-02-08 15:35:44
【问题描述】:

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

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

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

【问题讨论】:

  • 可以肯定的是,您使用的是 RichFaces 3.x,而不是 4.x?您发布了在 4.x 中不起作用的 3.x 语法。无论如何,如果您在每个与 JSF 相关的问题中提及确切的 JSF 和组件库 impl/version,总是会有所帮助。
  • 哦,对不起,我完全忘记了。 Faces 1.2,richfaces 3.3.3

标签: java jsf richfaces jsf-1.2


【解决方案1】:

变化

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

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

似乎可以解决问题。

通过this question找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 2013-09-04
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多