powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / PrimeFaces: не срабатывает обновление компонента
5 сообщений из 5, страница 1 из 1
PrimeFaces: не срабатывает обновление компонента
    #39356207
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть кусок кода, в котором загружается файл
Код: java
1.
2.
3.
4.
...
<p:fileUpload value="#{fileUploadView.file}" mode="simple" update="datatable" />
                <p:commandButton value="Submit" ajax="false" actionListener="#{fileUploadView.upload}" disabled="false" />
...



И есть компонент на странице, который нужно обновить сразу после загрузки файла
Код: java
1.
2.
3.
4.
5.
...
<p:dataTable id="datatable" var="order" value="#{dtBasicView.orders}">
                <p:column headerText="ID" width="30px">
                      <h:outputText value="#{order.id}" style="text-align: center;" />
...


Но почему-то не работает. Кто может подсказать путь к истине?
...
Рейтинг: 0 / 0
PrimeFaces: не срабатывает обновление компонента
    #39357328
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал как советуют в интернете описать каскад вложенных компонентов
Код: java
1.
... update=":id1:id2:id3"


но тоже что-то не срабатывает.
...
Рейтинг: 0 / 0
PrimeFaces: не срабатывает обновление компонента
    #39357341
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Пробовал как советуют в интернете описать каскад вложенных компонентов
Код: java
1.
... update=":id1:id2:id3"


но тоже что-то не срабатывает.Вы слишком урезали нам видимый код - не видно, обновляются ли данные таблицыпосле загрузки.
Зачем вам мода simple потребовалась? А ajax="false" - как без него частичное обновление может происходить?
Для начала вложите в <h:form и fileUpload, и dataTable
...
Рейтинг: 0 / 0
PrimeFaces: не срабатывает обновление компонента
    #39357446
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПылинкаSQL2008Пробовал как советуют в интернете описать каскад вложенных компонентов
Код: java
1.
... update=":id1:id2:id3"


но тоже что-то не срабатывает.Вы слишком урезали нам видимый код - не видно, обновляются ли данные таблицыпосле загрузки.
Зачем вам мода simple потребовалась? А ajax="false" - как без него частичное обновление может происходить?
Для начала вложите в <h:form и fileUpload, и dataTable
Дело в том, что fileUpload уже вложен в форм, но отдельно от дататабл.
Насчет этого у меня есть сомнения... Как, кстати, и насчет ajax.
Прошу строго не судить, только начал изучать абсолютно новую для меня тему, поэтому вопросы могут быть банальными.
...
Рейтинг: 0 / 0
PrimeFaces: не срабатывает обновление компонента
    #39357453
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинка Вы слишком урезали нам видимый код - не видно, обновляются ли данные таблицыпосле загрузки.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<h:body>   
    <p:tabView id="tabview" activeIndex="#{fileUploadView.tab}" >
        <p:tab title="Send file">
            <h:panelGrid columns="2" cellpadding="10">          
              <h:form enctype="multipart/form-data">
              <p:growl id="messages" showDetail="true" />
              <p:inputText id="email" value="#{fileUploadView.email}" />
              <br/>
              <p:fileUpload value="#{fileUploadView.file}" mode="simple" update=":tabview:ptab:panelgrid:datatable"  />
                <p:commandButton value="Submit" ajax="false" actionListener="#{fileUploadView.upload}" disabled="false" />
              </h:form>
            </h:panelGrid>
        </p:tab>
        <p:tab id="ptab" title="Queue" >
          <h:panelGrid id="panelgrid" columns="2" cellpadding="10">
              <p:dataTable id="datatable" var="order" value="#{dtBasicView.orders}" >
...


Как видим dataTable не вложен в form с fileUpload - в этом причина?
Я подумал, что если вложить его, то при отправке на сервер туда отправится и все содержимое dataTable, а это может быть очень много строк.

Данные таблицы при первоначальной загрузке выводятся нормально, но не обновляются при отправке файла.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / PrimeFaces: не срабатывает обновление компонента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]