List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setVerticalAlignment
public void setVerticalAlignment(VerticalAlignmentConstant align)
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)); }