Package com.gwt.exemplo.CadastroCaronasManager.client

Source Code of com.gwt.exemplo.CadastroCaronasManager.client.CadastroCaronas

package com.gwt.exemplo.CadastroCaronasManager.client;

import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.datepicker.client.DateBox;
import com.google.gwt.user.datepicker.client.DateBox.DefaultFormat;

public class CadastroCaronas extends Composite {

  @SuppressWarnings("deprecation")
  public CadastroCaronas() {
   
    VerticalPanel verticalPanel = new VerticalPanel();
    initWidget(verticalPanel);
   
    Label lblCadastreUmaN = new Label("Cadastre uma nova carona");
    lblCadastreUmaN.setStyleName("gwt-Label-CadastroCarona");
    verticalPanel.add(lblCadastreUmaN);
   
    FlexTable flexTable = new FlexTable();
    verticalPanel.add(flexTable);
    flexTable.setSize("409px", "206px");
   
    Label lblOrigem = new Label("Origem:");
    lblOrigem.setStyleName("gwt-Label-CadastroCarona");
    flexTable.setWidget(0, 0, lblOrigem);
   
    final TextBox textBoxOrigem = new TextBox();
    flexTable.setWidget(0, 1, textBoxOrigem);
   
    Label lblDestino = new Label("Destino:");
    lblDestino.setStyleName("gwt-Label-CadastroCarona");
    flexTable.setWidget(1, 0, lblDestino);
   
    final TextBox textBoxDestino = new TextBox();
    flexTable.setWidget(1, 1, textBoxDestino);
   
    Label lblHora = new Label("Hora:");
    lblHora.setStyleName("gwt-Label-CadastroCarona");
    flexTable.setWidget(2, 0, lblHora);
   
    final TextBox textBoxHora = new TextBox();
    flexTable.setWidget(2, 1, textBoxHora);
   
    Label lblData = new Label("Data:");
    lblData.setStyleName("gwt-Label-CadastroCarona");
    flexTable.setWidget(3, 0, lblData);
   
    final DateBox dateBox = new DateBox();
    dateBox.setFormat(new DefaultFormat(DateTimeFormat.getFullDateFormat()));
    flexTable.setWidget(3, 1, dateBox);
   
    Label lblVagas = new Label("Vagas:");
    lblVagas.setStyleName("gwt-Label-CadastroCarona");
    flexTable.setWidget(4, 0, lblVagas);
   
    TextBox textBoxVagas = new TextBox();
    flexTable.setWidget(4, 1, textBoxVagas);
   
    Button btnEnviar = new Button("Enviar");
    btnEnviar.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        if(textBoxOrigem.getText().length() == 0 || textBoxDestino.getText().length() == 0
            || textBoxHora.getText().length() == 0 ||  dateBox.getTextBox().getText().length() == 0){
          Window.alert("Todos os campos devem ser preenchidos corretamente.");
        }
      }
    });
    flexTable.setWidget(5, 1, btnEnviar);
  }

}
TOP

Related Classes of com.gwt.exemplo.CadastroCaronasManager.client.CadastroCaronas

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.