Ir para o conteúdo

 Voltar a Jaguar - Des...
Tela cheia

Estender componentes no Jaguar

21 de Setembro de 2012, 11:38 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 16 vezes
Gostariamos de estender alguns componentes do Jaguar. Vou dar um exemplo:

Criar uma nova propriedade no componente de caixa de texto (PlcText) onde dependendo do valor atribuído seria renderizado uma informação a mais em tela.

Olhando os fontes, vimos:

PlcText, PlcTextHandler, PlcTextRenderer, PlcTextAdapter e PlcTextTag.
 
Gostariamos de saber o que precisamos estender destes fontes acima? Em quais xml´s devemos registrá-los para que possamos usar em nossos projetos?
Tentamos seguir o tutorial "http://ericogr.files.wordpress.com/2008/04/tutorialparacriarcomponentejsffaceletsv3.pdf", mas sem sucesso.
Estes componentes estarão em um projeto base que servirá de base para outros projetos. Ou seja, teremos:

Meu_jcompany_controller, Meu_jcompany_view que terá como dependência os do Jaguar.

Como teremos nossos componentes, precisaremos que os plugins geradores de códigos (exemplo: gerador de crud) gere já com os nossos componentes.
Para isso, fizemos um teste em C:\jaguar\eclipse\pluginsPlc\powerlogic\eclipse\plugins\com.powerlogic.plugins_6.1.0.v201205034500\templates\velocity\componentes\texto.vm.
Editamos o arquivo e apenas fizemos a alteração: <plcf:texto para <meuplcf:texto. Geramos um lógica CRUD e o código gerado veio com essa alteração, só que o código gerado, veio todo desalinhado, com linhas em branco, bem "desorganizado". Preciso fazer alguma coisa a mais para gerar o código da mesma forma com o componente original?

Resumindo, a nossa idéia é ter nossa biblioteca de componentes estendendo os componentes do Jaguar, de modo que em uma nova atualização do Jaguar não tenhamos problemas. Além disso que os plugins geradores de código já gerem com os nossos componentes, sem ter a necessidade de alterar fonte depois de o plugin ter gerado.


Autor: Rodrigo Busato Sartor


1Um comentário

  • 2b3c0c0daecc27fa2dca8a3a5aecbc56?only path=false&size=50&d=404Paulo Cesar Debatin(usuário não autenticado)
    26 de Setembro de 2012, 15:58

     

    Olá Rodrigo, também temos essa necessidade e estamos "patinando" nessa situação. Se alguém tiver alguma dica ou o caminho das pedras, agradeço.

Lançamento do Jaguar 6.1 eminente...

6 de Maio de 2012, 8:13, por Desconhecido

O Jaguar 6.1 traz um grande leque de inovações dentre eles os exclusivos Jaguar Extensions, que possibilitam que plugins de arquitetura sejam criados com elegância através de técnicas de OCP (Open/Closed Principle). Este mecanimo possibilita que as implementações hiper-produtivas para Padrões de Caso de Uso de alto nível do Jaguar sejam expandidas através de componentes que encapsulam novos padrões, tanto para a parte OO (framework) quanto de geração de código complementar!



Evento Jaguar em Brasília, no dia19/10

3 de Outubro de 2011, 9:34, por Desconhecido

Quem estiver em Brasília no dia 19/10 não deixe de investir uma manhã neste evento, que é bem prático (mão na massa para desenvolver uma aplicação "do zero" com Java EE 6 / Jaguar) e traz insights importantes sobre tendências para a próxima década (BPMN 2.0, CMIS, Web Mobile com HTML5, etc.), implementados via Jaguar Extensions.



Ibrowse lança ferramenta de migração dos aplicativos desenvolvidos em Oracle Forms/Reports para o ambiente Jaguar

19 de Agosto de 2011, 16:37, por Desconhecido

A ferramenta lançada é o Telescope for Jaguar na modalidade SaaS, que visa a automação no processo de migração dos aplicativos desenvolvidos em Oracle Forms/Reports para o ambiente Java EE 6 na arquitetura Jaguar, que é uma das soluções do Portal do Software Publico.



Treinamento Jaguar em Brasília

27 de Julho de 2011, 14:47, por Desconhecido

Autor: Anna Carolina Duarte



A Ibrowse em parceria com a Universidade Luterana do Brasil (ULBRA) realiza o 1º curso de extensão em Jaguar

11 de Julho de 2011, 15:35, por Desconhecido

Autor: Justino Paulo