Example usage for com.vaadin.ui Panel Panel

List of usage examples for com.vaadin.ui Panel Panel

Introduction

In this page you can find the example usage for com.vaadin.ui Panel Panel.

Prototype

public Panel() 

Source Link

Document

Creates a new empty panel.

Usage

From source file:com.ocs.dynamo.ui.composite.layout.LazyTabLayout.java

License:Apache License

@Override
public void build() {
    Panel panel = new Panel();
    panel.setCaptionAsHtml(true);/*from  w  w w .j av  a 2s .c o  m*/
    panel.setCaption(createTitle());

    VerticalLayout main = new DefaultVerticalLayout(true, true);
    panel.setContent(main);

    tabs = new TabSheet();
    tabs.setSizeFull();

    main.addComponent(tabs);
    setupLazySheet(tabs);
    setCompositionRoot(panel);
}

From source file:com.openhris.employee.EmployeePersonalInformation.java

public ComponentContainer layout() {
    glayout = new GridLayout(4, 19);
    glayout.setSpacing(true);/*from  w w  w. j av  a 2 s .  c o  m*/
    glayout.setWidth("600px");
    glayout.setHeight("100%");

    final Panel imagePanel = new Panel();
    imagePanel.setStyleName("light");
    AbstractLayout panelLayout = (AbstractLayout) imagePanel.getContent();
    panelLayout.setMargin(false);
    imagePanel.setWidth("100px");

    avatar = new Embedded(null, new ThemeResource("../myTheme/img/fnc.jpg"));
    avatar.setImmediate(true);
    avatar.setWidth(90, Sizeable.UNITS_PIXELS);
    avatar.setHeight(90, Sizeable.UNITS_PIXELS);
    avatar.addStyleName("logo-img");
    imagePanel.addComponent(avatar);
    glayout.addComponent(avatar, 0, 0, 0, 1);
    glayout.setComponentAlignment(imagePanel, Alignment.MIDDLE_CENTER);

    Button uploadPhotoBtn = new Button("Upload..");
    uploadPhotoBtn.setWidth("100%");
    uploadPhotoBtn.setStyleName(Reindeer.BUTTON_SMALL);
    uploadPhotoBtn.addListener(new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            if (getEmployeeId() == null) {
                getWindow().showNotification("You did not select and Employee!",
                        Window.Notification.TYPE_WARNING_MESSAGE);
                return;
            }

            Window uploadImage = new UploadImage(imagePanel, avatar, getEmployeeId());
            uploadImage.setWidth("450px");
            if (uploadImage.getParent() == null) {
                getWindow().addWindow(uploadImage);
            }
            uploadImage.setModal(true);
            uploadImage.center();
        }
    });
    glayout.addComponent(uploadPhotoBtn, 0, 2);
    glayout.setComponentAlignment(uploadPhotoBtn, Alignment.MIDDLE_CENTER);

    fnField = createTextField("Firstname: ");
    glayout.addComponent(fnField, 1, 0);
    glayout.setComponentAlignment(fnField, Alignment.MIDDLE_LEFT);

    mnField = createTextField("Middlename: ");
    glayout.addComponent(mnField, 2, 0);
    glayout.setComponentAlignment(mnField, Alignment.MIDDLE_LEFT);

    lnField = createTextField("Lastname: ");
    glayout.addComponent(lnField, 3, 0);
    glayout.setComponentAlignment(lnField, Alignment.MIDDLE_LEFT);

    companyIdField = createTextField("Employee ID: ");
    companyIdField.setEnabled(false);
    glayout.addComponent(companyIdField, 1, 1, 2, 1);
    glayout.setComponentAlignment(companyIdField, Alignment.MIDDLE_LEFT);

    dobField = new PopupDateField("Date of Birth: ");
    dobField.addStyleName("mydate");
    dobField.setDateFormat("MM/dd/yyyy");
    dobField.setWidth("100%");
    dobField.setResolution(DateField.RESOLUTION_DAY);
    glayout.addComponent(dobField, 1, 2);
    glayout.setComponentAlignment(dobField, Alignment.MIDDLE_LEFT);

    pobField = createTextField("Birth Place: ");
    pobField.setValue("N/A");
    glayout.addComponent(pobField, 2, 2, 3, 2);
    glayout.setComponentAlignment(pobField, Alignment.MIDDLE_LEFT);

    genderBox = dropDownComponent.populateGenderList(new ComboBox());
    genderBox.setWidth("100%");
    glayout.addComponent(genderBox, 1, 3);
    glayout.setComponentAlignment(genderBox, Alignment.MIDDLE_LEFT);

    civilStatusBox = dropDownComponent.populateCivilStatusList(new ComboBox());
    civilStatusBox.setWidth("100%");
    glayout.addComponent(civilStatusBox, 2, 3);
    glayout.setComponentAlignment(civilStatusBox, Alignment.MIDDLE_LEFT);

    citizenshipField = createTextField("Citizenship: ");
    citizenshipField.setValue("N/A");
    glayout.addComponent(citizenshipField, 3, 3);
    glayout.setComponentAlignment(citizenshipField, Alignment.MIDDLE_LEFT);

    heightField = createTextField("Height(cm):");
    heightField.setValue(0.0);
    glayout.addComponent(heightField, 1, 4);
    glayout.setComponentAlignment(heightField, Alignment.MIDDLE_LEFT);

    weightField = createTextField("Weight(kg): ");
    weightField.setValue(0.0);
    glayout.addComponent(weightField, 2, 4);
    glayout.setComponentAlignment(weightField, Alignment.MIDDLE_LEFT);

    religionField = createTextField("Religion: ");
    religionField.setValue("N/A");
    glayout.addComponent(religionField, 3, 4);
    glayout.setComponentAlignment(religionField, Alignment.MIDDLE_LEFT);

    spouseNameField = createTextField("Spouse Name: ");
    spouseNameField.setValue("N/A");
    glayout.addComponent(spouseNameField, 1, 5, 2, 5);
    glayout.setComponentAlignment(spouseNameField, Alignment.MIDDLE_LEFT);

    spouseOccupationField = createTextField("Spouse Occupation: ");
    spouseOccupationField.setValue("N/A");
    glayout.addComponent(spouseOccupationField, 3, 5);
    glayout.setComponentAlignment(spouseOccupationField, Alignment.MIDDLE_LEFT);

    spouseOfficeAddressField = createTextField("Spouse Office Address: ");
    spouseOfficeAddressField.setValue("N/A");
    glayout.addComponent(spouseOfficeAddressField, 1, 6, 3, 6);
    glayout.setComponentAlignment(spouseOfficeAddressField, Alignment.MIDDLE_LEFT);

    fathersNameField = createTextField("Father's Name: ");
    fathersNameField.setValue("N/A");
    glayout.addComponent(fathersNameField, 1, 7, 2, 7);
    glayout.setComponentAlignment(fathersNameField, Alignment.MIDDLE_LEFT);

    fathersOccupationField = createTextField("Father's Occupation: ");
    fathersOccupationField.setValue("N/A");
    glayout.addComponent(fathersOccupationField, 3, 7);
    glayout.setComponentAlignment(fathersOccupationField, Alignment.MIDDLE_LEFT);

    mothersNameField = createTextField("Mother's Maiden Name: ");
    mothersNameField.setValue("N/A");
    glayout.addComponent(mothersNameField, 1, 8, 2, 8);
    glayout.setComponentAlignment(mothersNameField, Alignment.MIDDLE_LEFT);

    mothersOccupationField = createTextField("Mother's Occupation: ");
    mothersOccupationField.setValue("N/A");
    glayout.addComponent(mothersOccupationField, 3, 8);
    glayout.setComponentAlignment(mothersOccupationField, Alignment.MIDDLE_LEFT);

    parentsAddressField = createTextField("Parents Address");
    parentsAddressField.setValue("N/A");
    glayout.addComponent(parentsAddressField, 1, 9, 3, 9);
    glayout.setComponentAlignment(parentsAddressField, Alignment.MIDDLE_LEFT);

    dialectSpeakWriteField = createTextField("Language or Dialect you can speak or write: ");
    dialectSpeakWriteField.setValue("N/A");
    glayout.addComponent(dialectSpeakWriteField, 1, 10, 3, 10);
    glayout.setComponentAlignment(dialectSpeakWriteField, Alignment.MIDDLE_LEFT);

    contactPersonNameField = createTextField("Contact Person: ");
    contactPersonNameField.setValue("N/A");
    glayout.addComponent(contactPersonNameField, 1, 11);
    glayout.setComponentAlignment(contactPersonNameField, Alignment.MIDDLE_LEFT);

    contactPersonAddressField = createTextField("Contact Person's Address: ");
    contactPersonAddressField.setValue("N/A");
    glayout.addComponent(contactPersonAddressField, 2, 11, 3, 11);
    glayout.setComponentAlignment(contactPersonAddressField, Alignment.MIDDLE_LEFT);

    contactPersonNoField = createTextField("Contact Person's Tel No: ");
    contactPersonNoField.setValue("N/A");
    glayout.addComponent(contactPersonNoField, 1, 12);
    glayout.setComponentAlignment(contactPersonNoField, Alignment.MIDDLE_LEFT);

    skillsField = createTextField("Skills: ");
    skillsField.setValue("N/A");
    glayout.addComponent(skillsField, 2, 12);
    glayout.setComponentAlignment(skillsField, Alignment.MIDDLE_LEFT);

    hobbyField = createTextField("Hobbies");
    hobbyField.setValue("N/A");
    glayout.addComponent(hobbyField, 3, 12);
    glayout.setComponentAlignment(hobbyField, Alignment.MIDDLE_LEFT);

    if (employeeId != null) {
        personalInformation = piService.getPersonalInformationData(employeeId);
        final byte[] image = personalInformation.getImage();
        if (image != null) {
            StreamResource.StreamSource imageSource = new StreamResource.StreamSource() {

                @Override
                public InputStream getStream() {
                    return new ByteArrayInputStream(image);
                }

            };

            StreamResource imageResource = new StreamResource(imageSource,
                    personalInformation.getFirstname() + ".jpg", getThisApplication());
            imageResource.setCacheTime(0);
            avatar.setSource(imageResource);
        }
        fnField.setValue(personalInformation.getFirstname().toUpperCase());
        mnField.setValue(personalInformation.getMiddlename().toUpperCase());
        lnField.setValue(personalInformation.getLastname().toUpperCase());
        companyIdField.setValue(employeeId);
        dobField.setValue(personalInformation.getDob());
        pobField.setValue(personalInformation.getPob());

        if (personalInformation.getCivilStatus() != null) {
            Object civilStatusId = civilStatusBox.addItem();
            civilStatusBox.setItemCaption(civilStatusId, personalInformation.getCivilStatus());
            civilStatusBox.setValue(civilStatusId);
        }

        if (personalInformation.getGender() != null) {
            Object genderId = genderBox.addItem();
            genderBox.setItemCaption(genderId, personalInformation.getGender());
            genderBox.setValue(genderId);
        }

        citizenshipField.setValue(personalInformation.getCitizenship());
        heightField.setValue(personalInformation.getHeight());
        weightField.setValue(personalInformation.getWeight());
        religionField.setValue(personalInformation.getReligion());
        spouseNameField.setValue(personalInformation.getSpouseName());
        spouseOccupationField.setValue(personalInformation.getSpouseOccupation());
        spouseOfficeAddressField.setValue(personalInformation.getSpouseOfficeAddress());
        fathersNameField.setValue(personalInformation.getFathersName());
        fathersOccupationField.setValue(personalInformation.getFathersOccupation());
        mothersNameField.setValue(personalInformation.getMothersName());
        mothersOccupationField.setValue(personalInformation.getMothersOccupation());
        parentsAddressField.setValue(personalInformation.getParentsAddress());
        dialectSpeakWriteField.setValue(personalInformation.getDialectSpeakWrite());
        contactPersonNameField.setValue(personalInformation.getContactPersonName());
        contactPersonAddressField.setValue(personalInformation.getContactPersonAddress());
        contactPersonNoField.setValue(personalInformation.getContactPersonNo());
        skillsField.setValue(personalInformation.getSkills());
        hobbyField.setValue(personalInformation.getHobby());
    }

    Button removeBtn = new Button("REMOVE EMPLOYEE");
    removeBtn.setWidth("100%");
    boolean visible = false;
    if (GlobalVariables.getUserRole() == null) {
        visible = false;
    } else if (GlobalVariables.getUserRole().equals("hr")
            || GlobalVariables.getUserRole().equals("administrator")) {
        visible = true;
    }
    removeBtn.setVisible(visible);
    removeBtn.addListener(new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            if (!GlobalVariables.getUserRole().equals("administrator")) {
                getWindow().showNotification("You need to an ADMINISTRATOR to perform this ACTION.",
                        Window.Notification.TYPE_WARNING_MESSAGE);
                return;
            }

            Window window = getRemoveWindow(getEmployeeId());
            window.setModal(true);
            if (window.getParent() == null) {
                getWindow().addWindow(window);
            }
            window.center();
        }
    });
    glayout.addComponent(removeBtn, 1, 13);

    Button saveButton = new Button("UPDATE EMPLOYEE's INFORMATION");
    saveButton.setWidth("100%");
    saveButton.addListener(new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            if (dobField.getValue() == null || dobField.getValue().toString().isEmpty()) {
                getWindow().showNotification("Date of Birth Required!", Window.Notification.TYPE_ERROR_MESSAGE);
                return;
            }

            if (heightField.getValue() == null || heightField.getValue().toString().isEmpty()) {
                getWindow().showNotification("Null/Empty Value for Height is not ALLOWED!",
                        Window.Notification.TYPE_ERROR_MESSAGE);
                return;
            } else {
                if (!convertionUtilities.checkInputIfDouble(heightField.getValue().toString())) {
                    getWindow().showNotification("Enter a numeric format for Height!",
                            Window.Notification.TYPE_ERROR_MESSAGE);
                    return;
                }
            }

            if (weightField.getValue() == null || weightField.getValue().toString().isEmpty()) {
                getWindow().showNotification("Null/Empty Value for Weight is not ALLOWED!",
                        Window.Notification.TYPE_ERROR_MESSAGE);
                return;
            } else {
                if (!convertionUtilities.checkInputIfDouble(weightField.getValue().toString())) {
                    getWindow().showNotification("Enter a numeric format for Weight!",
                            Window.Notification.TYPE_ERROR_MESSAGE);
                    return;
                }
            }

            if (genderBox.getValue() == null || genderBox.getValue().toString().isEmpty()) {
                getWindow().showNotification("Select a Gender!", Window.Notification.TYPE_ERROR_MESSAGE);
                return;
            }

            if (civilStatusBox.getValue() == null || civilStatusBox.getValue().toString().isEmpty()) {
                getWindow().showNotification("Select Civil Status!", Window.Notification.TYPE_ERROR_MESSAGE);
                return;
            }

            PersonalInformation pi = new PersonalInformation();
            pi.setFirstname(fnField.getValue().toString().toLowerCase().trim());
            pi.setMiddlename(mnField.getValue().toString().toLowerCase().trim());
            pi.setLastname(lnField.getValue().toString().toLowerCase().trim());
            pi.setEmployeeId(employeeId);
            pi.setDob((Date) dobField.getValue());
            pi.setPob((pobField.getValue() == null) ? "N/A"
                    : pobField.getValue().toString().toLowerCase().trim());
            pi.setHeight(convertionUtilities.convertStringToDouble(heightField.getValue().toString()));
            pi.setWeight(convertionUtilities.convertStringToDouble(weightField.getValue().toString()));

            if (convertionUtilities.checkInputIfInteger(genderBox.getValue().toString())) {
                pi.setGender(genderBox.getItemCaption(genderBox.getValue()));
            } else {
                pi.setGender(genderBox.getValue().toString());
            }

            if (convertionUtilities.checkInputIfInteger(civilStatusBox.getValue().toString())) {
                pi.setCivilStatus(civilStatusBox.getItemCaption(civilStatusBox.getValue()));
            } else {
                pi.setCivilStatus(civilStatusBox.getValue().toString());
            }

            pi.setCitizenship(
                    (citizenshipField.getValue() == null) ? "N/A" : citizenshipField.getValue().toString());
            pi.setReligion((religionField.getValue() == null) ? "N/A" : religionField.getValue().toString());
            pi.setSpouseName(
                    (spouseNameField.getValue() == null) ? "N/A" : spouseNameField.getValue().toString());
            pi.setSpouseOccupation((spouseOccupationField.getValue() == null) ? "N/A"
                    : spouseOccupationField.getValue().toString());
            pi.setSpouseOfficeAddress((spouseOfficeAddressField.getValue() == null) ? "N/A"
                    : spouseOfficeAddressField.getValue().toString());
            pi.setFathersName(
                    (fathersNameField.getValue() == null) ? "N/A" : fathersNameField.getValue().toString());
            pi.setFathersOccupation((fathersOccupationField.getValue() == null) ? "N/A"
                    : fathersOccupationField.getValue().toString());
            pi.setMothersName(
                    (mothersNameField.getValue() == null) ? "N/A" : mothersNameField.getValue().toString());
            pi.setMothersOccupation((mothersOccupationField.getValue() == null) ? "N/A"
                    : mothersOccupationField.getValue().toString());
            pi.setParentsAddress((parentsAddressField.getValue() == null) ? "N/A"
                    : parentsAddressField.getValue().toString());
            pi.setDialectSpeakWrite((dialectSpeakWriteField.getValue() == null) ? "N/A"
                    : dialectSpeakWriteField.getValue().toString());
            pi.setContactPersonName((contactPersonNameField.getValue() == null) ? "N/A"
                    : contactPersonNameField.getValue().toString());
            pi.setContactPersonAddress((contactPersonAddressField.getValue() == null) ? "N/A"
                    : contactPersonAddressField.getValue().toString());
            pi.setContactPersonNo((contactPersonNoField.getValue() == null) ? "N/A"
                    : contactPersonNoField.getValue().toString());
            pi.setSkills((skillsField.getValue() == null) ? "N/A" : skillsField.getValue().toString());
            pi.setHobby((hobbyField.getValue() == null) ? "N/A" : hobbyField.getValue().toString());
            pi.setEmployeeId(getEmployeeId());

            //                boolean result = piService.updatePersonalInformation(pi, "UPDATE PERSONAL INFORMATION");
            Window window = updatePersonalInformationConfirmation(pi);
            window.setModal(true);
            if (window.getParent() == null) {
                getWindow().addWindow(window);
            }
            window.center();

            //      if(result){
            //          getWindow().showNotification("Information Updated", Window.Notification.TYPE_TRAY_NOTIFICATION);
            //      } else {
            //          getWindow().showNotification("SQL Error", Window.Notification.TYPE_ERROR_MESSAGE);
            //      }
        }
    });
    if (GlobalVariables.getUserRole().equals("administrator") || GlobalVariables.getUserRole().equals("hr")) {
        saveButton.setEnabled(true);
    } else {
        saveButton.setEnabled(false);
    }
    glayout.addComponent(saveButton, 2, 13, 3, 13);

    glayout.setColumnExpandRatio(1, .10f);
    glayout.setColumnExpandRatio(2, .10f);
    glayout.setColumnExpandRatio(3, .10f);

    return glayout;
}

