JSF:f:ajax监听器没有调用t:selectOneRadio

时间:2011-05-31 08:56:45

标签: jsf jsf-2 tomahawk

这是我的代码:

<t:selectOneRadio id="someId" layout="spread" forceId="true" forceIdIndex="false" value="#{someHandler.value}"  required="true">
                <f:selectItems value="#{someOtherHandler.values}" var="item" itemLabel="#{item.name}" />
                <f:ajax listener="#{someHandler.toggle}" render="form:all" />       
</t:selectOneRadio>

但是永远不会调用toggle-Listener:

public void toggle(AjaxBehaviorEvent event) {
    // ...
}

我用Google搜索并找到了this bug report,但我不明白我是如何解决它的。

有什么想法吗?

我有Tomahawk 1.1.10和JSF 2(MyFaces)。

1 个答案:

答案 0 :(得分:3)

该错误表明该问题已在版本1.1.11-SNAPSHOT中解决。

解决此问题的最简单方法是升级到此最新的快照构建。