Example usage for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment

List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment.

Prototype

public void setVerticalAlignment(VerticalAlignmentConstant align) 

Source Link

Document

Sets the default vertical alignment to be used for widgets added to this panel.

Usage

From source file:net.scran24.common.client.widgets.TimePicker.java

public TimePicker(Time initialTime) {
    /*boolean isAm = false;
            //from w  ww.j  a v  a  2 s .  c o m
    if (initialTime.hours < 12)
       isAm = true;
            
    int ampmHours;
            
    if (isAm) {
       ampmHours = initialTime.hours;
    } else {
       ampmHours = initialTime.hours - 12;
    }
            
    if (ampmHours == 0)
       ampmHours = 12;*/

    hourCounter = new Counter(0, 23, 1, initialTime.hours, "00");
    minuteCounter = new Counter(0, 45, 15, initialTime.minutes, "00");
    // ampm = new AmPmPicker(initialTime.am);

    HorizontalPanel panel = new HorizontalPanel();
    panel.setSpacing(5);
    panel.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    panel.add(hourCounter);
    Label label = new Label(":");
    panel.add(label);
    panel.add(minuteCounter);

    //panel.add(ampm);

    initWidget(panel);

    addStyleName("time-picker");
}

From source file:net.scran24.staff.client.DownloadData.java

public DownloadData() {
    final FlowPanel contents = new FlowPanel();
    final FlowPanel surveyDump = new FlowPanel();

    HorizontalPanel hpanel = new HorizontalPanel();

    hpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    hpanel.setSpacing(10);//w  w  w.  ja va 2  s.  c o  m

    dateFrom = new DatePicker();
    dateTo = new DatePicker();

    hpanel.add(new Label("From:"));
    hpanel.add(dateFrom);
    hpanel.add(new Label("To:"));
    hpanel.add(dateTo);

    // final Button showSurveys = new Button("Show surveys");

    // showSurveys.setWidth("150px");

    final long day = 24 * 60 * 60 * 1000;

    final Button downloadSurveys = WidgetFactory.createButton("Download survey data", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            long timeFrom = dateFrom.getValue().getTime();
            long timeTo = dateTo.getValue().getTime() + day;

            String url = GWT.getModuleBaseURL() + "../staff/downloadData?timeFrom=" + Long.toString(timeFrom)
                    + "&timeTo=" + Long.toString(timeTo) + "&surveyId=" + EmbeddedData.surveyId();
            Window.open(url, "_blank", "status=0,toolbar=0,menubar=0,location=0");
        }
    });

    downloadSurveys.getElement().addClassName("scran24-admin-button");

    final Button downloadActivity = WidgetFactory.createButton("Download activity report", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            long timeFrom = dateFrom.getValue().getTime();
            long timeTo = dateTo.getValue().getTime() + day;

            String url = GWT.getModuleBaseURL() + "../staff/downloadActivity?timeFrom="
                    + Long.toString(timeFrom) + "&timeTo=" + Long.toString(timeTo) + "&surveyId="
                    + EmbeddedData.surveyId();
            Window.open(url, "_blank", "status=0,toolbar=0,menubar=0,location=0");
        }
    });

    downloadActivity.getElement().addClassName("scran24-admin-button");

    // showSurveys.setEnabled(false);
    downloadSurveys.setEnabled(false);
    downloadActivity.setEnabled(false);

    dateFrom.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            if (event.getValue() != null && dateTo.getValue() != null) {
                // showSurveys.setEnabled(true);
                downloadSurveys.setEnabled(false);
                downloadActivity.setEnabled(false);
            }

        }
    });

    dateTo.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            if (event.getValue() != null && dateFrom.getValue() != null) {
                // showSurveys.setEnabled(true);
                downloadSurveys.setEnabled(true);
                downloadActivity.setEnabled(true);
            }
        }
    });

    // buttons.add(showSurveys);
    // buttons.add(download);

    /*FlowPanel p1 = new FlowPanel();
    p1.add(downloadSurveys);
            
    FlowPanel p2 = new FlowPanel();
    p2.add(downloadActivity);*/

    contents.add(hpanel);
    contents.add(WidgetFactory.createButtonsPanel(downloadSurveys, downloadActivity));
    contents.add(surveyDump);

    initWidget(contents);
}