From source file:com.piccritic.website.license.LicenseView.java

License:Open Source License

public LicenseView() {
    addComponent(lc);//  w ww  .  j a v  a2  s.c o m
    Panel p = new Panel();
    addComponent(p);
    setExpandRatio(p, 1);
    lc.setNullSelectionItemId("Select a License for the short description");

    lc.addValueChangeListener(e -> {
        License license = lc.getValue();
        if (license != null) {
            description = new Label(license.getDescription());
            description.setContentMode(ContentMode.PREFORMATTED);
            p.setContent(description);
        }
    });
}

From source file:com.piccritic.website.post.CreatePost.java

/**
 * This window is responsible for creating a post form with an @see Upload
 * component a post will only be uploaded if a picture, a title and a
 * description./*www . j a v a 2s .co m*/
 * 
 * @param handle user that is creating the post
 */
public CreatePost(String handle) {
    this.handle = handle;
    setSizeFull();
    setModal(true);
    Panel layout = new Panel();
    layout.setSizeFull();
    setContent(layout);
    layout.setContent(form);
    if (handle == null) {
        close();
    }

    image.setVisible(false);
    image.setSizeFull();
    image.setHeightUndefined();

    form.setMargin(true);
    form.addComponent(title);
    form.addComponent(image);
    form.addComponent(description);
    form.addComponent(tags);
    form.addComponent(license);
    form.getComponent(0);
    title.setSizeFull();
    description.setSizeFull();

    confirm.setEnabled(false);
    description.setRequired(true);

    title.setRequired(true);
    setupImagereceiver();
}

