Bom dia,
Estou tentando desenvolver uma aplicação GWT e deparei com um problema logo de cara:
Inicialmente criei a tela de Login, onde não faço validação ainda de usuário, senha e banco,
gostaria que, quando clicasse no botão ok ele chamasse a classe que criei para o menu,
mas não sei como fazer isso.
Abaixo o código:
package br.com.empresa.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.PasswordTextBox;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class AplicacaoGWT implements EntryPoint {
private Button btnLogon = new Button("OK");
private Button btnCancela = new Button("Cancelar");
private Label lblLogin = new Label("Login");
private Label lblSenha = new Label("Senha");
private Label lblBanco = new Label("Banco");
private TextBox tbxLogin = new TextBox();
private PasswordTextBox ptbSenha = new PasswordTextBox();
private ListBox lbxBanco = new ListBox();
private final RootPanel rootPanel = RootPanel.get();
/**
* This is the entry point method.
*/
public void onModuleLoad() {
btnCancela = new Button("Cancelar");
lblLogin = new Label("Login");
lblSenha = new Label("Senha");
lblBanco = new Label("Banco");
tbxLogin = new TextBox();
ptbSenha = new PasswordTextBox();
lbxBanco = new ListBox();
lbxBanco.addItem("BANCO1");
lbxBanco.addItem("BANCO2");
btnLogon = new Button();
rootPanel.add(btnLogon);
btnLogon.setHTML("OK");
btnLogon.addClickListener(new ClickListener(){
public void onClick(Widget sender) {
new Menu();
}
});
btnCancela.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
}
});
RootPanel.get("lblLogin").add(lblLogin);
RootPanel.get("tbxLogin").add(tbxLogin);
RootPanel.get("lblSenha").add(lblSenha);
RootPanel.get("ptbSenha").add(ptbSenha);
RootPanel.get("lblBanco").add(lblBanco);
RootPanel.get("lbxBanco").add(lbxBanco);
RootPanel.get("btnLogon").add(btnLogon);
RootPanel.get("btnCancela").add(btnCancela);
}
}
se alguém souber como resolver esse problema dá uma ajuda.