0
这是我的代码:JSF:F:AJAX听者不要求T:selectOneRadio
<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>
但拨动监听器永远不会被调用:
public void toggle(AjaxBehaviorEvent event) {
// ...
}
我用Google搜索,发现this bug report,但我不明白我如何解决这个问题。
任何想法?
我有Tomahawk 1.1.10和JSF 2(MyFaces)。
谢谢!我找不到快照:http:/m2-snapshot-repository/org/apache/myfaces/tomahawk/tomahawk20/http://people.apache.org/repo/m2-snapshot-repository/org/apache/myfaces/tomahawk/tomahawk/ - 只有1.1.10 。任何想法在哪里可以找到它? – geeehhdaa 2011-05-31 14:32:23
它似乎是最新的发展,它不是一个实际的版本呢。他们保持这些我认为... https://repository.apache.org/index.html#nexus-search;quick~tomahawk。尽管如此,请谨慎使用,因为它看起来正处于积极的发展阶段。它可能不是很稳定。 – 2011-05-31 14:43:16
我会考虑介绍该库。不过,我不知道用这个替换稳定版本是不是一个好主意。但我依赖* spread *属性。嗯。艰难的决定! :) 谢谢! – geeehhdaa 2011-05-31 15:20:38