コード例 #1
0
  private Component toggleInvalid() {
    CheckBox invalid = new CheckBox("Invalid");
    invalid.setImmediate(true);
    invalid.addValueChangeListener(
        new ValueChangeListener() {
          @Override
          public void valueChange(ValueChangeEvent event) {
            setInvalid((Boolean) event.getProperty().getValue());
          }
        });

    return invalid;
  }
コード例 #2
0
 private CheckBox createSelected(final Object itemId) {
   final CheckBox c = new CheckBox();
   c.setBuffered(false);
   c.setImmediate(true);
   c.addValueChangeListener(
       new ValueChangeListener() {
         @Override
         public void valueChange(Property.ValueChangeEvent event) {
           Collection<Field<?>> fields =
               Collections2.filter(
                   getFieldsForItemId(itemId),
                   new Predicate<Field<?>>() {
                     @Override
                     public boolean apply(Field<?> eachField) {
                       return eachField != c;
                     }
                   });
           enableFields(fields, c.getValue());
         }
       });
   c.addValueChangeListener(validateOnValueChangeListener);
   return c;
 }
コード例 #3
0
  private Component toggleReadOnly() {
    CheckBox readOnlyToggle = new CheckBox();
    readOnlyToggle.setImmediate(true);
    readOnlyToggle.setCaption("Read only");
    readOnlyToggle.addValueChangeListener(
        new ValueChangeListener() {
          @Override
          public void valueChange(ValueChangeEvent event) {
            setReadOnly((Boolean) event.getProperty().getValue());
          }
        });

    return readOnlyToggle;
  }
コード例 #4
0
  private Component toggleEnabled() {
    CheckBox enabledToggle = new CheckBox();
    enabledToggle.setImmediate(true);
    enabledToggle.setValue(true);
    enabledToggle.setCaption("Enabled");
    enabledToggle.addValueChangeListener(
        new ValueChangeListener() {
          @Override
          public void valueChange(ValueChangeEvent event) {
            setEnabled((Boolean) event.getProperty().getValue());
          }
        });

    return enabledToggle;
  }
コード例 #5
0
ファイル: CheckBoxImmediate.java プロジェクト: jmauix/vaadin
  @Override
  protected void setup(VaadinRequest request) {
    final Label status = new Label("Events received: " + count);
    status.setId("count");
    addComponent(status);

    CheckBox cb = new CheckBox("Non-immediate");
    ValueChangeListener listener =
        new ValueChangeListener() {
          @Override
          public void valueChange(ValueChangeEvent event) {
            count++;
            status.setValue("Events received: " + count);
          }
        };
    cb.addValueChangeListener(listener);
    cb.setImmediate(false);
    addComponent(cb);

    cb = new CheckBox("Immediate");
    cb.addValueChangeListener(listener);
    cb.setImmediate(true);
    addComponent(cb);
  }
コード例 #6
0
  /*
   * (non-Javadoc)
   *
   * @see com.vaadin.tests.components.AbstractTestUI#setup(com.vaadin.server.
   * VaadinRequest)
   */
  @Override
  protected void setup(VaadinRequest request) {
    final Button btn = new Button();
    btn.setId("button");
    btn.setIcon(ICON, "initial alt text");
    addComponent(btn);

    final CheckBox enable = new CheckBox("Enable alt text", true);
    enable.addValueChangeListener(
        event -> {
          if (event.getValue()) {
            btn.setIconAlternateText("alt text");
          } else {
            btn.setIconAlternateText("");
          }
        });
    addComponent(enable);
  }
コード例 #7
0
  private void initFormFields(Layout formLayout, Class<? extends CalendarEvent> eventClass) {

    startDateField = createDateField("Start date");
    endDateField = createDateField("End date");

    final CheckBox allDayField = createCheckBox("All-day");
    allDayField.addValueChangeListener(
        event -> {
          if (event.getValue()) {
            setFormDateResolution(Resolution.DAY);
          } else {
            setFormDateResolution(Resolution.MINUTE);
          }
        });

    captionField = createTextField("Caption");
    final TextField whereField = createTextField("Where");
    final TextArea descriptionField = createTextArea("Description");
    descriptionField.setRows(3);

    final ComboBox styleNameField = createStyleNameComboBox();

    formLayout.addComponent(startDateField);
    formLayout.addComponent(endDateField);
    formLayout.addComponent(allDayField);
    formLayout.addComponent(captionField);
    if (eventClass == CalendarTestEvent.class) {
      formLayout.addComponent(whereField);
    }
    formLayout.addComponent(descriptionField);
    formLayout.addComponent(styleNameField);

    scheduleEventFieldGroup.bind(startDateField, "start");
    scheduleEventFieldGroup.bind(endDateField, "end");
    scheduleEventFieldGroup.bind(captionField, "caption");
    scheduleEventFieldGroup.bind(descriptionField, "description");
    if (eventClass == CalendarTestEvent.class) {
      scheduleEventFieldGroup.bind(whereField, "where");
    }
    scheduleEventFieldGroup.bind(styleNameField, "styleName");
    scheduledEventBinder.bind(allDayField, CalendarEvent::isAllDay, null);
  }
