JSF2 Myfaces томагавк для обработки данных с f: ajax - PullRequest
1 голос
/ 27 октября 2011

Возможно ли, чтобы t: datascroller работал с f: ajax?

Когда я помещаю тег af: ajax в контроллер данных, контроллер данных больше не работает.

Может быть, этопотому что я установил actionListener контроллера данных (не «действие») ... но когда я устанавливаю действие, я получаю исключение, говорящее «действие не может быть установлено».

1 Ответ

2 голосов
/ 27 октября 2011

Посмотрите этот пример из MyFaces Tomahawk svn .Вот важные строки:

                <t:dataScroller id="scroll_1"
                    for="data"
                    fastStep="10"
                    pageCountVar="pageCount"
                    pageIndexVar="pageIndex"
                    styleClass="scroller"
                    paginator="true"
                    paginatorMaxPages="9"
                    paginatorTableClass="paginator"
                    paginatorActiveColumnStyle="font-weight:bold;"
                    immediate="true"
                    actionListener="#{scrollerList.scrollerAction}"
                    >
                <f:ajax execute="scroll_1 scroll_2 data" render="scroll_1 scroll_2 data"/>

Это должно работать в большинстве случаев.Если вам нужно что-то более сложное, добавляя некоторые эффекты, есть пример ЗДЕСЬ , который использует некоторые компоненты песочницы и поведение клиента.

...