From source file:com.pms.component.ganttchart.DemoUI.java

License:Apache License

private Panel createControls() {
    Panel panel = new Panel();
    panel.setWidth(100, Sizeable.Unit.PERCENTAGE);

    controls = new HorizontalLayout();
    controls.setSpacing(true);/*from  w w  w  .j a  v a  2s  .c om*/
    controls.setMargin(true);
    panel.setContent(controls);

    start = createStartDateField();
    end = createEndDateField();

    Button createStep = new Button("Create New Step...", createStepClickListener);

    HorizontalLayout heightAndUnit = new HorizontalLayout(Util.createHeightEditor(gantt),
            Util.createHeightUnitEditor(gantt));

    HorizontalLayout widthAndUnit = new HorizontalLayout(Util.createWidthEditor(gantt),
            Util.createWidthUnitEditor(gantt));

    reso = new NativeSelect("Resolution");
    reso.setNullSelectionAllowed(false);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Hour);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Day);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Week);
    reso.setValue(gantt.getResolution());
    reso.setImmediate(true);
    reso.addValueChangeListener(resolutionValueChangeListener);

    localeSelect = new NativeSelect("Locale") {
        @Override
        public void attach() {
            super.attach();

            if (getValue() == null) {
                // use default locale
                setValue(gantt.getLocale());
                addValueChangeListener(localeValueChangeListener);
            }
        }
    };
    localeSelect.setNullSelectionAllowed(false);
    for (Locale l : Locale.getAvailableLocales()) {
        localeSelect.addItem(l);
        localeSelect.setItemCaption(l, l.getDisplayName(DashboardUI.getCurrent().getUI().getLocale()));
    }
    localeSelect.setImmediate(true);

    String[] zones = new String[] { "GMT-0", "GMT-1", "GMT-2", "GMT-3", "GMT-4", "GMT-5", "GMT-6", "GMT-7",
            "GMT-8", "GMT-9", "GMT-10", "GMT-11", "GMT-12", "GMT+1", "GMT+2", "GMT+3", "GMT+4", "GMT+5",
            "GMT+6", "GMT+7", "GMT+8", "GMT+9", "GMT+10", "GMT+11", "GMT+12", "GMT+13", "GMT+14" };
    NativeSelect timezoneSelect = new NativeSelect("Timezone");
    timezoneSelect.setNullSelectionAllowed(false);
    timezoneSelect.addItem("Default");
    timezoneSelect.setItemCaption("Default", "Default (" + TimeZone.getDefault().getDisplayName() + ")");
    for (String timezoneId : zones) {
        TimeZone tz = TimeZone.getTimeZone(timezoneId);
        timezoneSelect.addItem(timezoneId);
        timezoneSelect.setItemCaption(timezoneId,
                tz.getDisplayName(DashboardUI.getCurrent().getUI().getLocale()));
    }
    timezoneSelect.setValue("Default");
    timezoneSelect.setImmediate(true);
    timezoneSelect.addValueChangeListener(timezoneValueChangeListener);

    controls.addComponent(start);
    controls.addComponent(end);
    controls.addComponent(reso);
    controls.addComponent(localeSelect);
    controls.addComponent(timezoneSelect);
    controls.addComponent(heightAndUnit);
    controls.addComponent(widthAndUnit);
    controls.addComponent(createStep);
    controls.setComponentAlignment(createStep, Alignment.MIDDLE_LEFT);

    return panel;
}

