У меня проблема с ссылкой на компонент внутри ajax-обновления, чтобы он мог обновляться. Вот сценарий.Обновите компонент, который находится внутри p: tabView из p: dataTable
У меня есть р: TabView, которая имеет динамическое создание вкладок. Внутри этого tabView у меня есть p: panel и p: dataTable1. В панели есть текстовое поле, которое необходимо обновить под названием cached-articles-text. Когда я проверяю свой идентификатор с помощью firebug, я вижу, что это «вкладки: 0: cached-articles-text».
Мне нужно, чтобы оно обновлялось на dataTable pagination. Поэтому внутри dataTable у меня есть следующий код:
<p:ajax event="page" update="something_goes_here"/>
Это должно обновить текстовое поле.
Как я могу обновить этот textField или панель, содержащую textField? Проблема заключается в том, что при изменении вкладки идентификатор также изменяется:
"закладка: 0: кэшированная-статья-текст"
"вкладка: 1: кэшированная-статья-текст"
"вкладки: 2: кэшированные-статьи-текст"
Еще один вопрос с вашим управляемым кодом bean-кода в нем – kolossus
Я знаю, что это старый, но я использую PF5.3, и у меня возникают аналогичные проблемы при обновлении ap: dataTable внутри ap: tab внутри ap: accordionView при выполнении обновления из строкиEdit. Если я обновляю аккордеон верхнего уровня, он управляет вложенным p: dataTable. –