コード例 #8
0
  private void init() {
    final Label label = new Label(i18n.get("label.auto.assign.description"));

    checkBox = new CheckBox(i18n.get("label.auto.assign.enable"));
    checkBox.setId(UIComponentIdProvider.DIST_SET_SELECT_ENABLE_ID);
    checkBox.setImmediate(true);
    checkBox.addValueChangeListener(this);

    final VerticalLayout verticalLayout = new VerticalLayout();
    verticalLayout.addComponent(label);
    verticalLayout.addComponent(checkBox);
    verticalLayout.addComponent(dsTable);

    window =
        new WindowBuilder(SPUIDefinitions.CREATE_UPDATE_WINDOW)
            .caption(i18n.get("caption.select.auto.assign.dist"))
            .content(verticalLayout)
            .layout(verticalLayout)
            .i18n(i18n)
            .saveDialogCloseListener(this)
            .buildCommonDialogWindow();
    window.setId(UIComponentIdProvider.DIST_SET_SELECT_WINDOW_ID);
  }
コード例 #9
0
ファイル: SitesView.java プロジェクト: jodoming/vaaclipse
  @Override
  public void initUI() {
    // TODO Auto-generated method stub

    CssLayout buttonLayout = new CssLayout();

    Button buttonAdd = new Button("Add");
    buttonAdd.addClickListener(
        new ClickListener() {

          @Override
          public void buttonClick(ClickEvent event) {
            // TODO Auto-generated method stub

            addSite();
          }
        });
    buttonLayout.addComponent(buttonAdd);
    Button buttonRemove = new Button("Remove");
    buttonRemove.addClickListener(
        new ClickListener() {

          @Override
          public void buttonClick(ClickEvent event) {
            // TODO Auto-generated method stub

            if (!isSelected()) {

              Notification.show("Must select at least one");
              return;
            }

            Collection<URI> value = getSelected();
            for (URI u : value) {

              removeSite(u.toString());
            }

            loadSites();
          }
        });
    buttonLayout.addComponent(buttonRemove);
    Button buttonEdit = new Button("Edit");
    buttonEdit.addClickListener(
        new ClickListener() {

          @Override
          public void buttonClick(ClickEvent event) {
            // TODO Auto-generated method stub
            modificSite();
          }
        });
    buttonLayout.addComponent(buttonEdit);
    VerticalLayout verticalLayoutButton = new VerticalLayout();

    CheckBox enableChek = new CheckBox("Enable");
    verticalLayoutButton.addComponent(enableChek);

    enableChek.addValueChangeListener(
        new ValueChangeListener() {

          @Override
          public void valueChange(ValueChangeEvent event) {
            // TODO Auto-generated method stub
            if (!isSelected()) {

              Notification.show("Must select at least one");
              return;
            }
            Boolean value = (Boolean) event.getProperty().getValue();

            Collection<URI> selected = getSelected();
            for (URI uri : selected) {

              sitesManager.setRepositoryEnabled(agent, uri, value);
            }

            loadSites();
          }
        });
    Button reloadButton = new Button("Reload");
    reloadButton.addClickListener(
        new ClickListener() {

          @Override
          public void buttonClick(ClickEvent event) {
            // TODO Auto-generated method stub

            loadSites();
          }
        });
    verticalLayoutButton.addComponent(reloadButton);
    Button importButton = new Button("Import");
    verticalLayoutButton.addComponent(importButton);
    Button exportButton = new Button("Export");
    verticalLayoutButton.addComponent(exportButton);

    treeTable = new TreeTable("List of avaible software sites");
    treeTable.addContainerProperty("Name", String.class, "");
    treeTable.addContainerProperty("Location", String.class, "");
    treeTable.addContainerProperty("Enable", String.class, "");
    treeTable.setPageLength(5);
    treeTable.setWidth("40em");
    treeTable.setSelectable(true);
    treeTable.setImmediate(true);
    treeTable.setMultiSelect(true);

    HorizontalLayout simpleContainer = new HorizontalLayout();
    simpleContainer.addComponent(treeTable);
    simpleContainer.addComponent(verticalLayoutButton);

    mainLayout.addComponent(buttonLayout);
    mainLayout.addComponent(simpleContainer);
  }