From source file:com.pms.component.ganttchart.GanttChart.java

License:Apache License

private Panel createControls() {
    Panel panel = new Panel();
    panel.setWidth(100, Sizeable.Unit.PERCENTAGE);

    controls = new HorizontalLayout();
    controls.setSpacing(true);/*from  w  w w. j  ava  2  s  .  c  o  m*/
    controls.setMargin(true);
    panel.setContent(controls);

    start = createStartDateField();
    end = createEndDateField();

    Button createStep = new Button("Create New Step...", createStepClickListener);

    HorizontalLayout heightAndUnit = new HorizontalLayout(Util.createHeightEditor(gantt),
            Util.createHeightUnitEditor(gantt));

    HorizontalLayout widthAndUnit = new HorizontalLayout(Util.createWidthEditor(gantt),
            Util.createWidthUnitEditor(gantt));

    reso = new NativeSelect("Resolution");
    reso.setNullSelectionAllowed(false);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Hour);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Day);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Week);
    reso.setValue(gantt.getResolution());
    reso.setImmediate(true);
    reso.addValueChangeListener(resolutionValueChangeListener);

    localeSelect = new NativeSelect("Locale") {
        @Override
        public void attach() {
            super.attach();

            if (getValue() == null) {
                // use default locale
                setValue(gantt.getLocale());
                addValueChangeListener(localeValueChangeListener);
            }
        }
    };
    localeSelect.setNullSelectionAllowed(false);
    for (Locale l : Locale.getAvailableLocales()) {
        localeSelect.addItem(l);
        localeSelect.setItemCaption(l, l.getDisplayName(DashboardUI.getCurrent().getUI().getLocale()));
    }
    localeSelect.setImmediate(true);

    String[] zones = new String[] { "GMT-0", "GMT-1", "GMT-2", "GMT-3", "GMT-4", "GMT-5", "GMT-6", "GMT-7",
            "GMT-8", "GMT-9", "GMT-10", "GMT-11", "GMT-12", "GMT+1", "GMT+2", "GMT+3", "GMT+4", "GMT+5",
            "GMT+6", "GMT+7", "GMT+8", "GMT+9", "GMT+10", "GMT+11", "GMT+12", "GMT+13", "GMT+14" };
    NativeSelect timezoneSelect = new NativeSelect("Timezone");
    timezoneSelect.setNullSelectionAllowed(false);
    timezoneSelect.addItem("Default");
    timezoneSelect.setItemCaption("Default", "Default (" + TimeZone.getDefault().getDisplayName() + ")");
    for (String timezoneId : zones) {
        TimeZone tz = TimeZone.getTimeZone(timezoneId);
        timezoneSelect.addItem(timezoneId);
        timezoneSelect.setItemCaption(timezoneId,
                tz.getDisplayName(DashboardUI.getCurrent().getUI().getLocale()));
    }
    timezoneSelect.setValue("Default");
    timezoneSelect.setImmediate(true);
    timezoneSelect.addValueChangeListener(timezoneValueChangeListener);

    controls.addComponent(start);
    controls.addComponent(end);
    controls.addComponent(reso);
    //controls.addComponent(localeSelect);
    //controls.addComponent(timezoneSelect);
    controls.addComponent(heightAndUnit);
    controls.addComponent(widthAndUnit);
    //controls.addComponent(createStep);
    // controls.setComponentAlignment(createStep, Alignment.MIDDLE_LEFT);
    //controls.setComponentAlignment(widthAndUnit, Alignment.MIDDLE_LEFT);

    return panel;
}