From source file:net.scran24.staff.client.StaffPage.java

private void initStage1(final FlowPanel div) {
    div.add(new HTMLPanel("h2", "1. Set the start and end dates"));

    HorizontalPanel hpanel = new HorizontalPanel();

    hpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    hpanel.setSpacing(10);//from   ww  w  .  j  av  a  2s .  c om

    final DatePicker dateFrom = new DatePicker();
    final DatePicker dateTo = new DatePicker();

    hpanel.add(new Label("Start date:"));
    hpanel.add(dateFrom);
    hpanel.add(new Label("End date:"));
    hpanel.add(dateTo);

    final Button cont = WidgetFactory.createButton("Continue", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final long twelveHours = 12 * 60 * 60 * 1000;
            long timeFrom = dateFrom.getValue().getTime() - twelveHours;
            long timeTo = dateTo.getValue().getTime() + twelveHours;

            initStage2(timeFrom, timeTo, div);
        }
    });

    cont.setEnabled(false);
    cont.getElement().addClassName("scran24-admin-button");

    dateFrom.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            if (event.getValue() != null && dateTo.getValue() != null) {
                cont.setEnabled(true);
            }
        }
    });

    dateTo.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            if (event.getValue() != null && dateFrom.getValue() != null) {
                cont.setEnabled(true);
            }
        }
    });

    div.add(hpanel);
    div.add(cont);
}

From source file:net.scran24.staff.client.StaffPage.java

private void updateSchedule() {
    content.clear();/* w w  w .  ja  va 2s.  co m*/
    content.add(new HTMLPanel("<h1>Update schedule</h1>"));
    HorizontalPanel hpanel = new HorizontalPanel();

    hpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    hpanel.setSpacing(10);

    final DatePicker dateFrom = new DatePicker();
    final DatePicker dateTo = new DatePicker();

    final Button update = WidgetFactory.createButton("Update", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final long twelveHours = 12 * 60 * 60 * 1000;
            final long timeFrom = dateFrom.getValue().getTime() - twelveHours;
            final long timeTo = dateTo.getValue().getTime() + twelveHours;

            surveyControl.getParameters(new AsyncCallback<SurveyParameters>() {
                @Override
                public void onFailure(Throwable caught) {
                    content.clear();
                    content.add(new HTMLPanel("<p>Server error: </p>" + caught.getMessage()));
                }

                @Override
                public void onSuccess(SurveyParameters result) {
                    surveyControl.setParameters(result.withDates(timeFrom, timeTo), new AsyncCallback<Void>() {
                        @Override
                        public void onFailure(Throwable caught) {
                            content.clear();
                            content.add(new HTMLPanel("<p>Server error: </p>" + caught.getMessage()));
                        }

                        @Override
                        public void onSuccess(Void result) {
                            Location.reload();
                        }
                    });
                }
            });
        }
    });

    update.getElement().addClassName("scran24-admin-button");

    dateFrom.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            if (event.getValue() != null && dateTo.getValue() != null) {
                update.setEnabled(true);
            }
        }
    });

    dateTo.addValueChangeHandler(new ValueChangeHandler<Date>() {
        @Override
        public void onValueChange(ValueChangeEvent<Date> event) {
            if (event.getValue() != null && dateFrom.getValue() != null) {
                update.setEnabled(true);
            }
        }
    });

    update.setEnabled(false);

    switch (parameters.state) {
    case SUSPENDED:
    case ACTIVE:
        dateFrom.setValue(new Date(parameters.startDate), true);
        dateTo.setValue(new Date(parameters.endDate), true);
        break;
    case NOT_INITIALISED:
        break;
    }

    hpanel.add(new Label("Start date:"));
    hpanel.add(dateFrom);
    hpanel.add(new Label("End date:"));
    hpanel.add(dateTo);

    content.add(hpanel);
    content.add(update);
}

