Formulario gwt n aparece

1 resposta
A

Olá pessoal, criei um formulario usando gwt, mas quando executo o formulario não aparece
alguem poderia me ajudar?

package com.java2s.gwt.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyUpEvent;
import com.google.gwt.event.dom.client.KeyUpHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
import com.java2s.gwt.server.PessoaDAO;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */
public class GWTCliente implements EntryPoint {
	Label nomeLabel = new Label ( "Name:" ) ;
    TextBox nomeBox = new TextBox () ;
    Label emailLabel = new Label ( "Email:" ) ;
    TextBox emailBox = new TextBox () ;
    Label teleLabel = new Label ( "Telefone:" ) ;
    TextBox teleBox = new TextBox () ;
    Button button = new Button ( "Enviar" ) ;

    Grid grid = new Grid ( 4 , 2 ) ;
    
	public void onModuleLoad() {
		grid.setWidget ( 0 , 0 , nomeLabel ) ;
	       grid.setWidget ( 0 , 1 , nomeBox ) ;
	       grid.setWidget ( 1 , 0 , emailLabel ) ;
	       grid.setWidget ( 1 , 1 , emailBox ) ;
	       grid.setWidget ( 2 , 0 , teleLabel ) ;
	       grid.setWidget ( 2 , 1 , teleBox ) ;
	       grid.setWidget ( 3 , 1 , button ) ;
	       RootPanel.get () .add ( grid ) ;
	      
	       button.addClickListener(new ClickListener() {
			
			@Override
			public void onClick(Widget sender) {
				grid.setVisible ( false ) ;
				Pessoa p = new Pessoa();
				p.setNome(nomeBox.getText());
				p.setEmail(emailBox.getText());
				p.setTelefone(teleBox.getText());
				
				PessoaDAO dao = new PessoaDAO();
				dao.inseri(p);
				RootPanel.get().add(new Label("Obrigada."));
				
				Window.alert ( "Cadastro realizado com sucesso") ;
				
			}
		});
	}
}
package com.java2s.gwt.server;

import java.sql.PreparedStatement;
import java.sql.SQLException;

import com.java2s.gwt.client.Pessoa;


public class PessoaDAO {
	
	public void inseri(Pessoa p){
		String sql = "insert into contatos(nome, email, telefone) values (?,?,?)";
		try {
			PreparedStatement smt = Conectar.pegarConexao().prepareStatement(sql);
			smt.setString(1, p.getNome());
			smt.setString(2, p.getEmail());
			smt.setString(3, p.getTelefone());
			smt.execute();
		} catch (SQLException e) {
			
			e.printStackTrace();
		}
		
	}

}

1 Resposta

A

Resolvi o problema, mas agora da este erro quando vou iinserir no banco

23/10/2009 11:50:36 com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /gwtcliente/cadastro
23/10/2009 11:53:11 com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /gwtcliente/cadastro
Criado 23 de outubro de 2009
Ultima resposta 23 de out. de 2009
Respostas 1
Participantes 1