На самом деле, поставщик библиотеки отвечает за тестирование. Вы также не должны загружать библиотеки, которые явно не упоминаются как совместимые с JSF 2.0. Если я загляну на сайт Tomahawk, там нет ни слова о «JSF 2.0», только 1.1 и 1.2. Так что не стоит ожидать, что он будет работать безупречно на JSF 2.0.
До сих пор доступны только библиотеки, совместимые с JSF 2.0 RichFaces 3.3.3 , PrimeFaces 2.0 , OpenFaces 2.0 , Apache Trinidad 2.0 и (в настоящее время все еще в стадии альфа) * 1011 * IceFaces 2.0 .
Этот сайт раньше предоставлял отличный обзор, но в настоящее время он устарел. Автору еще предстоит наверстать некоторые существенные изменения.
По моему личному опыту, основными причинами использования Tomahawk были t:dataList
, t:dataTable preserveDataModel="true"
и t:saveState
, но с JSF 2.0 на Facelets все они излишни и заменяемы ui:repeat
и @ViewScope
. Поэтому я не вижу причин придерживаться Томагавка, или это должно быть t:selectOneRadio layout="spread"
.