From source file:net.scran24.user.client.survey.prompts.AddMealPrompt.java

@Override
public SurveyStageInterface getInterface(final Callback1<SurveyOperation> onComplete,
        final Callback1<Function1<Survey, Survey>> onIntermediateStateChange) {
    SafeHtml promptText = SafeHtmlUtils.fromSafeConstant(messages.addMeal_promptText());

    HorizontalPanel mealNamePanel = new HorizontalPanel();
    mealNamePanel.setSpacing(5);//from w ww.  ja  v  a 2 s . c  om
    mealNamePanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    HorizontalPanel mealListPanel = new HorizontalPanel();
    mealListPanel.setSpacing(5);
    mealListPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    final TextBox text = new TextBox();

    text.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            text.selectAll();
        }
    });

    text.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                if (!text.getText().isEmpty())
                    onComplete.call(SurveyOperation.update(new Function1<Survey, Survey>() {
                        @Override
                        public Survey apply(Survey argument) {
                            return argument.plusMeal(Meal.empty(text.getText()))
                                    .withSelection(new Selection.SelectedMeal(argument.meals.size(),
                                            SelectionMode.AUTO_SELECTION));
                        }
                    }));
            }
        }
    });

    final ListBox list = new ListBox();

    for (String s : PredefinedMeals.getSuggestedMealNamesForCurrentLocale())
        list.addItem(s);

    list.setSelectedIndex(selectedIndex);

    text.setText(list.getItemText(list.getSelectedIndex()));

    list.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            text.setText(list.getItemText(list.getSelectedIndex()));
        }
    });

    mealListPanel.add(new Label(messages.addMeal_predefLabel()));
    mealListPanel.add(list);
    mealListPanel.getElement().setId("intake24-predef-meal-name");
    ShepherdTour.makeShepherdTarget(mealListPanel);

    mealNamePanel.add(new Label(messages.addMeal_customLabel()));
    mealNamePanel.add(text);
    mealNamePanel.getElement().setId("intake24-custom-meal-name");
    ShepherdTour.makeShepherdTarget(mealNamePanel);

    Button acceptButton = WidgetFactory.createButton(messages.addMeal_addButtonLabel(), new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (!text.getText().isEmpty())
                onComplete.call(SurveyOperation.update(new Function1<Survey, Survey>() {
                    @Override
                    public Survey apply(Survey argument) {
                        return argument.plusMeal(Meal.empty(text.getText()))
                                .withSelection(new Selection.SelectedMeal(argument.meals.size(),
                                        SelectionMode.AUTO_SELECTION));
                    }
                }));
        }
    });

    acceptButton.getElement().setId("intake24-accept-button");

    Button cancelButton = WidgetFactory.createButton(messages.addMeal_cancelButtonLabel(), new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            onComplete.call(SurveyOperation.noChange);
        }
    });

    cancelButton.getElement().setId("intake24-cancel-button");

    ShepherdTour.makeShepherdTarget(acceptButton, cancelButton);

    FlowPanel contents = new FlowPanel();
    contents.add(WidgetFactory.createPromptPanel(promptText,
            ShepherdTour.createTourButton(tour, AddMealPrompt.class.getSimpleName())));
    contents.add(mealListPanel);
    contents.add(mealNamePanel);
    contents.add(WidgetFactory.createButtonsPanel(acceptButton, cancelButton));

    return new SurveyStageInterface.Aligned(contents, HasHorizontalAlignment.ALIGN_LEFT,
            HasVerticalAlignment.ALIGN_TOP, SurveyStageInterface.DEFAULT_OPTIONS);
}

From source file:net.scran24.user.client.survey.prompts.SaveHomeRecipePrompt.java

