Várias telas com GWT

6 respostas
Jonatas_Emidio_de_So

Sou bem filhote no GWT, peguei alguns tutoriais e todos possuem projetos com apenas uma tela.
Fui tentar criar outra tela de cadastro e empaquei!

Ex: Criei o meu projeto com o nome Cadastro:
Automaticamente foi criado o entrypoint, html, css, js e xml para a Cadastro.class;

Dúvida : Se eu quizer uma outra tela Cadastro de usuario com outra lógica.
Quando eu criei outra Entrypoint !!! eu Boiei pois os outros arquivos não apareciam!

Qual é a estrutura de projetos dete tipo no GWT?

6 Respostas

marlon.carvalho

Jonatas, com GWT você precisa mudar um pouco sua forma de criar telas. É um pouco diferente de usar JSF, Struts e Spring MVC. Imagine você criando uma aplicação em Swing. Você não pensa em páginas, que precisa redirecionar para outra tela de cadastro, depois redirecionar para a tela de listagem e por aí vai. Com o GWT você tem que voltar um pouco para a forma como aplicações desktop são criadas. Você cria tudo “como se fosse uma página só”.

Uma tela de listagem se transforma em um Panel que contém um Datagrid. A tela de cadastro se transforma em um widget Window que contém um widget Form com campos. Para mostrar a tela de listagem você clica em um botão no menu, que abre uma janela Modal. Observe o GMail, por exemplo. Ele não lhe redireciona para várias páginas. Fica tudo ali, aparentemente estático, e apenas novas Tabs e janelas são exibidas.

No GWT a ideia é você ter apenas um EntryPoint e, a partir daí, criar toda a estrutura de sua aplicação usando os componentes (widgets).

Foi mal aí! Fiz 3 refreshs seguidos no browser, que aparentemente estava travado. Deu nisso aí, 3 mensagens iguais. Caso haja algum moderador aí que possa apagar a caca que fiz, eu agradeço! :slight_smile:

Abração,


http://marlon.silvacarvalho.net

marlon.carvalho

Jonatas, com GWT você precisa mudar um pouco sua forma de criar telas. É um pouco diferente de usar JSF, Struts e Spring MVC. Imagine você criando uma aplicação em Swing. Você não pensa em páginas, que precisa redirecionar para outra tela de cadastro, depois redirecionar para a tela de listagem e por aí vai. Com o GWT você tem que voltar um pouco para a forma como aplicações desktop são criadas. Você cria tudo “como se fosse uma página só”.

Uma tela de listagem se transforma em um Panel que contém um Datagrid. A tela de cadastro se transforma em um widget Window que contém um widget Form com campos. Para mostrar a tela de listagem você clica em um botão no menu, que abre uma janela Modal. Observe o GMail, por exemplo. Ele não lhe redireciona para várias páginas. Fica tudo ali, aparentemente estático, e apenas novas Tabs e janelas são exibidas.

No GWT a ideia é você ter apenas um EntryPoint e, a partir daí, criar toda a estrutura de sua aplicação usando os componentes (widgets).

marlon.carvalho

Jonatas, com GWT você precisa mudar um pouco sua forma de criar telas. É um pouco diferente de usar JSF, Struts e Spring MVC. Imagine você criando uma aplicação em Swing. Você não pensa em páginas, que precisa redirecionar para outra tela de cadastro, depois redirecionar para a tela de listagem e por aí vai. Com o GWT você tem que voltar um pouco para a forma como aplicações desktop são criadas. Você cria tudo “como se fosse uma página só”.

Uma tela de listagem se transforma em um Panel que contém um Datagrid. A tela de cadastro se transforma em um widget Window que contém um widget Form com campos. Para mostrar a tela de listagem você clica em um botão no menu, que abre uma janela Modal. Observe o GMail, por exemplo. Ele não lhe redireciona para várias páginas. Fica tudo ali, aparentemente estático, e apenas novas Tabs e janelas são exibidas.

No GWT a ideia é você ter apenas um EntryPoint e, a partir daí, criar toda a estrutura de sua aplicação usando os componentes (widgets).

OPS: Foi mal. Fiz um RELOAD no browser e ocorreram dois posts iguais!


http://marlon.silvacarvalho.net

debug

Bom Dia!

Pessoal, estou com a mesma dificuldade.

No GWT não tem plugin para desenhar as telas?

grato!

AlexandreGama

Pois é Jonatas,
Foi como o nosso amigo Marlon falou, o conceito com o GWT é diferente.
No seu EntryPoint você “retiraria” os seus componentes e criaria novamente, como se
você uma única tela sendo modificada em tempo de execução.
Você pode criar sua tela de Cadastro normalmente e chamá-la no EntryPoint como
você chama sua tela principal, que no caso deve ser seu próprio EntryPoint.

Até mais!

AlexandreGama

Ah Debug, sobre uma Inteface Gráfica, já testei uma interessante:

http://code.google.com/intl/pt-BR/webtoolkit/tools/gwtdesigner/index.html

Existe uma outra se eu não me engano e é paga, não sei se interessaria.
Se interessar dá um toque que eu passo. Ela é bem bacana também!

Até mais!

Criado 24 de maio de 2010
Ultima resposta 18 de out. de 2010
Respostas 6
Participantes 4