PrimeFaces DataTable - consulta de seleção de linha

Como esse código na seleção de linha DataTable PrimeFaces funciona?

    
                   
   

Estou confuso com o seguinte: update = ": form: display", e image = "ui-icon ui-icon-close".

Isso é embutido em Primefaces? ou preciso criar um formulário adicional ou ter uma imagem externa mapeada para ele?

1

1 Respostas

update = ": form: display" refere-se a um elemento específico na página. O primeiro ':' vai para a raiz da página, então precisa haver um componente com o id "form" (provavelmente um form) e dentro desse um componente com o id "display". Isso significa que após a conclusão das ações do botão: form: display será atualizado. Observe que geralmente não é uma ótima ideia usar caminhos absolutos, pois pode ser difícil mantê-los atualizados quando você altera a estrutura da página. Se o botão estiver no mesmo nível do componente "display", você poderá fazer update = "display" ou fazer coisas como update = "@ form" para atualizar todo o formulário atual.

image = "ui-icon ui-icon-close" refere-se a classes de estilo em seu css. Esses dois vêm pré-definidos com primerface, mas se você quiser usar gráficos personalizados, você também pode definir suas próprias classes de estilo para eles.

2
adicionado
obrigado por esclarecer !! realmente aprecio isso
adicionado o autor ShaunK, fonte