2011-10-27 162 views
1

PrimeFaces DataTable行選擇中的代碼如何工作?PrimeFaces DataTable - 行選擇查詢

<p:commandButton update=":form:display" oncomplete="confirmation.show()" image="ui-icon ui-icon-close" title="Delete"> 
       <f:setPropertyActionListener value="#{car}" target="#{tableBean.selectedCar}" /> 
    </p:commandButton> 

我通過以下困惑:更新= 「:形式:顯示」,以及圖像= 「UI-圖標UI圖標閉」。

這是內置於Primefaces嗎?還是我需要創建一個額外的窗體,或有一個外部圖像映射到它?

回答

2

update =「:form:display」是指頁面上的特定元素。第一個':'進入頁面的根目錄,所以需要有一個id爲「form」(可能是一個表單)的組件,並且裏面有一個id爲「display」的組件。這意味着按鈕操作完成後:表單:將更新顯示。請注意,使用絕對路徑通常不是一個好主意,因爲當您更改頁面結構時,它們很難保持最新。如果按鈕與「顯示」組件處於同一級別,則只需執行update =「display」,或者您可以執行update =「@ form」之類的操作來更新整個當前表單。

image =「ui-icon ui-icon-close」指的是CSS中的樣式類。這兩個預先定義了primeface,但是如果你想使用自定義圖形,你也可以爲它們定義自己的樣式類。

+0

感謝您的理解!真的很感激它 – ShaunK