DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: Struts 2: Uma Aplicação Completa - Parte 8

Nesta video aula adicionamos a possibilidade do usuário escolher o períiodo em que deseja visualizar as vendas. Para tanto, utilizamos targets ajax e as tags de formulários do struts2. Utilizamos componentes DateTimePicker para obter as datas de inicio e fim do usuário e pudemos observar a flexibilidade da arquitetura do struts 2 para refactorings.

Título: Struts 2 - Uma Aplicação Completa - Parte 8

Tempo: 23:25

Mini Resumo: Oitava parte da elaboração de uma aplicação completa utilizando o Struts Framework versão 2.0.
Nesta video aula adicionamos a possibilidade do usuário escolher o períiodo em que deseja visualizar as vendas. Para tanto, utilizamos targets ajax e as tags de formulários do struts2. Utilizamos componentes DateTimePicker para obter as datas de inicio e fim do usuário e pudemos observar a flexibilidade da arquitetura do struts 2 para refactorings.

Tecnologias utilizadas: Eclipse, Apache Tomcat, Struts 2, Servlets + Jsp, BoxSQL

Palavras chave: Struts2, Struts, BoxSQL




    15 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Wesley Bezerra Mota
Olá Felipe. Muito boas as suas aulas. Poucas pessoas tem esse dom para passar as coisas, parabêns. Dúvida: Eu posso integrar o Struts com tags do IceFaces ou Myfaces? Obrigado pela atenção.
[há +1 ano] - Responder

 

Felipe
Olá Wesley. Obrigado pelo feedback. Fico feliz que goste das minhas aulas. Olha é possível integrar o Struts 2 com o JSF sim, incluindo esses componentes do IceFaces ou MyFaces e até mesmo componentes próprios. O fato é que as actions "substituem" os ManagedBeans, e o struts.xml substitui o faces-config.xml, possibilitando integração total com os componentes. Quem sabe ainda faço umas aulas sobre isso.
[há +1 ano] - Responder
 

Lorena Dourado
Olá Felipe, Primeiro gostaria de parabenizá-lo por este excelente trabalho! Bem, estou com um erro de NullPointerException ao clicar sobre o botão "refresh" da página de Sales...quando os parâmetros estão vindo direto da página de index ele monta o gráfico belezinha, porém quando escolho das datas no período de um ano, aparece na página de Sales a palavra: undefined, e no console o erro de NullPointer... seria possível você me dar uma luz aí amigo? Abraço,
[há +1 ano] - Responder

 

Felipe Rodrigues
Olá Lorena, Já nos falamos por e-mail certo. Olha esse erro me parece bem simples. Provavelmente algum erro de digitação no código. Dá uma comparada no seu codigo com o código da aplicação da video-aula que tenho certeza que funciona.
[há +1 ano] - Responder
 

Diego Alexandre Calazans
Olá bom dia Felipe, já assisto a algum tempo suas video-aulas que são de excelente qualidade...
Gostaria de saber se há alguma forma de alterar a forma que o struts2 formata as datas default, no datetimepicker há a propriedade displayFormat onde seto por ex: dd/MM/yyyy, gostaria de aplicar essa formatação de displayFormat em um textfield normal sem utilizar o datetimepicker, isto é possível? tentei colocando a data no textfield, quando faço a persitência salva no banco de dados tudo ok, mas quando vou visualizar novamente a data vem com o formato dd/MM/yy, se utilizo o datetimepicker ou a tag s:date com o displayFormat dd/MM/yyyy  funciona da forma que queria, mas no textfiled não funciona, há alguma propriedade global que possas ser modificada ou uma forma contar este problema?

desde já agradeço.
[há +1 ano] - Responder

 

Diego Alexandre Calazans
Consegui resolver implementando o StrutsTypeConverter.
[há +1 ano] - Responder
 

Cássio Reinaldo Amaral
Eu tib tive o mesmo problema, e como foi observado por alguém já, o problema só acontece no IE, no firefox funciona. porem com o debug=true no ajax, no firefox ele mostra que alguma coisa estranha acontece quando clica-se no botão refresh. E os mesmos erros acontecem no codigo fonte do Felipe baixado do site da DevMedia junto com as video-aulas.
[há +1 ano] - Responder

 

Cassio Reinaldo Amaral
Encontrei o problema do refresh de vendas. Tem a ver com o aninhamento dos divs, se alguém quiser meu código modificado com mande um email para cassio.amaral@ig.com.br PS: Porém meu código está todo diferente pois fui traduzindo nomes de variaveis classes e metodos para portugues inclusive os campos da tabela.
[há +1 ano] - Responder
 

Axetroll
Encontrei uma solução também: adicione o parametro showLoadingText="false" no submit. Ficaria assim então: s:submit targets="salesDiv" value="refresh" theme="ajax" showLoadingText="false"/> O Refresh funcionará em ambos os browsers (Firefox e IE).
[há +1 ano] - Responder
 

Ricardo De Souza .
Olá Pessoal, só eu que vi as videos em 2009 ? :) Gostaria de saber como resolver esse problema do undefined. Eu já fiz o lance do showLoadingText e do alinhamento do div eu não sei onde fazer. Isso ainda acontece comigo. Alguem me ajuda ? e-mail: ricasouz@yahoo.com.br
[há +1 ano] - Responder
 

[autor] Felipe Rodrigues
O lance do undefined é algum problema no JavaScript. Precisam ver pelo console. Se usarem o error console do firefox dá pra ver qual é o problema. Vale lembra que para essas aulas funcionarem, precisarão da mesma versão do struts2 mencionada. Acho que era a 2.0.9. A partir da 2.1.x a parte do ajax foi extraida do core e modificada, porém melhorada. Por isso, sugiro que não percam tempo tentando resolver essas coisas dessa aula, apenas peguem o exemplo e os conceitos e tentem fazer com o struts 2.1.x. Eu tenho andado muito ocupado, senão eu faria mais uma aula sobre as modificações. Abração a todos e boa sorte.
[há +1 ano] - Responder
 

Eduardo De Souza Silva
Notei tb que esse erro do Refresh so dar no Internet Explorer, no Firefox funciona normalmente, deve ser algum tipo de incompatibilidade do framework dojo que utilizado para fazer a parte de ajax
[há +1 ano] - Responder

 

Alexandre Nilton Matos Belem
Esse erro foi solucionado?? Estou com o mesmo problema.. e outra, meu IE nem mostra o grafico.. pq ele nao consegue pegar os dados que são setados no timepicker la.. vem como null ou ${iniDate}.. pode me ajudar? alexandrenilton@gmail.com
[há +1 ano] - Responder
 

Alexandre Nilton Matos Belem
Algumas versoes do Struts 2 nao deixa utilizar el ou seja ${iniDate} e ${endDate} nao funcionam.. dizem que foi por um bug de segurança.. entao, utilizei a taf s:property e deu certo! valeu!
[há +1 ano] - Responder
 

Arthur Gomes
Só acrescentando...o meu projeto só funcionou após colocar showLoadingText="false" na tag de datas.
[há +1 mês] - Responder

 



Publicidade
Curso Online
Autor
Felipe Rodrigues

Arquiteto de Sistemas com experiência de 5 anos em desenvolvimento de sistemas distribuídos. Atualmente trabalha em projetos pela Fratech, atuando na arquitetura de aplicações críticas. Participa atvamente do desenvolvimento do framework Struts2 e mantém o projeto open-source BoxSQL. Palestrante no ...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
6   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03