每按一次按鈕,數據表將刷新。 我需要更改哪些內容以避免刷新數據表?如何避免在ICEfaces中自動刷新頁面?
<ice:dataTable id="dataList" style="width:100%;border-width:0px"
columnWidths="30px, 100px;" border="1"
value="#{bookService.model}" var="row" rows="25">
<ice:column id="columnId">
<f:facet name="header">
<ice:outputText value="Lfd-Nr"></ice:outputText>
</f:facet>
<center>
<ice:outputText value="#{row.lfdNr}"></ice:outputText>
</center>
</ice:column>
<ice:column id="columnTitle">
<f:facet name="header">
<ice:outputText value="Anrede" />
</f:facet>
<center>
<ice:outputText value="#{row.anrede.anredeText}" />
</center>
</ice:column>
</ice:dataTable>
<h:form id="formtest">
<ice:commandButton id="btn" value="Click" />
</h:form>
問題是,你的清單是由模型綁定的,該模型在其getter(?)中是懶惰的。當您提交按鈕時,視圖以及模型重新加載。怎麼樣嘗試一些Ajax按鈕,這應該給你的可能性工作出jsf生命週期(不提交表單)? – gaffcz