From source file:com.pms.component.ganttchart.scheduletask.UserStoryGanntChart.java

License:Apache License

private Panel createControls() {
    Panel panel = new Panel();
    panel.setWidth(100, Sizeable.Unit.PERCENTAGE);

    controls = new HorizontalLayout();
    controls.setSpacing(true);//  w ww .  ja v  a  2  s  . com
    controls.setMargin(true);
    panel.setContent(controls);

    start = createStartDateField();
    end = createEndDateField();

    Button createStep = new Button("Create New Step...", createStepClickListener);

    HorizontalLayout heightAndUnit = new HorizontalLayout(Util.createHeightEditor(gantt),
            Util.createHeightUnitEditor(gantt));

    HorizontalLayout widthAndUnit = new HorizontalLayout(Util.createWidthEditor(gantt),
            Util.createWidthUnitEditor(gantt));

    reso = new NativeSelect("Resolution");
    reso.setNullSelectionAllowed(false);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Hour);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Day);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Week);
    reso.setValue(gantt.getResolution());
    //reso.setValue(org.tltv.gantt.client.shared.Resolution.Week);
    reso.setImmediate(true);
    reso.addValueChangeListener(resolutionValueChangeListener);

    localeSelect = new NativeSelect("Locale") {
        @Override
        public void attach() {
            super.attach();

            if (getValue() == null) {
                // use default locale
                setValue(gantt.getLocale());
                addValueChangeListener(localeValueChangeListener);
            }
        }
    };
    localeSelect.setNullSelectionAllowed(false);
    for (Locale l : Locale.getAvailableLocales()) {
        localeSelect.addItem(l);
        localeSelect.setItemCaption(l, l.getDisplayName(DashboardUI.getCurrent().getUI().getLocale()));
    }
    localeSelect.setImmediate(true);

    String[] zones = new String[] { "GMT-0", "GMT-1", "GMT-2", "GMT-3", "GMT-4", "GMT-5", "GMT-6", "GMT-7",
            "GMT-8", "GMT-9", "GMT-10", "GMT-11", "GMT-12", "GMT+1", "GMT+2", "GMT+3", "GMT+4", "GMT+5",
            "GMT+6", "GMT+7", "GMT+8", "GMT+9", "GMT+10", "GMT+11", "GMT+12", "GMT+13", "GMT+14" };
    NativeSelect timezoneSelect = new NativeSelect("Timezone");
    timezoneSelect.setNullSelectionAllowed(false);
    timezoneSelect.addItem("Default");
    timezoneSelect.setItemCaption("Default", "Default (" + TimeZone.getDefault().getDisplayName() + ")");
    for (String timezoneId : zones) {
        TimeZone tz = TimeZone.getTimeZone(timezoneId);
        timezoneSelect.addItem(timezoneId);
        timezoneSelect.setItemCaption(timezoneId,
                tz.getDisplayName(DashboardUI.getCurrent().getUI().getLocale()));
    }
    timezoneSelect.setValue("Default");
    timezoneSelect.setImmediate(true);
    timezoneSelect.addValueChangeListener(timezoneValueChangeListener);

    controls.addComponent(start);
    controls.addComponent(end);
    controls.addComponent(reso);
    //controls.addComponent(localeSelect);
    //controls.addComponent(timezoneSelect);
    controls.addComponent(heightAndUnit);
    controls.addComponent(widthAndUnit);
    //controls.addComponent(createStep);
    // controls.setComponentAlignment(createStep, Alignment.MIDDLE_LEFT);
    //controls.setComponentAlignment(widthAndUnit, Alignment.MIDDLE_LEFT);

    return panel;
}

