[英]Rich Picklist + A4j Support + onlistchange
當我使用附加到a4j support onlistchange事件的豐富選擇列表組件時,發生一種奇怪的行為。
如果我在選擇列表組件中選擇了“ n”個項目,則服務器將嘗試填充“ n”次(運行gruposDeTributosQuery.resultListOrdered()“ n”次!)! 這會造成嚴重的延遲,因為用於填充的查詢要慢一些...以上是我的代碼:
<rich:pickList id="picklisttributos" value="#{criarEstudo.tributosDoAssuntoList}"
label="Tributos" >
<s:selectItems var="_tributos" value="#{gruposDeTributosQuery.resultListOrdered}"
label="#{_tributos.nome} | #{_tributos.id}" />
<s:convertEntity />
<a4j:support event="onlistchange" process="picklistOF" reRender="picklistOF" />
</rich:pickList>
奇怪 新發現...問題是gruposDeTributosQuery.resultListOrdered!
public List<Tributo> getResultListOrdered() {
this.setOrder("nome");
//ArrayList<Tributo> lista = new ArrayList<Tributo>(
// this.getResultList());
return this.getResultList();
}
如果我使用直接結果列表,則此行為不會發生!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.