我有一個dataTable和LazyDataModel一起工作得很好。它有一個命令按鈕,爲每一行打開一個報告:p:commandButton在數據表中使用lazyload不能在第二頁上工作
在第一頁上它工作正常,但當我頁面更改(例如,轉到第2頁)commandButton錯過了控件。
該報告應在新頁面中打開。
來源命令按鈕:
<p:column style="width:30px; text-align:center;" headerText="Texto">
<p:commandButton action="#{bean.print}" immediate="true"
title="View report" ajax="false" onclick="this.form.target='_blank'">
<f:ajax event="click" execute="@form"></f:ajax>
<f:setPropertyActionListener value="#{obj}" target="#{bean.myObject}"/>
</p:commandButton>
在第二頁,而不是打開報告,它只是給出了JSF頁面新_blank頁的第1本報告沒」 t顯示。
有人可以幫助我嗎? 在此先感謝。
在'p禁用AJAX:commandButton',然後加上一個'F:ajax'。那是我見過的最奇怪的建築之一。爲什麼?請閱讀[問]並創建一個正常的示例和[mcve]格式(另請參閱http://www.stackoverflow.com/tags/jsf/info – Kukeltje