From source file:com.pms.component.member.taskganntchart.TaskGanttChart.java

License:Apache License

private Panel createControls() {
    Panel panel = new Panel();
    panel.setWidth(100, Sizeable.Unit.PERCENTAGE);

    controls = new HorizontalLayout();
    controls.setSpacing(true);// ww  w .  jav a2s.c  o m
    controls.setMargin(true);
    panel.setContent(controls);

    start = createStartDateField();
    end = createEndDateField();

    Button createStep = new Button("Create New Step...", createStepClickListener);

    HorizontalLayout heightAndUnit = new HorizontalLayout(Util.createHeightEditor(gantt),
            Util.createHeightUnitEditor(gantt));

    HorizontalLayout widthAndUnit = new HorizontalLayout(Util.createWidthEditor(gantt),
            Util.createWidthUnitEditor(gantt));

    reso = new NativeSelect("Resolution");
    reso.setNullSelectionAllowed(false);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Hour);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Day);
    reso.addItem(org.tltv.gantt.client.shared.Resolution.Week);
    reso.setValue(gantt.getResolution());
    reso.setImmediate(true);
    reso.addValueChangeListener(resolutionValueChangeListener);

    localeSelect = new NativeSelect("Locale") {
        @Override
        public void attach() {
            super.attach();

            if (getValue() == null) {
                // use default locale
                setValue(gantt.getLocale());
                addValueChangeListener(localeValueChangeListener);
            }
        }
    };
    localeSelect.setNullSelectionAllowed(false);
    for (Locale l : Locale.getAvailableLocales()) {
        localeSelect.addItem(l);
        localeSelect.setItemCaption(l, l.getDisplayName(DashboardUI.getCurrent().getUI().getLocale()));
    }
    localeSelect.setImmediate(true);

    String[] zones = new String[] { "GMT-0", "GMT-1", "GMT-2", "GMT-3", "GMT-4", "GMT-5", "GMT-6", "GMT-7",
            "GMT-8", "GMT-9", "GMT-10", "GMT-11", "GMT-12", "GMT+1", "GMT+2", "GMT+3", "GMT+4", "GMT+5",
            "GMT+6", "GMT+7", "GMT+8", "GMT+9", "GMT+10", "GMT+11", "GMT+12", "GMT+13", "GMT+14" };
    NativeSelect timezoneSelect = new NativeSelect("Timezone");
    timezoneSelect.setNullSelectionAllowed(false);
    timezoneSelect.addItem("Default");
    timezoneSelect.setItemCaption("Default", "Default (" + TimeZone.getDefault().getDisplayName() + ")");
    for (String timezoneId : zones) {
        TimeZone tz = TimeZone.getTimeZone(timezoneId);
        timezoneSelect.addItem(timezoneId);
        timezoneSelect.setItemCaption(timezoneId,
                tz.getDisplayName(DashboardUI.getCurrent().getUI().getLocale()));
    }
    timezoneSelect.setValue("Default");
    timezoneSelect.setImmediate(true);
    timezoneSelect.addValueChangeListener(timezoneValueChangeListener);

    controls.addComponent(start);
    controls.addComponent(end);
    controls.addComponent(reso);
    //controls.addComponent(localeSelect);
    //controls.addComponent(timezoneSelect);
    //controls.addComponent(heightAndUnit);
    //controls.addComponent(widthAndUnit);
    //controls.addComponent(createStep);
    // controls.setComponentAlignment(createStep, Alignment.MIDDLE_LEFT);
    //controls.setComponentAlignment(widthAndUnit, Alignment.MIDDLE_LEFT);

    return panel;
}

From source file:com.rdonasco.security.user.views.UserEditorView.java

License:Apache License

public UserEditorView() {

    this.retypedPasswordField = new PasswordField();
    this.passwordField = new PasswordField();
    this.logonIdField = new TextField();
    this.registrationTokenField = new TextField();
    this.registrationTokenExpirationField = new DateField();

    this.userDetailPanel = new Panel();
    this.otherDetailTab = new TabSheet();
    this.capabilitiesLayout = new HorizontalLayout();
    this.rolesLayout = new HorizontalLayout();
    this.groupsLayout = new HorizontalLayout();
    this.buttonsLayout = new HorizontalLayout();

    this.cancelButton = new Button();
    this.saveButton = new Button();
    this.editButton = new Button();
}

From source file:com.save.employee.maintenance.MRFormWindow.java

Panel getFormPanel() {
    panel = new Panel();
    panel.setWidth("100%");
    panel.setCaption("Maintenance Form");

    panel.setContent(buildForms());//  ww w . ja  v  a 2  s. co m

    return panel;
}