@Override
public SurveyStageInterface getInterface(final Callback1<MealOperation> onComplete,
        final Callback1<Function1<Pair<FoodEntry, Meal>, Pair<FoodEntry, Meal>>> onIntermediateStateChange) {
    SafeHtml promptText = SafeHtmlUtils// w  w w.  j  a v a  2 s  .  c o m
            .fromSafeConstant(messages.homeRecipe_savePromptText(SafeHtmlUtils.htmlEscape(food.description())));

    HorizontalPanel recipeNamePanel = new HorizontalPanel();
    recipeNamePanel.setSpacing(5);
    recipeNamePanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    recipeName.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            recipeName.selectAll();
        }
    });

    recipeName.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                if (!recipeName.getText().isEmpty())
                    onComplete.call(MealOperation.update(saveRecipeFunction));
            }
        }
    });

    recipeNamePanel.add(new Label(messages.homeRecipe_recipeNameLabel()));
    recipeNamePanel.add(recipeName);

    Button yesButton = WidgetFactory.createGreenButton(messages.yesNoQuestion_defaultYesLabel(),
            new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    if (!recipeName.getText().isEmpty())
                        onComplete.call(MealOperation.update(saveRecipeFunction));
                }
            });

    Button noButton = WidgetFactory.createButton(messages.yesNoQuestion_defaultNoLabel(), new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            onComplete.call(MealOperation.update(dontSaveRecipeFunction));
        }
    });

    FlowPanel contents = new FlowPanel();
    contents.add(WidgetFactory.createPromptPanel(promptText));
    contents.add(recipeNamePanel);
    contents.add(WidgetFactory.createButtonsPanel(yesButton, noButton));

    return new SurveyStageInterface.Aligned(contents, HasHorizontalAlignment.ALIGN_LEFT,
            HasVerticalAlignment.ALIGN_TOP, SurveyStageInterface.DEFAULT_OPTIONS);
}

From source file:org.apache.oozie.tools.workflowgenerator.client.property.action.JavaPropertyTable.java

License:Apache License

/**
 * Initialize widgets shown in property table
 *//*from w w  w  .  jav  a  2s. co m*/
protected void initWidget() {

    grid = new Grid(10, 2);
    this.add(grid);

    this.setAlwaysShowScrollBars(true);
    this.setSize("100%", "80%");

    // insert row for Name
    name = insertTextRow(grid, 0, "Name");

    // insert row for OK
    insertOKRow(grid, 1);

    // insert row for ERROR
    insertErrorRow(grid, 2);

    // insert row for JobTracker
    jt = insertTextRow(grid, 3, "JobTracker");

    // insert row for NameNode
    nn = insertTextRow(grid, 4, "NameNode");

    // insert row for Configuration
    grid.setWidget(5, 0, createLabel("Configuration"));
    grid.setWidget(5, 1, createSubTable("Property Name", "Value", configs, null));

    // insert row for Main Class
    mainClass = insertTextRow(grid, 6, "Main Class");

    // insert row for prepare
    grid.setWidget(7, 0, createLabel("Prepare"));
    grid.setWidget(7, 1, createSubTable("Operation", "Path", prepare, Arrays.asList("", "delete", "mkdir")));

    // insert row for others
    grid.setWidget(8, 0, createLabel("Others"));
    grid.setWidget(8, 1, createSubTable("Tag", "value", others,
            Arrays.asList("", "job-xml", "java-opts", "arg", "file", "archive")));

    // insert row for Capture Output
    grid.setWidget(9, 0, createLabel("Capture Output"));
    HorizontalPanel btnpanel = new HorizontalPanel();
    btnpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
    rbn = new RadioButton("outputGroup", "false");
    rby = new RadioButton("outputGroup", "true");
    rbn.setChecked(true);
    btnpanel.add(rby);
    btnpanel.add(rbn);
    grid.setWidget(9, 1, btnpanel);

}

From source file:org.apache.oozie.tools.workflowgenerator.client.property.action.ShellPropertyTable.java

License:Apache License

/**
 * Initialize widgets shown in property table
 *//*w  w  w .  j a  v a 2 s.  com*/
