Criação de Componendes em JSF

5 respostas
jv.nicocelli

Boa Tarde,

Estou com uma dúvida referente a criação de componentes em JSF.

Há alguma maneira de criar um biblioteca com componentes customizados em JSF, como o http://rendersnake.org.

Pesquisei aqui no forum e até então não encontrei nada relacionado. Se alguém souber de algum material, por favor, me endique.

5 Respostas

esdmorais

No nosso sistema nós utilizamos componentes em JSF que nós mesmos fazemos!
Primeiro, temos um arquivo xml que mapeia todos os componentes e o respectivo nome da tag. Exemplo:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE facelet-taglib PUBLIC "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN" "facelet-taglib_1_0.dtd">
<facelet-taglib>
      <namespace>(http://www.seunamespace.com.br/facelets)</namespace>
      <tag>
          <tag-name>(Nome da tag do componente)</tag-name>
          <source>(Nome do arquvio do componente)</source>
      </tag>
<facelet-taglib>

Depois lá no web.xml é só adicionar um bloco fazendo referência ao arquivo xml com os componentes declarados:

<context-param>
    <param-name>facelets.LIBRARIES</param-name>
    <param-value>(Caminho do seu arquivo XML com os componentes e tal)</param-value>
  </context-param>

E para utilizar, é só importar no JSF de acordo com o namespace que foi colocado no XML :smiley:
Espero que tenha ajudado em alguma coisa.

jv.nicocelli

esdmorais,

Muito obrigado, esclareceu minha dúvida.

esdmorais

Funcionou os componentes do jeito que você desejava mesmo??

jv.nicocelli

esdmorais,

Este seria o modelo para mapear os componentes, certo?

Mais a classe em que é feita as configurações do <h:dataTable> por exemplo, seria uma classe .java?

Sou iniciante em java, desculpe ple minha ignorancia :smiley:

Att

esdmorais

É um arquivo JSF mesmo, você faz ele normal e pode até fazer passagem de parâmetros se for necessário :smiley:

Criado 16 de junho de 2011
Ultima resposta 16 de jun. de 2011
Respostas 5
Participantes 2