2011-10-27 21 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> 

私は以下のことで混乱しています。update = ":フォーム:ディスプレイ"、および画像= "UIアイコンUI-アイコン・クローズ"。

これはプライムフェイスに組み込まれていますか?または追加のフォームを作成する必要がありますか、または外部のイメージがマップされていますか?

答えて

2

update = ":form:display"は、ページ上の特定の要素を指します。最初の ':'はページのルートに移動するので、idが "form"(おそらくフォーム)のコンポーネントで、idが "display"のコンポーネントの内部にある必要があります。これは、ボタンのアクションが完了した後、フォーム:ディスプレイが更新されることを意味します。ページ構造を変更したときに最新の状態に保つのが難しいため、絶対パスを使用することは一般的には良い考えではないことに注意してください。ボタンが "display"コンポーネントと同じレベルにある場合は、単にupdate = "display"を実行するか、update = "@ form"のようにして現在のフォーム全体を更新することができます。

image = "ui-icon ui-icon-close"は、CSSのスタイルクラスを指します。これらの2つはプライムフェイスであらかじめ定義されていますが、カスタムグラフィックスを使用する場合は独自のスタイルクラスを定義することもできます。

+0

お返事ありがとうございます!心から感謝する – ShaunK

関連する問題