вкладка reRender метки динамически - PullRequest
0 голосов
/ 06 января 2012

Я использую RichFaces.Одна из <rich:modalPanel> имеет <rich:tabPanel> с 5 вкладками, каждая вкладка имеет метку, которая динамически поступает из файла свойств.Теперь эта вкладка имеет расширенную таблицу данных.Когда я добавляю или удаляю данные в этой таблице, я хочу изменить метку с помощью ajax.Моя таблица отображается нормально, но я не могу повторно отобразить ярлык вкладки.Если я попытаюсь повторно визуализировать вкладку, она перерисовывает все содержимое вкладки, кроме самой вкладки, на которой находится ярлык.Если я попытаюсь перерисовать всю панель с вкладками, она перерисовывает все и также меняет фокус вкладки.

Как я могу перерисовать метку вкладки без повторной отрисовки всей панели с вкладками?

1 Ответ

0 голосов
/ 14 января 2012

Необходимо установить атрибут selectedTab в значение currentTab и повторно отобразить tabPanel .

Ищите событие щелчка для tabPanel, которое установит текущую выбранную вкладку в bean-компонент, и когда вы повторно визуализируете всю панель, вы все равно можете быть в той же вкладке. Если вы обнаружите какие-либо трудности, я могу выслать вам код для настройки текущей вкладки.

...