Как я могу воспроизвести данные из модальной панели RichFaces? - PullRequest
1 голос
/ 23 декабря 2010

Я пытаюсь сделать это таким образом, но не работает

<h:panelGroup id="panel">
<rich:dataTable id="table">
...
</rich:dataTable>
</h:panelGroup>


<rich:modalPanel>
<h:form>
...
...
<a4j:commandButton value="Update dataTable" ajaxSingle="true" reRender="panel" process="..."/>
</h:form>
</rich:modalPanel>

Ответы [ 3 ]

2 голосов
/ 23 декабря 2010

Попробуйте использовать <a4j:outputPanel> для повторной визуализации группы панелей

<a4j:outputPanel id="myOutPanel">
   <h:panelGroup id="panel">
      <rich:dataTable id="table">
      ...
      </rich:dataTable>
   </h:panelGroup>
</a4j:outputPanel>

Модальная кнопка ...

<a4j:commandButton value="Update dataTable" ajaxSingle="true" reRender="myOutPanel" process="..."/>
0 голосов
/ 27 декабря 2010

Код, который у вас есть, должен работать. Попробуйте добавить a4j: log и проверьте, найден ли id (узел) для повторного рендеринга.

0 голосов
/ 24 декабря 2010

Вы можете проверить свой код, чтобы увидеть, что id отображает html <table>, соответствующий вашему datatable.Или вы можете использовать для этого плагин Firebug для Firefox.

Я предлагаю это из-за того, что вы включили данные в виде:идентификатор, с которым он получится, будет myForm:myId.Поэтому вы должны либо:

  • использовать reRender="myForm:myId"
  • использовать prependId="true" в форме, чтобы запретить добавление собственного идентификатора к компонентам, которые он включает.1020 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...