Qual a função das tags: a4j e rich do richfaces?

1 resposta
V

Pessoal olhei dando uma olhada, mas fiquei meio perdido na diferença ou na função das tags? a4j e rich.
na pagina diz o seguinte: AJAX enabled components in two libraries:

* a4j: page centric AJAX controls
* rich: self contained, ready to use components

pelo que entendi foi que a tag a4j é usada para os componentes que utilizam ajax, e a tag rich é para a construção de componentes visuais da aplicação. Alguém poderia me explicar a diferença ou quando usa essas tags? ou as duas usam ajax nos seus componenentes? Aguardo. Obrigado.

1 Resposta

F

Vinicius,

Basicamente seria isso:
A biblioteca do a4j você utiliza para adicionar funcionalidades Ajax aos componentes JSF 1.x ja existentes e adicionar alguns outros componentes JSF com suporte Ajax, ja na versão 2.0 do JSF, muitas funcionalidades Ajax foram integradas ao componentes nativos.
Ex:

<h:commandButton action="#{meuBean.action}"> <a4j:support event="onclick"> </h:commandButton>

O commandButton é uma tag nativa do JSF, então adicionando um a4j:support, faz com que a requisição da ação do botão seja enviada via Ajax ao invés de um envio normal.
Já o RICHFACEs é um palheta de componentes criada pela Exadel que estende os componentes JSF que ja possuem funcionalidade Ajax por natureza.

Ex:

<rich:dataTable> </rich:dataTable>

Espero ter ajudado.

Atenciosamente,

Fábio

Criado 15 de julho de 2010
Ultima resposta 15 de jul. de 2010
Respostas 1
Participantes 2