Package com.google.gwt.user.datepicker.client

Examples of com.google.gwt.user.datepicker.client.DateBox


  public String getModuleName() {
    return "com.google.gwt.user.User";
  }

  public void testAccessors() {
    DateBox db = new DateBox();
    assertFalse(db.isDatePickerShowing());
    db.showDatePicker();
    assertTrue(db.isDatePickerShowing());
    db.hideDatePicker();
    assertFalse(db.isDatePickerShowing());
  }
View Full Code Here


      highResolutionDate.setTime((highResolutionDate.getTime() / 1000) * 1000);
    }
  }

  public void testValueChangeEvent() {
    final DateBox db = new DateBox();
    RootPanel.get().add(db);

    // Checks setValue(date, true). Should preserve precision so getValue returns the exact value
    // passed by setValue.
    new DateValueChangeTester(db).run();
View Full Code Here

    }
  }

  public void testValueChangeEventWithCustomFormat() {
    Format format = new DateBox.DefaultFormat(DateTimeFormat.getFormat("dd/MM/yyyy"));
    final DateBox db = new DateBox(new DatePicker(), null, format);
    RootPanel.get().add(db);

    // Checks setValue(date, true). Should preserve precision so getValue returns the exact value
    // passed by setValue.
    new DateValueChangeTester(db).run();
View Full Code Here

  private static void setViaDatePicker(DateBox db, Date d) {
    db.getDatePicker().setValue(d, true);
  }

  public void testFireNullValues() {
    DateBox db = new DateBox();
    db.setFireNullValues(true);
    assertTrue(db.getFireNullValues());
    RootPanel.get().add(db);
    @SuppressWarnings("unchecked")
    final ValueChangeEvent<Date>[] eventHolder = new ValueChangeEvent[1];
    final boolean[] wasCalled = new boolean[1];
    db.addValueChangeHandler(new ValueChangeHandler<Date>() {
      @Override
      public void onValueChange(ValueChangeEvent<Date> event) {
        wasCalled[0] = true;
        eventHolder[0] = event;
      }
    });

    // test that an empty string fires an event
    db.setValue(new Date(1976,1,20));
    db.getTextBox().setText("");
    NativeEvent e = Document.get().createBlurEvent();
    db.getTextBox().getElement().dispatchEvent(e);
    assertTrue(wasCalled[0]);
    assertNull(eventHolder[0].getValue());
   
    // test that an invalid date string fires an event, and leaves the text in
    // the textbox
    db.setValue(new Date(1976,1,20));
    db.getTextBox().setText("abcd");
    e = Document.get().createBlurEvent();
    db.getTextBox().getElement().dispatchEvent(e);
    assertTrue(wasCalled[0]);
    assertNull(eventHolder[0].getValue());
    assertEquals("abcd", db.getTextBox().getText());
  }
View Full Code Here

    @Override
    public void addHandler(final PTInstruction addHandler, final UIService uiService) {

        if (HANDLER.KEY_.DATE_VALUE_CHANGE_HANDLER.equals(addHandler.getString(HANDLER.KEY))) {
            final DateBox dateBox = cast();
            final TextBox textBox = dateBox.getTextBox();
            dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() {

                @Override
                public void onValueChange(final ValueChangeEvent<Date> event) {
                    triggerEvent(addHandler, uiService, dateBox);
                }
View Full Code Here

   
    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) {
        // verifica todos os campos
        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);
View Full Code Here

    // Set the default value
    datePicker.setValue(new Date(), true);

    // Create a DateBox
    DateBox dateBox = new DateBox();

    // Combine the widgets into a panel and return them
    VerticalPanel vPanel = new VerticalPanel();
    vPanel.add(new HTML(constants.cwDatePickerLabel()));
    vPanel.add(text);
View Full Code Here

    final TextBox firstnameTextBox = new TextBox();
    final TextBox lastnameTextBox = new TextBox();
    final TextBox emailTextBox = new TextBox();
    Date birthday = new Date(user.getBirthday());
    DefaultFormat format = new DefaultFormat(DateTimeFormat.getMediumDateFormat());
    final DateBox birthdayPicker = new DateBox(new MyDatePicker(), birthday, format);
    final CheckBox validatedCheckBox = new CheckBox("Validated");
    final CheckBox administratorCheckBox = new CheckBox("Administrator");

    usernameTextBox.setText(user.getUsername());
    passwordHintTextBox.setText(user.getPasswordHint());
    firstnameTextBox.setText(user.getFirstname());
    lastnameTextBox.setText(user.getLastname());
    emailTextBox.setText(user.getEmail());
    validatedCheckBox.setValue(user.isValidated());
    administratorCheckBox.setValue(user.isAdministrator());
    birthdayPicker.setValue(birthday);

    Button applyButton = new Button("Apply");
    applyButton.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        user.setUsername(usernameTextBox.getText());
        user.setPasswordHint(passwordHintTextBox.getText());
        user.setFirstname(firstnameTextBox.getText());
        user.setLastname(lastnameTextBox.getText());
        user.setEmail(emailTextBox.getText());
        user.setBirthday(birthdayPicker.getValue().getTime());
        user.setAdministrator(administratorCheckBox.getValue());
        user.setValidated(validatedCheckBox.getValue());
        final AsyncCallback<User> loginCallback = new AsyncCallback<User>() {
          public void onFailure(Throwable caught) {
            MessageDialogBox dialog = new MessageDialogBox("Error", "Could not edit account.", true, true, true);
View Full Code Here

   
    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);
View Full Code Here

    private HandlerManager handlerManager;
    private DateBox datebox;

    public UTCDateBoxImplHtml4() {
        handlerManager = new HandlerManager(this);
        datebox = new DateBox();
        datebox.addValueChangeHandler(new ValueChangeHandler<Date>() {

            @Override
            public void onValueChange(ValueChangeEvent<Date> event) {
                // pass this event onto our handlers after converting
View Full Code Here

TOP

Related Classes of com.google.gwt.user.datepicker.client.DateBox

Copyright © 2018 www.massapicom. 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.