Sou novo no uso do NetBeans e no grupo. Uso ha 2 anos o Eclipse
programando Servlet/HTML/JavaScript (tecnologias básicas do java na web).
Estou com pouco tempo para estudo e persebi que iria demorar mais
para usar as novas tecnologias (JSF,AJAX,SPRING,HIBERNATE…) usando
o Eclipse.
Por isso resolvi migrar para o NetBeans5.5 pois ja vem com a parte de
designer JSF e AJAX (minhas 2 principais necessidades no momento).
Bom, fiz um teste simples usando os componentes JSF, achando que iria
trabalhar internamente com AJAX.
Coloquei um checkbox e um label em uma pagina;
dei dois cliques no checkbox e no metodo checkbox1_processValueChange
coloquei uma linha para altearar o texto do label (setText)
mandei executar a aplicacao e ao clicar no checkbox nada aconteseu.
O label nao foi alterado.
(só consequi fazer isso habilitando o auto-submit que faz carregar toda a página novamente)
Depois de procurar no site do netbeans encontrei instrucoes para usar
AJAX Progressbar. Atualizei o netbeans e ao tentar adicionar o “Component
Librarie” nao apareceu o “Blueprints AJAX Components”
Desinstalei todo o netbeans e fiz todo o processo novamente e nao teve
geito.
Depois de todo este discurso gostaria de saber :
Os componentes JSF do NetBeans nao vem com a metodologia AJAX embutida ?
(Indo até o servidor ao change de algum componente e atualizando somente
alguns componentes e nao toda a pagina).
Se sim, porque nao consequi alterar o label ?
Sei que nao estou usando a melhor metodologia de estudo mas preciso fazer
alguns testes para iniciar “fuçando” na tecnologia.
JSF é uma coisa, AJAX é outra…
Os componentes JSF não são Ajax, se você quiser utilizar os componentes JSF e faze-los parecer com Ajax utilize o Ajax4JSF, mas você vai perder a edição visual do NetBeans.
Você fez o certo, baixou o BluePrints para o NetBeans…
Não sei que tipo de componente você quer, mas se quiser integrar o NetBeans com alguns widgets Ajax utilize o JMaki.
Sei que AJAX é uma metodologia e depende de implementacao javascript.
Só interpretei mau a propaganda que se fez em torno do Web Package do NetBeans. Acreditei que ja criaria os JavaScripts automaticamente.
Acima de tudo porque tem o evento “Avancado” valueChangeListener separados dos eventos normais dos componentes “onClick, onChange…”
Quanto ao BluePrints embora tenha baixado e nao me disponibilizado para adicionar aos componentes (nao sei porque), voltei ao site e verifique que nao teria por exemplo um componente checkbox do BluePrints.
Portanto se eu quiser que ao modificar um checkbox a pagina chame algum metodo servidor , o BluePrints nao me resolveria.
Isso tem que ser feito editando o evemto onChange e implementando a chamada ao serividor com javascript puro. Certo ?
A questao é que nao posso perder de geito nenhum a edição visual dos componentes (arrastar e colar).
Só preciso saber se tenho que implementar a chamada a mao mesmo para isso.
Outra duvida: Os componentes da paleta “Basico” são implementados em JSF padrao ? Quer dizer, se eu comprar um livro atualizado sobre JSF terei todas a descricao das tags JSF mostrados nos fontes NetBeans ?