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>

Но toggle-Listener никогда не вызывается:

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

Я погуглил и нашел отчет об ошибке, но не понимаю, как может обойти это.

Есть идеи?

У меня Томагавк 1.1.10 и JSF 2 (MyFaces).


person geeehhdaa    schedule 31.05.2011    source источник


Ответы (1)


Ошибка гласит, что проблема была решена в версии 1.1.11-SNAPSHOT.

Самый простой способ обойти это — перейти на последнюю сборку моментального снимка.

person maple_shaft    schedule 31.05.2011
comment
Спасибо! Я почему-то не могу найти этот снимок: people.apache.org/repo/m2-snapshot-repository/org/apache/ people.apache.org/repo/m2-snapshot-repository/org/apache/ people.apache.org/repo/m2-snapshot-repository/org/apache/ - только 1.1.10. Есть идеи, где его найти? - person geeehhdaa; 31.05.2011
comment
Похоже, что это последняя разработка, и это еще не настоящий релиз. Они хранят это здесь, я думаю... .html#nexus-search;quick~tomahawk . Используйте с осторожностью, так как это похоже на то, что оно находится в активной разработке. Может быть не очень стабильно. - person maple_shaft; 31.05.2011
comment
Я подумаю о представлении этой библиотеки. Однако я не знаю, стоит ли заменять стабильную версию этой. Но я завишу от атрибута spread. Хм. Непростое решение! :) Спасибо! - person geeehhdaa; 31.05.2011