Pergunta

Atualmente, estou usando o JBoss RichFaces JSF biblioteca de componentes para o projeto que estou trabalhando. Ele funciona muito bem em geral, especialmente o apoio AJAX fornecido pelo Ajax4jsf (a4j), mas acho que a mesa-de marcação geralmente muito inflexíveis usado para quase todos os componentes e todas essas coisas "pele" de RichFaces muito chato. Seria bom se houvesse alguns componentes que apenas fornecidas a funcionalidade e apenas um mínimo de marcação / style. Originalmente eu tinha planejado ICEfaces uso, mas que não funcionou muito bem também e também traz uma série de estilos pré-definidos com ele, então por enquanto RichFaces parece ser a melhor opção.

Agora, eu pensei que seria bom para desenvolver uma biblioteca de tags limpo que fornece alguns componentes úteis encontrados em RichFaces, ICEfaces ou Tomahawk (não todos, é claro!), Que não use qualquer estilo pré-definido e gerar marcação que pode ser estilo facilmente com CSS.

Eu queria usar a biblioteca Ajax4jsf para suporte AJAX, porque eu acho que funciona muito bem, e integra perfeitamente no JSF padrão com facelets. Mas parece que desde que se mudou sobre a JBoss, ele não está disponível como uma biblioteca standalone mais. Você só pode baixar o pacote inteiro RichFaces, que eu não quero.

O projeto (a4j) Ajax4jsf morto? Se for, que alternativas existem?

Foi útil?

Solução

Se você ler o fórum Ajax4jsf você vai ver que foi fundido com Richfaces.

Você não tem que usar os componentes RichFaces na sua página, então você tem um problema com ter os JARs no seu projeto?

Concordo que muitos componentes JSF (não apenas RichFaces) são baseados em tabelas (por exemplo h:. SelectManyCheckbox). Não se esqueça que é fácil escrever um novo renderizador para muitos deles. Eu fiz isso para o h: selectManyCheckbox para que as caixas são prestados dentro divs em vez de uma mesa. Gostaria de pensar que você deve ser capaz de fazer o mesmo para os componentes RichFaces ... mas se esse for o caso, então por que usá-los?

Você pode achar mais fácil / mais agradável usando elementos jQuery UI e amarrá-los de volta para o seu feijão com a4j:. JsFunction (ou similar)

Outras dicas

Você pode encontrar muitas alternativas aqui:

JSF AJAX Biblioteca de Componentes Característica Matrix

Apenas um comentário. Comecei a usar icefaces. Eu sou um web designer também e estou muito particular na aparência dos componentes ICEfaces em relação à minha aplicação web. Eu estava muito frustrado com o tempo que me levou para substituir a aparência de componentes ICEfaces usando css. Os componentes tinha um monte de marcação tabela aninhada que me incomodou.

Quando me mudei para richfaces. Eu descobri que era muito mais fácil para substituir o olhar n sensação porque richfaces ter um sistema integrado de substituir o olhar n sensação em css. O css dada aos componentes tinham nomes de classe semelhante e sensata que tornaram mais fácil de prever e de substituição.

Se você estiver se sentindo aventureiro, dê uma olhada JSF 2 . Ele apresenta uma mudança de visão tecnologias de JSP para Facelets e construído em AJAX suporte . David Geary foi executando uma série de JSF 2 artigos fu no developerWorks (embora você vai ter que esperar para a parte 3 para o material AJAX). Ed Burns, e Jim Driscoll foram demoing vários recursos durante o desenvolvimento da nova API, de modo que você pode querer verificar para fora seus blogs também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top