コード例 #10
0
 private void initDisabledButton() {
   disabledButton = new CheckBox("Disabled");
   disabledButton.addValueChangeListener(
       event -> calendarComponent.setEnabled(!disabledButton.getValue()));
 }
コード例 #11
0
 private void initReadOnlyButton() {
   readOnlyButton = new CheckBox("Read-only mode");
   readOnlyButton.addValueChangeListener(
       event -> calendarComponent.setReadOnly(readOnlyButton.getValue()));
 }
コード例 #12
0
 private void initHideWeekEndButton() {
   hideWeekendsButton = new CheckBox("Hide weekends");
   hideWeekendsButton.addValueChangeListener(
       event -> setWeekendsHidden(hideWeekendsButton.getValue()));
 }
コード例 #13
0
ファイル: EmailLogger.java プロジェクト: anjijava16/grep-j-w
  // Build the UI components
  private void buildview() {
    logger.info(
        "Company ID : "
            + companyid
            + " | User Name : "
            + username
            + " > "
            + "Painting Email logger UI");
    btnAdd.setVisible(false);
    btnDownload.setVisible(false);
    btnEdit.setVisible(false);
    btnAuditRecords.setVisible(false);
    // Email-id text box
    tfemailid = new TextField("Email Id");
    // product combo box
    cbproduct = new GERPComboBox("Product Name");
    cbproduct.setItemCaptionPropertyId("prodname");
    loadProductList();
    // Email start date
    dfemailStartdate = new GERPPopupDateField("Log Start Dt");
    dfemailStartdate.setInputPrompt("Select Date");
    // Email End date
    dfemailEndDate = new GERPPopupDateField("Log End Dt");
    dfemailEndDate.setInputPrompt("Select Date");
    btndelete = new Button("Delete");
    btndelete.addStyleName("delete");
    btndelete.setEnabled(true);
    btndelete.setVisible(true);
    btndelete.addClickListener(
        new ClickListener() {
          private static final long serialVersionUID = 1L;

          @Override
          public void buttonClick(ClickEvent event) {
            btndelete.setEnabled(true);
            if (cockeckall.getValue().equals(true)) {
              for (EmailLoggerDM obj : emailList) {
                serviceemailLogger.delete(obj.getEmaillogId());
              }

            } else {
              delete();
            }

            loadSrchRslt();
            /*	btndelete.setEnabled(false);
            cockeckall.setValue(false);*/
          }
        });
    cockeckall = new CheckBox("Select All");
    cockeckall.addStyleName("delete");
    cockeckall.setEnabled(true);
    cockeckall.setVisible(true);
    setCheckBoxTable();
    cockeckall.setImmediate(true);
    cockeckall.addValueChangeListener(
        new Property.ValueChangeListener() {
          private static final long serialVersionUID = 1L;

          public void valueChange(ValueChangeEvent event) {
            if (event.getProperty().getValue().equals(true)) {
              loadSrchRslt();
              btndelete.setEnabled(true);
            } else {
              loadSrchRslt();
              btndelete.setEnabled(false);
            }
          }
        });
    hlCmdBtnLayout.addComponent(cockeckall);
    hlCmdBtnLayout.setSpacing(true);
    hlCmdBtnLayout.setComponentAlignment(cockeckall, Alignment.MIDDLE_RIGHT);
    hlCmdBtnLayout.addComponent(btndelete);
    hlCmdBtnLayout.setComponentAlignment(btndelete, Alignment.MIDDLE_RIGHT);
    hlCmdBtnLayout.setExpandRatio(btndelete, 1);
    // build search layout
    hlSearchLayout = new GERPAddEditHLayout();
    assembleSearchLayout();
    hlSrchContainer.addComponent(GERPPanelGenerator.createPanel(hlSearchLayout));
    resetFields();
    loadSrchRslt();
  }