List of usage examples for com.vaadin.ui.themes ValoTheme DATEFIELD_SMALL
String DATEFIELD_SMALL
To view the source code for com.vaadin.ui.themes ValoTheme DATEFIELD_SMALL.
Click Source Link
From source file:com.esofthead.mycollab.module.project.view.assignments.gantt.GanttTreeTable.java
License:Open Source License
public GanttTreeTable(final GanttExt gantt) { super();/* w ww . j a va 2s .co m*/ this.gantt = gantt; this.setWidth("800px"); this.setBuffered(true); beanContainer = gantt.getBeanContainer(); this.setContainerDataSource(beanContainer); this.setVisibleColumns("ganttIndex", "name", "startDate", "endDate", "duration", "percentageComplete", "predecessors", "assignUser"); this.setColumnHeader("ganttIndex", ""); this.setColumnWidth("ganttIndex", 25); this.setColumnHeader("name", "Task"); this.setColumnExpandRatio("name", 1.0f); this.setHierarchyColumn("name"); this.setColumnHeader("startDate", "Start"); this.setColumnWidth("startDate", 90); this.setColumnHeader("endDate", "End"); this.setColumnWidth("endDate", 90); this.setColumnHeader("duration", "Duration"); this.setColumnWidth("duration", 65); this.setColumnHeader("predecessors", "Predecessors"); this.setColumnWidth("predecessors", 100); this.setColumnHeader("percentageComplete", "% Complete"); this.setColumnWidth("percentageComplete", 75); this.setColumnHeader("assignUser", "Assignee"); this.setColumnWidth("assignUser", 80); this.setColumnCollapsingAllowed(true); this.setColumnCollapsed("assignUser", true); this.setEditable(true); this.setNullSelectionAllowed(false); this.addGeneratedColumn("ganttIndex", new ColumnGenerator() { @Override public Object generateCell(Table table, Object itemId, Object columnId) { GanttItemWrapper item = (GanttItemWrapper) itemId; return new ELabel("" + item.getGanttIndex()).withStyleName(ValoTheme.LABEL_SMALL); } }); this.setTableFieldFactory(new TableFieldFactory() { @Override public Field<?> createField(Container container, Object itemId, final Object propertyId, Component uiContext) { Field field = null; final GanttItemWrapper ganttItem = (GanttItemWrapper) itemId; if ("name".equals(propertyId)) { field = new AssignmentNameCellField(ganttItem.getType()); } else if ("percentageComplete".equals(propertyId)) { field = new TextField(); ((TextField) field).setNullRepresentation("0"); ((TextField) field).setImmediate(true); field.addStyleName(ValoTheme.TEXTFIELD_SMALL); if (ganttItem.hasSubTasks() || ganttItem.isMilestone()) { field.setEnabled(false); ((TextField) field).setDescription("Because this row has sub-tasks, this cell " + "is a summary value and can not be edited directly. You can edit cells " + "beneath this row to change its value"); } } else if ("startDate".equals(propertyId) || "endDate".equals(propertyId)) { field = new DateField(); field.addStyleName(ValoTheme.DATEFIELD_SMALL); ((DateField) field).setConverter(new LocalDateConverter()); ((DateField) field).setImmediate(true); if (ganttItem.hasSubTasks()) { field.setEnabled(false); ((DateField) field).setDescription("Because this row has sub-tasks, this cell " + "is a summary value and can not be edited directly. You can edit cells " + "beneath this row to change its value"); } } else if ("assignUser".equals(propertyId)) { field = new ProjectMemberSelectionField(); } else if ("predecessors".equals(propertyId)) { field = new DefaultViewField(""); ((DefaultViewField) field).setConverter(new PredecessorConverter()); return field; } else if ("duration".equals(propertyId)) { field = new TextField(); ((TextField) field).setConverter(new HumanTimeConverter()); field.addStyleName(ValoTheme.TEXTFIELD_SMALL); if (ganttItem.hasSubTasks()) { field.setEnabled(false); ((TextField) field).setDescription("Because this row has sub-tasks, this cell " + "is a summary value and can not be edited directly. You can edit cells " + "beneath this row to change its value"); } } if (field != null) { field.setBuffered(true); field.setWidth("100%"); if (ganttItem.isMilestone()) { if (!CurrentProjectVariables.canWrite(ProjectRolePermissionCollections.MILESTONES)) { field.setEnabled(false); ((AbstractComponent) field).setDescription( AppContext.getMessage(GenericI18Enum.NOTIFICATION_NO_PERMISSION_DO_TASK)); } } else if (ganttItem.isTask()) { if (!CurrentProjectVariables.canWrite(ProjectRolePermissionCollections.TASKS)) { field.setEnabled(false); ((AbstractComponent) field).setDescription( AppContext.getMessage(GenericI18Enum.NOTIFICATION_NO_PERMISSION_DO_TASK)); } } else if (ganttItem.isBug()) { if (!CurrentProjectVariables.canWrite(ProjectRolePermissionCollections.BUGS)) { field.setEnabled(false); ((AbstractComponent) field).setDescription( AppContext.getMessage(GenericI18Enum.NOTIFICATION_NO_PERMISSION_DO_TASK)); } } else { throw new MyCollabException( "Do not support gantt item type " + ganttItem.getTask().getType()); } if (field instanceof FieldEvents.BlurNotifier) { ((FieldEvents.BlurNotifier) field).addBlurListener(new FieldEvents.BlurListener() { @Override public void blur(FieldEvents.BlurEvent event) { Object o = event.getSource(); if (o instanceof Field) { Field f = (Field) o; if (f.isModified()) { f.commit(); EventBusFactory.getInstance().post(new GanttEvent.AddGanttItemUpdateToQueue( GanttTreeTable.this, ganttItem)); GanttTreeTable.this.refreshRowCache(); } } } }); } } return field; } }); this.addExpandListener(new Tree.ExpandListener() { @Override public void nodeExpand(Tree.ExpandEvent expandEvent) { GanttItemWrapper item = (GanttItemWrapper) expandEvent.getItemId(); List<GanttItemWrapper> subTasks = item.subTasks(); insertSubSteps(item, subTasks); } }); this.addCollapseListener(new Tree.CollapseListener() { @Override public void nodeCollapse(Tree.CollapseEvent collapseEvent) { GanttItemWrapper item = (GanttItemWrapper) collapseEvent.getItemId(); List<GanttItemWrapper> subTasks = item.subTasks(); removeSubSteps(item, subTasks); } }); this.setCellStyleGenerator(new CellStyleGenerator() { @Override public String getStyle(Table source, Object itemId, Object propertyId) { GanttItemWrapper item = (GanttItemWrapper) itemId; if (item.isMilestone()) { return "root"; } else if (item.isTask()) { return ""; } return ""; } }); final GanttContextMenu contextMenu = new GanttContextMenu(); contextMenu.setAsContextMenuOf(this); contextMenu.setOpenAutomatically(false); ContextMenu.ContextMenuOpenedListener.TableListener tableListener = new ContextMenu.ContextMenuOpenedListener.TableListener() { public void onContextMenuOpenFromRow(ContextMenu.ContextMenuOpenedOnTableRowEvent event) { GanttItemWrapper item = (GanttItemWrapper) event.getItemId(); contextMenu.displayContextMenu(item); contextMenu.open(GanttTreeTable.this); } public void onContextMenuOpenFromHeader(ContextMenu.ContextMenuOpenedOnTableHeaderEvent event) { } public void onContextMenuOpenFromFooter(ContextMenu.ContextMenuOpenedOnTableFooterEvent event) { } }; contextMenu.addContextMenuTableListener(tableListener); gantt.setVerticalScrollDelegateTarget(this); this.setPageLength(currentPageLength); }
From source file:com.save.employee.request.RequestFormWindow.java
Component buildRequestForm() {
GridLayout glayout = new GridLayout(4, 7);
glayout.setSizeFull();/*w ww. j av a2 s.c o m*/
glayout.setSpacing(true);
glayout.setMargin(true);
controlNo = new TextField("Control No.");
controlNo.setWidth("100%");
controlNo.addStyleName(ValoTheme.TEXTFIELD_SMALL);
glayout.addComponent(controlNo, 0, 0);
dateOfActivity = new DateField("Date of Activity: ");
dateOfActivity.setWidth("100%");
dateOfActivity.addStyleName(ValoTheme.DATEFIELD_SMALL);
glayout.addComponent(dateOfActivity, 1, 0);
area = CommonComboBox.areas();
area.setWidth("100%");
glayout.addComponent(area, 2, 0);
activity = new TextField("Activity: ");
activity.setWidth("100%");
activity.addStyleName(ValoTheme.TEXTFIELD_SMALL);
glayout.addComponent(activity, 0, 1, 1, 1);
venue = new TextField("Venue: ");
venue.setWidth("100%");
venue.addStyleName(ValoTheme.TEXTFIELD_SMALL);
glayout.addComponent(venue, 0, 2, 1, 2);
requirements = new TextArea("Requirements: ");
requirements.setWidth("100%");
requirements.addStyleName(ValoTheme.TEXTAREA_SMALL);
glayout.addComponent(requirements, 2, 1, 3, 2);
Label lodging = new Label("Lodging: ");
lodging.setWidthUndefined();
glayout.addComponent(lodging, 0, 3);
glayout.setComponentAlignment(lodging, Alignment.MIDDLE_CENTER);
lodgingPax = new TextField("Pax: ");
lodgingPax.setWidth("100%");
lodgingPax.setValue("0");
lodgingPax.addStyleName(ValoTheme.TEXTFIELD_SMALL);
lodgingPax.addStyleName("align-right");
glayout.addComponent(lodgingPax, 1, 3);
lodgingAmount = new TextField("Amount: ");
lodgingAmount.setWidth("100%");
lodgingAmount.setValue("0.00");
lodgingAmount.addStyleName(ValoTheme.TEXTFIELD_SMALL);
lodgingAmount.addStyleName("align-right");
lodgingAmount.setEnabled(false);
lodgingAmount.setImmediate(true);
glayout.addComponent(lodgingAmount, 3, 3);
lodgingBudget = new TextField("Budget: ");
lodgingBudget.setWidth("100%");
lodgingBudget.setValue("0.00");
lodgingBudget.addStyleName(ValoTheme.TEXTFIELD_SMALL);
lodgingBudget.addStyleName("align-right");
lodgingBudget.addValueChangeListener((ValueChangeEvent event) -> {
if (!CommonUtilities.checkInputIfInteger(lodgingPax.getValue().trim())) {
Notification.show("Enter a numeric value for Pax", Notification.Type.ERROR_MESSAGE);
return;
}
if (!CommonUtilities.checkInputIfDouble(lodgingBudget.getValue().trim())) {
Notification.show("Enter a numeric value for Budget", Notification.Type.ERROR_MESSAGE);
return;
}
lodgingAmount.setValue(String.valueOf(CommonUtilities.convertStringToInt(lodgingPax.getValue().trim())
* CommonUtilities.convertStringToDouble(lodgingBudget.getValue().trim())));
});
lodgingBudget.setImmediate(true);
glayout.addComponent(lodgingBudget, 2, 3);
Label meals = new Label("Meals: ");
meals.setWidthUndefined();
glayout.addComponent(meals, 0, 4);
glayout.setComponentAlignment(meals, Alignment.MIDDLE_CENTER);
mealsPax = new TextField("Pax: ");
mealsPax.setWidth("100%");
mealsPax.setValue("0");
mealsPax.addStyleName(ValoTheme.TEXTFIELD_SMALL);
mealsPax.addStyleName("align-right");
glayout.addComponent(mealsPax, 1, 4);
mealsAmount = new TextField("Amount: ");
mealsAmount.setWidth("100%");
mealsAmount.setValue("0.00");
mealsAmount.addStyleName(ValoTheme.TEXTFIELD_SMALL);
mealsAmount.addStyleName("align-right");
mealsAmount.setEnabled(false);
mealsAmount.setImmediate(liquidated);
glayout.addComponent(mealsAmount, 3, 4);
mealsBudget = new TextField("Budget: ");
mealsBudget.setWidth("100%");
mealsBudget.setValue("0.00");
mealsBudget.addStyleName(ValoTheme.TEXTFIELD_SMALL);
mealsBudget.addStyleName("align-right");
mealsBudget.addValueChangeListener((ValueChangeEvent event) -> {
if (!CommonUtilities.checkInputIfInteger(mealsPax.getValue().trim())) {
Notification.show("Enter a numeric value for Pax", Notification.Type.ERROR_MESSAGE);
return;
}
if (!CommonUtilities.checkInputIfDouble(mealsBudget.getValue().trim())) {
Notification.show("Enter a numeric value for Budget", Notification.Type.ERROR_MESSAGE);
return;
}
mealsAmount.setValue(String.valueOf(CommonUtilities.convertStringToInt(mealsPax.getValue().trim())
* CommonUtilities.convertStringToDouble(mealsBudget.getValue().trim())));
});
mealsAmount.setImmediate(true);
glayout.addComponent(mealsBudget, 2, 4);
others = new TextArea("Others: ");
others.setWidth("100%");
others.setRows(3);
others.addStyleName(ValoTheme.TEXTAREA_SMALL);
glayout.addComponent(others, 0, 5, 2, 6);
othersAmount = new TextField("Amount: ");
othersAmount.setWidth("100%");
othersAmount.setValue("0.00");
othersAmount.addStyleName(ValoTheme.TEXTFIELD_SMALL);
othersAmount.addStyleName("align-right");
glayout.addComponent(othersAmount, 3, 5);
glayout.setComponentAlignment(othersAmount, Alignment.TOP_CENTER);
Button rlButton = new Button();
rlButton.setCaption("SAVE");
rlButton.setWidth("100%");
rlButton.addStyleName(ValoTheme.BUTTON_PRIMARY);
rlButton.addStyleName(ValoTheme.BUTTON_SMALL);
rlButton.addClickListener(buttonClickListener);
glayout.addComponent(rlButton, 3, 6);
glayout.setComponentAlignment(rlButton, Alignment.TOP_CENTER);
if (getRequestId() != 0) {
LiquidationForm lf = rls.getRLById(getRequestId());
controlNo.setValue(String.valueOf(lf.getControlNo()));
dateOfActivity.setValue(lf.getDateOfActivity());
area.setValue(lf.getAreaId());
activity.setValue(lf.getActivity());
requirements.setValue(lf.getRequirements());
venue.setValue(lf.getVenue());
others.setValue(lf.getOthersRemarks());
othersAmount.setValue(String.valueOf(lf.getOthersAmount()));
lodgingAmount.setValue(String.valueOf(lf.getLodgingAmount()));
mealsAmount.setValue(String.valueOf(lf.getMealsAmount()));
if (getLiquidated() == true) {
setCaption("LIQUIDATE FROM");
rlButton.setCaption("LIQUIDATE");
controlNo.setReadOnly(liquidated);
dateOfActivity.setReadOnly(liquidated);
area.setReadOnly(liquidated);
activity.setReadOnly(liquidated);
requirements.setReadOnly(liquidated);
venue.setReadOnly(liquidated);
} else {
rlButton.setCaption("EDIT");
lodgingPax.setValue(String.valueOf(lf.getLodgingPax()));
lodgingBudget.setValue(String.valueOf(lf.getLodgingBudget()));
mealsPax.setValue(String.valueOf(lf.getMealsPax()));
mealsBudget.setValue(String.valueOf(lf.getMealsBudget()));
rlButton.setEnabled(rls.getRLById(getRequestId()).getLiquidated() == 0);
}
// delete.setVisible(true);
}
return glayout;
}
From source file:com.save.employee.request.ViewRLWindow.java
FormLayout buildFormLayout() {
FormLayout f = new FormLayout();
f.setWidth("100%");
f.setMargin(true);//from ww w . jav a2s .c o m
LiquidationForm lf = rls.getRLById(getRequestId());
controlNo = new TextField("Control No.");
controlNo.setWidth("100%");
controlNo.addStyleName(ValoTheme.TEXTFIELD_SMALL);
controlNo.setValue(String.valueOf(lf.getControlNo()));
controlNo.setEnabled(false);
f.addComponent(controlNo);
dateOfActivity = new DateField("Date of Activity: ");
dateOfActivity.setWidth("100%");
dateOfActivity.addStyleName(ValoTheme.DATEFIELD_SMALL);
dateOfActivity.setValue(lf.getDateOfActivity());
dateOfActivity.setEnabled(false);
f.addComponent(dateOfActivity);
area = CommonComboBox.areas();
area.setWidth("100%");
area.setValue(lf.getAreaId());
area.setEnabled(false);
f.addComponent(area);
activity = new TextField("Activity: ");
activity.setWidth("100%");
activity.addStyleName(ValoTheme.TEXTFIELD_SMALL);
activity.setValue(lf.getActivity());
activity.setEnabled(false);
f.addComponent(activity);
venue = new TextField("Venue: ");
venue.setWidth("100%");
venue.addStyleName(ValoTheme.TEXTFIELD_SMALL);
venue.setValue(lf.getVenue());
venue.setEnabled(false);
f.addComponent(venue);
requirements = new TextArea("Requirements: ");
requirements.setWidth("100%");
requirements.addStyleName(ValoTheme.TEXTAREA_SMALL);
requirements.setValue(lf.getRequirements());
requirements.setEnabled(false);
f.addComponent(requirements);
HorizontalLayout h1 = new HorizontalLayout();
h1.setWidth("100%");
h1.setCaption("Request Lodging");
h1.addStyleName("light");
// h1.setReadOnly(true);
requestLodgingPax = new TextField();
requestLodgingPax.setWidth("100%");
requestLodgingPax.addStyleName(ValoTheme.TEXTFIELD_SMALL);
requestLodgingPax.addStyleName("align-right");
requestLodgingPax.setValue("Pax: " + String.valueOf(lf.getLodgingPax()));
requestLodgingPax.setEnabled(false);
h1.addComponent(requestLodgingPax);
requestLodgingBudget = new TextField();
requestLodgingBudget.setWidth("100%");
requestLodgingBudget.addStyleName(ValoTheme.TEXTFIELD_SMALL);
requestLodgingBudget.addStyleName("align-right");
requestLodgingBudget.setValue("Budget: " + String.valueOf(lf.getLodgingBudget()));
requestLodgingBudget.setEnabled(false);
h1.addComponent(requestLodgingBudget);
requestLodgingAmount = new TextField();
requestLodgingAmount.setWidth("100%");
requestLodgingAmount.addStyleName(ValoTheme.TEXTFIELD_SMALL);
requestLodgingAmount.addStyleName("align-right");
requestLodgingAmount.setValue("Amount: " + String.valueOf(lf.getLodgingAmount()));
requestLodgingAmount.setEnabled(false);
h1.addComponent(requestLodgingAmount);
f.addComponent(h1);
f.setComponentAlignment(h1, Alignment.MIDDLE_LEFT);
HorizontalLayout h2 = new HorizontalLayout();
h2.setWidth("100%");
h2.setCaption("Request Meals");
// h2.setReadOnly(true);
requestMealsPax = new TextField();
requestMealsPax.setWidth("100%");
requestMealsPax.addStyleName(ValoTheme.TEXTFIELD_SMALL);
requestMealsPax.addStyleName("align-right");
requestMealsPax.setValue("Pax: " + String.valueOf(lf.getMealsPax()));
requestMealsPax.setEnabled(false);
h2.addComponent(requestMealsPax);
requestMealsBudget = new TextField();
requestMealsBudget.setWidth("100%");
requestMealsBudget.addStyleName(ValoTheme.TEXTFIELD_SMALL);
requestMealsBudget.addStyleName("align-right");
requestMealsBudget.setValue("Budget: " + String.valueOf(lf.getMealsBudget()));
requestMealsBudget.setEnabled(false);
h2.addComponent(requestMealsBudget);
requestMealsAmount = new TextField();
requestMealsAmount.setWidth("100%");
requestMealsAmount.addStyleName(ValoTheme.TEXTFIELD_SMALL);
requestMealsAmount.addStyleName("align-right");
requestMealsAmount.setValue("Amount: " + String.valueOf(lf.getMealsAmount()));
requestMealsAmount.setEnabled(false);
h2.addComponent(requestMealsAmount);
f.addComponent(h2);
f.setComponentAlignment(h2, Alignment.MIDDLE_LEFT);
HorizontalLayout h3 = new HorizontalLayout();
h3.setWidth("100%");
h3.setCaption("Liquidated Lodging");
// h3.setReadOnly(true);
liquidateLodgingPax = new TextField();
liquidateLodgingPax.setWidth("100%");
liquidateLodgingPax.addStyleName(ValoTheme.TEXTFIELD_SMALL);
liquidateLodgingPax.addStyleName("align-right");
liquidateLodgingPax.setValue("Pax: " + String.valueOf(lf.getLiquidationLodgingPax()));
liquidateLodgingPax.setEnabled(false);
h3.addComponent(liquidateLodgingPax);
liquidateLodgingBudget = new TextField();
liquidateLodgingBudget.setWidth("100%");
liquidateLodgingBudget.addStyleName(ValoTheme.TEXTFIELD_SMALL);
liquidateLodgingBudget.addStyleName("align-right");
liquidateLodgingBudget.setValue("Budget: " + String.valueOf(lf.getLiquidationLodgingBudget()));
liquidateLodgingBudget.setEnabled(false);
h3.addComponent(liquidateLodgingBudget);
liquidateLodgingAmount = new TextField();
liquidateLodgingAmount.setWidth("100%");
liquidateLodgingAmount.addStyleName(ValoTheme.TEXTFIELD_SMALL);
liquidateLodgingAmount.addStyleName("align-right");
liquidateLodgingAmount.setValue("Amount: " + String.valueOf(lf.getLiquidationLodgingAmount()));
liquidateLodgingAmount.setEnabled(false);
h3.addComponent(liquidateLodgingAmount);
f.addComponent(h3);
f.setComponentAlignment(h3, Alignment.MIDDLE_LEFT);
HorizontalLayout h4 = new HorizontalLayout();
h4.setWidth("100%");
h4.setCaption("Liquidated Meals");
h4.setReadOnly(true);
liquidateMealsPax = new TextField();
liquidateMealsPax.setWidth("100%");
liquidateMealsPax.addStyleName(ValoTheme.TEXTFIELD_SMALL);
liquidateMealsPax.addStyleName("align-right");
liquidateMealsPax.setValue("Pax: " + String.valueOf(lf.getLiquidationMealsPax()));
liquidateMealsPax.setEnabled(false);
h4.addComponent(liquidateMealsPax);
liquidateMealsBudget = new TextField();
liquidateMealsBudget.setWidth("100%");
liquidateMealsBudget.addStyleName(ValoTheme.TEXTFIELD_SMALL);
liquidateMealsBudget.addStyleName("align-right");
liquidateMealsBudget.setValue("Budget: " + String.valueOf(lf.getLiquidationMealsBudget()));
liquidateMealsBudget.setEnabled(false);
h4.addComponent(liquidateMealsBudget);
liquidateMealsAmount = new TextField();
liquidateMealsAmount.setWidth("100%");
liquidateMealsAmount.addStyleName(ValoTheme.TEXTFIELD_SMALL);
liquidateMealsAmount.addStyleName("align-right");
liquidateMealsAmount.setValue("Amount: " + String.valueOf(lf.getLiquidationMealsAmount()));
liquidateMealsAmount.setEnabled(false);
h4.addComponent(liquidateMealsAmount);
f.addComponent(h4);
f.setComponentAlignment(h4, Alignment.MIDDLE_LEFT);
reimbursement = new TextField("Reimbursement: ");
reimbursement.setWidth("50%");
reimbursement.addStyleName(ValoTheme.TEXTFIELD_SMALL);
reimbursement.setValue(String.valueOf(lf.getReimbursedAmount()));
reimbursement.setEnabled(false);
f.addComponent(reimbursement);
f.addStyleName("light");
f.setReadOnly(true);
return f;
}
From source file:org.eclipse.hawkbit.ui.management.footer.ActionTypeOptionGroupLayout.java
License:Open Source License
private void createOptionGroup() { actionTypeOptionGroup = new FlexibleOptionGroup(); actionTypeOptionGroup.addItem(ActionTypeOption.SOFT); actionTypeOptionGroup.addItem(ActionTypeOption.FORCED); actionTypeOptionGroup.addItem(ActionTypeOption.AUTO_FORCED); selectDefaultOption();/*from ww w . j av a 2 s.c om*/ final FlexibleOptionGroupItemComponent forceItem = actionTypeOptionGroup .getItemComponent(ActionTypeOption.FORCED); forceItem.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); // set Id for Forced radio button. forceItem.setId("save.action.radio.forced"); addComponent(forceItem); final Label forceLabel = new Label(); forceLabel.setStyleName("statusIconPending"); forceLabel.setIcon(FontAwesome.BOLT); forceLabel.setCaption("Forced"); forceLabel.setDescription(i18n.getMessage("tooltip.forced.item")); forceLabel.setStyleName("padding-right-style"); addComponent(forceLabel); final FlexibleOptionGroupItemComponent softItem = actionTypeOptionGroup .getItemComponent(ActionTypeOption.SOFT); softItem.setId(UIComponentIdProvider.ACTION_DETAILS_SOFT_ID); softItem.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); addComponent(softItem); final Label softLabel = new Label(); softLabel.setSizeFull(); softLabel.setCaption("Soft"); softLabel.setDescription(i18n.getMessage("tooltip.soft.item")); softLabel.setStyleName("padding-right-style"); addComponent(softLabel); final FlexibleOptionGroupItemComponent autoForceItem = actionTypeOptionGroup .getItemComponent(ActionTypeOption.AUTO_FORCED); autoForceItem.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); // setted Id for Time Forced radio button. autoForceItem.setId(UIComponentIdProvider.ACTION_TYPE_OPTION_GROUP_SAVE_TIMEFORCED); addComponent(autoForceItem); final Label autoForceLabel = new Label(); autoForceLabel.setStyleName("statusIconPending"); autoForceLabel.setIcon(FontAwesome.HISTORY); autoForceLabel.setCaption("Time Forced"); autoForceLabel.setDescription(i18n.getMessage("tooltip.timeforced.item")); autoForceLabel.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); addComponent(autoForceLabel); forcedTimeDateField = new DateField(); forcedTimeDateField.setInvalidAllowed(false); forcedTimeDateField.setInvalidCommitted(false); forcedTimeDateField.setEnabled(false); forcedTimeDateField.setStyleName("dist-window-forcedtime"); final TimeZone tz = SPDateTimeUtil.getBrowserTimeZone(); forcedTimeDateField.setValue( Date.from(LocalDateTime.now().plusWeeks(2).atZone(SPDateTimeUtil.getTimeZoneId(tz)).toInstant())); forcedTimeDateField.setImmediate(true); forcedTimeDateField.setTimeZone(tz); forcedTimeDateField.setLocale(HawkbitCommonUtil.getLocale()); forcedTimeDateField.setResolution(Resolution.MINUTE); forcedTimeDateField.addStyleName(ValoTheme.DATEFIELD_SMALL); addComponent(forcedTimeDateField); }
From source file:org.eclipse.hawkbit.ui.management.miscs.ActionTypeOptionGroupAssignmentLayout.java
License:Open Source License
private void addAutoForceItemWithLabelAndDateField() { final FlexibleOptionGroupItemComponent autoForceItem = actionTypeOptionGroup .getItemComponent(ActionTypeOption.AUTO_FORCED); autoForceItem.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); autoForceItem.setId(UIComponentIdProvider.ACTION_TYPE_OPTION_GROUP_SAVE_TIMEFORCED); addComponent(autoForceItem);//from w w w .j a va 2s . c om final Label autoForceLabel = new Label(); autoForceLabel.setStyleName("statusIconPending"); autoForceLabel.setIcon(FontAwesome.HISTORY); autoForceLabel.setCaption(i18n.getMessage(UIMessageIdProvider.CAPTION_ACTION_TIME_FORCED)); autoForceLabel.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_TIMEFORCED_ITEM)); autoForceLabel.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); addComponent(autoForceLabel); forcedTimeDateField = new DateField(); forcedTimeDateField.setInvalidAllowed(false); forcedTimeDateField.setInvalidCommitted(false); forcedTimeDateField.setEnabled(false); forcedTimeDateField.setStyleName("dist-window-forcedtime"); final TimeZone tz = SPDateTimeUtil.getBrowserTimeZone(); forcedTimeDateField.setValue( Date.from(LocalDateTime.now().plusWeeks(2).atZone(SPDateTimeUtil.getTimeZoneId(tz)).toInstant())); forcedTimeDateField.setImmediate(true); forcedTimeDateField.setTimeZone(tz); forcedTimeDateField.setLocale(HawkbitCommonUtil.getCurrentLocale()); forcedTimeDateField.setResolution(Resolution.MINUTE); forcedTimeDateField.addStyleName(ValoTheme.DATEFIELD_SMALL); addComponent(forcedTimeDateField); }
From source file:org.eclipse.hawkbit.ui.management.miscs.ActionTypeOptionGroupLayout.java
License:Open Source License
private void createOptionGroup() { actionTypeOptionGroup = new FlexibleOptionGroup(); actionTypeOptionGroup.addItem(ActionTypeOption.SOFT); actionTypeOptionGroup.addItem(ActionTypeOption.FORCED); actionTypeOptionGroup.addItem(ActionTypeOption.AUTO_FORCED); selectDefaultOption();/* ww w .j a va 2 s . c om*/ final FlexibleOptionGroupItemComponent forceItem = actionTypeOptionGroup .getItemComponent(ActionTypeOption.FORCED); forceItem.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); forceItem.setId(UIComponentIdProvider.SAVE_ACTION_RADIO_FORCED); addComponent(forceItem); final Label forceLabel = new Label(); forceLabel.setStyleName("statusIconPending"); forceLabel.setIcon(FontAwesome.BOLT); forceLabel.setCaption(i18n.getMessage(UIMessageIdProvider.CAPTION_ACTION_FORCED)); forceLabel.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_FORCED_ITEM)); forceLabel.setStyleName("padding-right-style"); addComponent(forceLabel); final FlexibleOptionGroupItemComponent softItem = actionTypeOptionGroup .getItemComponent(ActionTypeOption.SOFT); softItem.setId(UIComponentIdProvider.ACTION_DETAILS_SOFT_ID); softItem.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); addComponent(softItem); final Label softLabel = new Label(); softLabel.setSizeFull(); softLabel.setCaption(i18n.getMessage(UIMessageIdProvider.CAPTION_ACTION_SOFT)); softLabel.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_SOFT_ITEM)); softLabel.setStyleName("padding-right-style"); addComponent(softLabel); final FlexibleOptionGroupItemComponent autoForceItem = actionTypeOptionGroup .getItemComponent(ActionTypeOption.AUTO_FORCED); autoForceItem.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); autoForceItem.setId(UIComponentIdProvider.ACTION_TYPE_OPTION_GROUP_SAVE_TIMEFORCED); addComponent(autoForceItem); final Label autoForceLabel = new Label(); autoForceLabel.setStyleName("statusIconPending"); autoForceLabel.setIcon(FontAwesome.HISTORY); autoForceLabel.setCaption(i18n.getMessage(UIMessageIdProvider.CAPTION_ACTION_TIME_FORCED)); autoForceLabel.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_TIMEFORCED_ITEM)); autoForceLabel.setStyleName(STYLE_DIST_WINDOW_ACTIONTYPE); addComponent(autoForceLabel); forcedTimeDateField = new DateField(); forcedTimeDateField.setInvalidAllowed(false); forcedTimeDateField.setInvalidCommitted(false); forcedTimeDateField.setEnabled(false); forcedTimeDateField.setStyleName("dist-window-forcedtime"); final TimeZone tz = SPDateTimeUtil.getBrowserTimeZone(); forcedTimeDateField.setValue( Date.from(LocalDateTime.now().plusWeeks(2).atZone(SPDateTimeUtil.getTimeZoneId(tz)).toInstant())); forcedTimeDateField.setImmediate(true); forcedTimeDateField.setTimeZone(tz); forcedTimeDateField.setLocale(HawkbitCommonUtil.getLocale()); forcedTimeDateField.setResolution(Resolution.MINUTE); forcedTimeDateField.addStyleName(ValoTheme.DATEFIELD_SMALL); addComponent(forcedTimeDateField); }
From source file:org.eclipse.hawkbit.ui.rollout.rollout.AutoStartOptionGroupLayout.java
License:Open Source License
private void createOptionGroup() { autoStartOptionGroup = new FlexibleOptionGroup(); autoStartOptionGroup.addItem(AutoStartOption.MANUAL); autoStartOptionGroup.addItem(AutoStartOption.AUTO_START); autoStartOptionGroup.addItem(AutoStartOption.SCHEDULED); selectDefaultOption();/*from www .j a v a2 s .co m*/ final FlexibleOptionGroupItemComponent manualItem = autoStartOptionGroup .getItemComponent(AutoStartOption.MANUAL); manualItem.setStyleName(STYLE_DIST_WINDOW_AUTO_START); // set Id for Forced radio button. manualItem.setId(UIComponentIdProvider.ROLLOUT_START_MANUAL_ID); addComponent(manualItem); final Label manualLabel = new Label(); manualLabel.setStyleName("statusIconPending"); manualLabel.setIcon(FontAwesome.HAND_PAPER_O); manualLabel.setCaption(i18n.getMessage("caption.rollout.start.manual")); manualLabel.setDescription(i18n.getMessage("caption.rollout.start.manual.desc")); manualLabel.setStyleName("padding-right-style"); addComponent(manualLabel); final FlexibleOptionGroupItemComponent autoStartItem = autoStartOptionGroup .getItemComponent(AutoStartOption.AUTO_START); autoStartItem.setId(UIComponentIdProvider.ROLLOUT_START_AUTO_ID); autoStartItem.setStyleName(STYLE_DIST_WINDOW_AUTO_START); addComponent(autoStartItem); final Label autoStartLabel = new Label(); autoStartLabel.setSizeFull(); autoStartLabel.setIcon(FontAwesome.PLAY); autoStartLabel.setCaption(i18n.getMessage("caption.rollout.start.auto")); autoStartLabel.setDescription(i18n.getMessage("caption.rollout.start.auto.desc")); autoStartLabel.setStyleName("padding-right-style"); addComponent(autoStartLabel); final FlexibleOptionGroupItemComponent scheduledItem = autoStartOptionGroup .getItemComponent(AutoStartOption.SCHEDULED); scheduledItem.setStyleName(STYLE_DIST_WINDOW_AUTO_START); // setted Id for Time Forced radio button. scheduledItem.setId(UIComponentIdProvider.ROLLOUT_START_SCHEDULED_ID); addComponent(scheduledItem); final Label scheduledLabel = new Label(); scheduledLabel.setStyleName("statusIconPending"); scheduledLabel.setIcon(FontAwesome.CLOCK_O); scheduledLabel.setCaption(i18n.getMessage("caption.rollout.start.scheduled")); scheduledLabel.setDescription(i18n.getMessage("caption.rollout.start.scheduled.desc")); scheduledLabel.setStyleName(STYLE_DIST_WINDOW_AUTO_START); addComponent(scheduledLabel); startAtDateField = new DateField(); startAtDateField.setInvalidAllowed(false); startAtDateField.setInvalidCommitted(false); startAtDateField.setEnabled(false); startAtDateField.setStyleName("dist-window-forcedtime"); final TimeZone tz = SPDateTimeUtil.getBrowserTimeZone(); startAtDateField.setValue(Date .from(LocalDateTime.now().plusMinutes(30).atZone(SPDateTimeUtil.getTimeZoneId(tz)).toInstant())); startAtDateField.setImmediate(true); startAtDateField.setTimeZone(tz); startAtDateField.setLocale(HawkbitCommonUtil.getCurrentLocale()); startAtDateField.setResolution(Resolution.MINUTE); startAtDateField.addStyleName(ValoTheme.DATEFIELD_SMALL); addComponent(startAtDateField); }
From source file:org.jpos.qi.components.DateRangeComponent.java
License:Open Source License
private DateField createDatePicker(String caption) { DateField field = new DateField(); field.setCaption(caption);/*from w w w. j av a2 s . co m*/ field.setStyleName(ValoTheme.DATEFIELD_SMALL); field.setDateFormat(app.getMessage("daterange.format")); field.setResolution(DateResolution.DAY); field.addValueChangeListener(event -> { if (event.getValue() != null && dateRanges != null) dateRanges.setValue(null); }); return field; }