PrimeFaces DataTableの行選択のこのコードはどのように機能しますか?
私は次のように混乱しています:update = ":form:display"、image = "ui-icon ui-icon-close"
これはプライムフェイスに組み込まれていますか?または追加のフォームを作成する必要がありますか、または外部のイメージがマップされていますか?
update = ":form:display"は、ページ上の特定の要素を参照します。最初の ':'はページのルートに移動するので、idが "form"(おそらくフォーム)のコンポーネントで、idが "display"のコンポーネントの内部にある必要があります。これは、ボタンのアクションが完了した後、フォーム:ディスプレイが更新されることを意味します。ページ構造を変更したときに最新の状態に保つのが難しいため、絶対パスを使用することは一般的には良い考えではないことに注意してください。ボタンが "display"コンポーネントと同じレベルにある場合は、単にupdate = "display"を実行するか、update = "@ form"のようにして現在のフォーム全体を更新できます。
image = "ui-icon ui-icon-close"はCSSのスタイルクラスを指します。これらの2つはプライムフェイスであらかじめ定義されていますが、カスタムグラフィックスを使用する場合は独自のスタイルクラスを定義することもできます。