protected void initWidget() {

    grid = new Grid(10, 2);
    this.add(grid);

    this.setAlwaysShowScrollBars(true);
    this.setSize("100%", "80%");

    // insert row for Name
    name = insertTextRow(grid, 0, "Name");

    // insert row for OK
    insertOKRow(grid, 1);

    // insert row for ERROR
    insertErrorRow(grid, 2);

    // insert row for JobTracker
    jt = insertTextRow(grid, 3, "JobTracker");

    // insert row for NameNode
    nn = insertTextRow(grid, 4, "NameNode");

    // insert row for Exec
    exec = insertTextRow(grid, 5, "Exec");

    // insert row for Parameter
    grid.setWidget(6, 0, createLabel("Parameter"));
    grid.setWidget(6, 1, createSubTable("Tag", "value", others,
            Arrays.asList("", "argument", "job-xml", "env-var", "file", "archive")));

    // insert row for Configuration
    grid.setWidget(7, 0, createLabel("Configuration"));
    grid.setWidget(7, 1, createSubTable("Property Name", "Value", configs, null));

    // insert row for prepare
    grid.setWidget(8, 0, createLabel("Prepare"));
    grid.setWidget(8, 1, createSubTable("Operation", "Path", prepare, Arrays.asList("", "delete", "mkdir")));

    // insert row for Capture output
    grid.setWidget(9, 0, createLabel("Capture Output"));
    HorizontalPanel btnpanel = new HorizontalPanel();
    btnpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
    rbn = new RadioButton("outputGroup", "false");
    rby = new RadioButton("outputGroup", "true");
    rbn.setChecked(true);
    btnpanel.add(rby);
    btnpanel.add(rbn);
    grid.setWidget(9, 1, btnpanel);

}

From source file:org.apache.oozie.tools.workflowgenerator.client.property.action.SSHPropertyTable.java

License:Apache License

/**
 * initialize widgets shown in property table
 *///from   www. jav a2s .  c  om
protected void initWidget() {

    grid = new Grid(7, 2);
    this.add(grid);

    this.setAlwaysShowScrollBars(true);
    this.setSize("100%", "80%");

    // insert row for Name
    name = insertTextRow(grid, 0, "Name");

    // insert row for OK
    insertOKRow(grid, 1);

    // insert row for ERROR
    insertErrorRow(grid, 2);

    // insert row for Host
    host = insertTextRow(grid, 3, "Host");

    // insert row for Command
    command = insertTextRow(grid, 4, "Command");

    // insert row for Arguments
    grid.setWidget(5, 0, createLabel("Args"));
    grid.setWidget(5, 1, createArgsTable(args));

    // insert row for Capture Output
    grid.setWidget(6, 0, createLabel("Capture Output"));
    HorizontalPanel btnpanel = new HorizontalPanel();
    btnpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
    rbn = new RadioButton("outputGroup", "false");
    rby = new RadioButton("outputGroup", "true");
    rbn.setChecked(true);
    btnpanel.add(rby);
    btnpanel.add(rbn);
    grid.setWidget(6, 1, btnpanel);

}

From source file:org.apache.oozie.tools.workflowgenerator.client.property.action.SubWFPropertyTable.java

License:Apache License

/**
 * Initialize widgets shown in property table
 *//*from   w w  w . j  av a 2  s.  co m*/
protected void initWidget() {

    grid = new Grid(6, 2);
    this.add(grid);

    this.setAlwaysShowScrollBars(true);
    this.setSize("100%", "80%");

    // insert row for Name
    name = insertTextRow(grid, 0, "Name");

    // insert row for OK
    insertOKRow(grid, 1);

    // insert row for ERROR
    insertErrorRow(grid, 2);

    // insert row for App path
    apppath = insertTextRow(grid, 3, "App Path");

    // insert row for Propagate config
    grid.setWidget(4, 0, createLabel("Propagate Config"));
    HorizontalPanel radiopanel = new HorizontalPanel();
    radiopanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
    rbn = new RadioButton("propagateGroup", "false");
    rby = new RadioButton("propagateGroup", "true");
    rbn.setChecked(true);
    radiopanel.add(rby);
    radiopanel.add(rbn);
    grid.setWidget(4, 1, radiopanel);

    // insert row for Configuration
    grid.setWidget(5, 0, createLabel("Configuration"));
    grid.setWidget(5, 1, createSubTable("Property Name", "Value", configs, null));

}