-
1. Re: estendendo componentes no JSF
rimolive Apr 30, 2013 8:05 AM (in response to adrianoschmidt)Adriano,
Se você está utilizando JSF 2.0, você pode fazer isso através de composite components: http://www.mkyong.com/jsf2/composite-components-in-jsf-2-0/
Espero que lhe ajude em algo.
-
2. Re: estendendo componentes no JSF
adrianoschmidt Apr 30, 2013 8:38 AM (in response to rimolive)oi,
eu conheço composite components, mas, não é exatamente o que eu preciso..
eu quero por exemplo estender o p:dialog, utilizando composite components eu faria isso:
<html xmlns="http://www.w3.org/1999/xhtml"
//...
xmlns:composite="http://java.sun.com/jsf/composite">
<composite:interface>
<composite:attribute name="anything" />
</composite:interface>
<composite:implementation>
<p:dialog/>
</composite:implementation>
</html>
Só que eu ao usar meu componente:
<custom:MyDialog>
eu não conseguiria passar atributos para o p:dialog, a não ser q eu declare tudo na composite:interface...
eu queria declarar apenas o q for diferente.. como é o conceito de herança mesmo..
será q é possível?
Abraaço!!
Adriano Schmidt
-
3. Re: estendendo componentes no JSF
rimolive Apr 30, 2013 8:45 AM (in response to adrianoschmidt)Sem declarar nada dentro de <composite:interface>, não. Você teria que explicitamente declarar todos os atributos que você queira utilizar no <composite:interface> para poder utilizar.
-
4. Re: estendendo componentes no JSF
adrianoschmidt Apr 30, 2013 9:26 AM (in response to rimolive)E não tem um jeito de eu estender a classe org.primefaces.component.dialog.Dialog, alterar o que eu preciso e tornar essa minha classe um componente para usar nos meus xhtml?
att,
Adriano Schmidt
-
5. Re: estendendo componentes no JSF
rimolive Apr 30, 2013 9:29 AM (in response to adrianoschmidt)1 of 1 people found this helpfulAté tem como, mas é um tanto mais complexo do que utilizar composite. Não sei em relação ao Primefaces, mas no Richfaces existe uma CDK (Component Development Kit) que te permite criar e/ou extender componentes pré-existentes. Verifique se existe algo semelhante parao PrimeFaces.
-
6. Re: estendendo componentes no JSF
adrianoschmidt May 2, 2013 12:12 AM (in response to rimolive)Ricardo, você disse:
Até tem como, mas é um tanto mais complexo do que utilizar composite.
Você tem algum material sobre isso ou me dar um caminho para pesquisar isto?
Sobre o CDK eu já tinha ouvido falar, vou dar uma estudada nele também..
Muito obrigado!!
Adriano Schmidt
-
7. Re: estendendo componentes no JSF
rimolive May 2, 2013 9:33 AM (in response to adrianoschmidt)Eu não tenho certeza se esse tutorial ainda vale para o JSF 2, mas vale a pena dar uma olhada:
http://www.theserverside.com/news/1364786/Building-Custom-JSF-UI-Components