[英]Selectable Primefaces DataList
我嘗試選擇素數數據列表中的一項。 我將primefaces網站視為土產。 http://www.primefaces.org/showcase/ui/datagrid.jsf(DataList與datagirid具有相同的行為)
這是我的代碼。
我的豆:
@Component
@Scope("session")
public class HomeBean {
@Value("Aranacak kelime giriniz.")
private String keyword;
private List<Customer> customers;
private Customer selectedCustomer;
//Setter getters
}
我的頁面 :
<p:dataList value="#{homeBean.customers}" var="customer" >
<f:attribute name="filter" value="true" />
<p:commandLink>
#{customer.customerName}
<f:setPropertyActionListener value="#{customer}"
target="#{homeBean.selectedCustomer}" >
</f:setPropertyActionListener>
</p:commandLink>
</p:dataList>
該頁面顯示正確的值,如列表所示。 但是,當我嘗試選擇一項時。 這是行不通的。
知道如何在列表中選擇一個項目嗎?
您的commandLink
沒有任何行為。 你必須要加一些動作/ ActionListener的或者客戶端回調(例如: http://www.primefaces.org/showcase/ui/datagrid.jsf這是某種oncomplete
屬性) commandLink
。
編輯:
<p:commandButton action="#{yourBean.someAction}" ajax="false">
在bean中的方法:
public String someAction() {
...
return "outcomeForAnotherPage";
}
如果要使可選擇的dataList。 您應該用<p:column></p:column>
標記包圍項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.