List of usage examples for com.google.gwt.user.datepicker.client DateBox setFormat
public void setFormat(Format format)
From source file:ar.com.kyol.jet.client.wrappers.DateBoxWrapper.java
License:Open Source License
/** * Instantiates a new date box wrapper.// w w w . ja va 2 s .c om * * @param date the date * @param objSetter the obj setter * @param dateBox the date box * @param useValueAsString the use value as string */ public DateBoxWrapper(Date date, ObjectSetter objSetter, final DateBox dateBox, boolean useValueAsString) { super(useValueAsString); this.dateBox = dateBox; this.date = date; this.objSetter = objSetter; dateBox.setValue(this.date); String format = "dd/MM/yyyy"; if (objSetter.getFormat() != null && !objSetter.getFormat().equals("")) { format = objSetter.getFormat(); } dateBox.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat(format))); dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override @SuppressWarnings("rawtypes") public void onValueChange(ValueChangeEvent<Date> arg0) { if (DateBoxWrapper.this.date == null) { ClassType cType = TypeOracle.Instance .getClassType(DateBoxWrapper.this.objSetter.getObj().getClass()); DateBoxWrapper.this.date = new Date(); cType.invoke(DateBoxWrapper.this.objSetter.getObj(), DateBoxWrapper.this.objSetter.getSetter(), new Object[] { DateBoxWrapper.this.date }); } if (DateBoxWrapper.this.dateBox.getValue() != null) { DateBoxWrapper.this.date.setTime(DateBoxWrapper.this.dateBox.getValue().getTime()); } else { DateBoxWrapper.this.date = null; ClassType cType = TypeOracle.Instance .getClassType(DateBoxWrapper.this.objSetter.getObj().getClass()); cType.invoke(DateBoxWrapper.this.objSetter.getObj(), DateBoxWrapper.this.objSetter.getSetter(), new Object[] { DateBoxWrapper.this.date }); } } }); //gwt issue 4084 (Fixed in version 2.5) dateBox.getTextBox().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if ("".equals(event.getValue()) || null == event.getValue()) { ValueChangeEvent.fire(dateBox, null); } } }); initWidget(dateBox); }
From source file:ar.com.kyol.jet.client.wrappers.SqlDateBoxWrapper.java
License:Open Source License
/** * Instantiates a new sql date box wrapper. * * @param date the date/*from w ww . j av a 2s . c o m*/ * @param dateBox the date box * @param useValueAsString the use value as string */ public SqlDateBoxWrapper(java.sql.Date date, DateBox dateBox, boolean useValueAsString, ObjectSetter objSetter) { super(useValueAsString); this.dateBox = dateBox; this.objSetter = objSetter; if (date != null) { this.date = new java.sql.Date(date.getTime()); } dateBox.setValue(this.date); String format = "dd/MM/yyyy"; if (objSetter.getFormat() != null && !objSetter.getFormat().equals("")) { format = objSetter.getFormat(); } dateBox.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat(format))); dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> arg0) { java.util.Date date = SqlDateBoxWrapper.this.dateBox.getValue(); setProperty(new java.sql.Date(date.getTime())); } }); initWidget(dateBox); }
From source file:com.dingziran.effective.client.content.widgets.CwDatePicker.java
License:Apache License
/** * Constructor.//from w w w. j av a 2 s . c o m * * @param constants the constants */ public CwDatePicker(CwConstants constants) { super(constants.cwDatePickerName(), constants.cwDatePickerDescription()); this.constants = constants; view = new ContentWidgetView(hasMargins(), hasScrollableContent()); view.setName(getName()); view.setDescription(getDescription()); setWidget(view); // Create a basic date picker DatePicker datePicker = new DatePicker(); final Label text = new Label(); // Set the value in the text box when the user selects a date datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); text.setText(dateString); } }); // Set the default value datePicker.setValue(new Date(), true); // Create a DateBox DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat(); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); // Combine the widgets into a panel and return them VerticalPanel vPanel = new VerticalPanel(); vPanel.add(new HTML(constants.cwDatePickerLabel())); vPanel.add(text); vPanel.add(datePicker); vPanel.add(new HTML(constants.cwDatePickerBoxLabel())); vPanel.add(dateBox); view.setExample(vPanel); }
From source file:com.google.gwt.sample.showcase.client.content.widgets.CwDatePicker.java
License:Apache License
/** * Initialize this example.//w w w . j a v a2 s . com */ @SuppressWarnings("deprecation") @ShowcaseSource @Override public Widget onInitialize() { // Create a basic date picker DatePicker datePicker = new DatePicker(); final Label text = new Label(); // Set the value in the text box when the user selects a date datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); text.setText(dateString); } }); // Set the default value datePicker.setValue(new Date(), true); // Create a DateBox DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat(); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); // Combine the widgets into a panel and return them VerticalPanel vPanel = new VerticalPanel(); vPanel.add(new HTML(constants.cwDatePickerLabel())); vPanel.add(text); vPanel.add(datePicker); vPanel.add(new HTML(constants.cwDatePickerBoxLabel())); vPanel.add(dateBox); return vPanel; }
From source file:com.ponysdk.ui.terminal.ui.PTDateBox.java
License:Apache License
@Override public void update(final PTInstruction update, final UIService uiService) { final DateBox dateBox = cast(); if (update.containsKey(PROPERTY.VALUE)) { dateBox.getTextBox().setText(update.getString(PROPERTY.VALUE)); } else if (update.containsKey(PROPERTY.DATE_FORMAT)) { final DefaultFormat format = new DefaultFormat( DateTimeFormat.getFormat(update.getString(PROPERTY.DATE_FORMAT))); dateBox.setFormat(format); } else if (update.containsKey(PROPERTY.DATE_FORMAT_PATTERN)) { dateBox.setFormat(//from w ww. jav a 2s. c o m new DefaultFormat(DateTimeFormat.getFormat(update.getString(PROPERTY.DATE_FORMAT_PATTERN)))); } else if (update.containsKey(PROPERTY.ENABLED)) { dateBox.setEnabled(update.getBoolean(PROPERTY.ENABLED)); } else { super.update(update, uiService); } }
From source file:eu.riscoss.client.entities.EntityPropertyPage.java
License:Apache License
private void loadContextualInfoData() { tb = new FlexTable(); userForm = new ContextualInfoTable(); custom = new FlexTable(); types = new ArrayList<>(); int row = 0;/*from w w w . jav a 2s . co m*/ int rowC = 0; for (int i = 0; i < info.getUserData().size(); i++) { JsonRiskDataList.RiskDataItem item = info.getUserData().get(i); if (item.getDataType().equals("CUSTOM")) { userForm.addField(item.getId(), item.getValue()); } else { String val = item.getValue(); contextualInfo = val.split(";"); String extrainfo = ""; for (int k = 1; k < contextualInfo.length; ++k) { extrainfo += ";" + contextualInfo[k]; } extraInfoList.add(extrainfo); tb.insertRow(row); tb.insertCell(row, 0); tb.insertCell(row, 1); Label id = new Label(item.getId()); id.setStyleName("bold"); tb.setWidget(row, 0, id); if (item.getDataType().equals("Integer")) { TextBox t = new TextBox(); t.setText(contextualInfo[0]); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); tb.setWidget(row, 1, t); types.add("Integer"); } else if (item.getDataType().equals("Boolean")) { CheckBox c = new CheckBox(); if (Integer.parseInt(contextualInfo[0]) == 1) c.setChecked(true); c.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { changedData = true; } }); tb.setWidget(row, 1, c); types.add("Boolean"); } else if (item.getDataType().equals("Date")) { DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat(); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); dateBox.getDatePicker().setYearArrowsVisible(true); dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { changedData = true; } }); Grid g = new Grid(1, 7); g.setWidget(0, 0, dateBox); String inf[] = contextualInfo[0].split(":"); TextBox t = new TextBox(); TextBox t2 = new TextBox(); TextBox t3 = new TextBox(); if (inf.length > 1) { String date[] = inf[0].split("-"); String time[] = inf[1].split("-"); int year = Integer.parseInt(date[0]) - 1900; int month = Integer.parseInt(date[1]) - 1; if (month == 0) { month = 12; --year; } int day = Integer.parseInt(date[2]); Date d = new Date(year, month, day); dateBox.setValue(d); t.setText(String.valueOf(time[0])); t2.setText(String.valueOf(time[1])); t3.setText(String.valueOf(time[2])); } t.setWidth("30px"); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 1, t); g.setWidget(0, 2, new Label("hh")); t2.setWidth("30px"); t2.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 3, t2); g.setWidget(0, 4, new Label("mm")); t3.setWidth("30px"); t3.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 5, t3); g.setWidget(0, 6, new Label("ss")); tb.setWidget(row, 1, g); types.add("Date"); } else if (item.getDataType().equals("List")) { ListBox lb = new ListBox(); for (int k = 1; k < contextualInfo.length; ++k) { lb.addItem(contextualInfo[k]); } lb.setSelectedIndex(Integer.parseInt(contextualInfo[0])); lb.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { changedData = true; } }); tb.setWidget(row, 1, lb); types.add("List"); } else if (item.getDataType().equals("Text")) { TextBox t = new TextBox(); t.setText(contextualInfo[0]); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); tb.setWidget(row, 1, t); types.add("Text"); } ++row; } } HorizontalPanel newCIElement = new HorizontalPanel(); newCIElement.setStyleName("layerData"); Label newIDL = new Label("ID"); newIDL.setStyleName("bold"); newID = new TextBox(); Label newValueL = new Label("Value"); newValueL.setStyleName("bold"); newValue = new TextBox(); newCIElement.add(newIDL); newCIElement.add(newID); newCIElement.add(newValueL); newCIElement.add(newValue); Button newCustomInfo = new Button("New custom information"); newCustomInfo.setStyleName("button"); newCustomInfo.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { boolean b = userForm.newField(newID.getText(), newValue.getText()); if (b) { newID.setText(""); newValue.setText(""); } } }); VerticalPanel vPanel = new VerticalPanel(); vPanel.add(newCIElement); vPanel.add(newCustomInfo); vPanel.add(userForm.getWidget()); summaryPanel.setWidget(propertiesPanel); dataCollectors.setWidget(confDialog.getDock()); ciPanel.setWidget(vPanel); }
From source file:gwtquery.plugins.enhance.client.gwt.DateBoxWidgetFactory.java
License:Apache License
@SuppressWarnings("deprecation") private DateBox create(String v) { Date d = new Date(); DateTimeFormat f = null;//from w w w . j ava 2 s . co m if (v != null) { try { d = new Date(v); } catch (Exception e) { try { f = DateTimeFormat.getFormat(v); } catch (Exception e2) { } } } DateBox b = new DateBox(); b.setValue(d); if (f != null) { b.setFormat(new DefaultFormat(f)); } return b; }
From source file:org.bonitasoft.forms.client.view.widget.FormFieldWidget.java
License:Open Source License
/** * Create a {@link DateBox} widget//from w w w . java2 s. com * * @param widgetData * the widget data object * @param fieldValue * the widget value * @return a {@link DateBox} */ @SuppressWarnings("unchecked") protected DateBox createDateBox(final ReducedFormWidget widgetData, final FormFieldValue fieldValue) { final DateBox dateBox = new DateBox(); dateBox.addValueChangeHandler(this); // display format if (displayFormatPattern != null && displayFormatPattern.length() > 0) { displayFormat = DateTimeFormat.getFormat(displayFormatPattern); } else { displayFormat = DateTimeFormat.getFormat(PredefinedFormat.DATE_LONG); } final Format format = new DefaultFormat(displayFormat); dateBox.setFormat(format); if (fieldValue.getValue() != null) { final Date initialDate = (Date) fieldValue.getValue(); dateBox.setValue(initialDate); } if (widgetData.isReadOnly()) { dateBox.getDatePicker().removeFromParent(); dateBox.getTextBox().setEnabled(false); } return dateBox; }
From source file:org.jboss.ci.tracker.client.widgets.CustomWidgets.java
License:Open Source License
public static DialogBox filterDialogBox(final ResultList resultList, List<CategorizationDto> categorizations, List<CategoryDto> categories, List<PossibleResultDto> possibleResults, FilterDto oldFilter) { final DialogBox box = new DialogBox(); final VerticalPanel panel = new VerticalPanel(); panel.setSize("20em", "20em"); box.setText("Filter results"); // ----------------------- Possible results final Label resultsLabel = new Label("Results"); panel.add(resultsLabel);// ww w . jav a2s . c o m for (PossibleResultDto possibleResult : possibleResults) { final CheckBox checkBox = new CheckBox(possibleResult.getName()); checkBox.setName(POSSIBLE_RESULT_SEPARATOR_PREFIX + possibleResult.getId().toString()); panel.add(checkBox); } // ----------------------- Categorizations and categories for (CategorizationDto categorization : categorizations) { final Label categorizationLabel = new Label(categorization.getName()); panel.add(categorizationLabel); for (CategoryDto category : categories) { if (category.getCategorizationId().equals(categorization.getId())) { final CheckBox checkBox = new CheckBox(category.getName()); checkBox.setName(CATEGORY_SEPARATOR_PREFIX + category.getId().toString()); panel.add(checkBox); } } } // ----------------------- Date from final DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("d.M.yyyy"); final DateBox dateBoxFrom = new DateBox(); dateBoxFrom.setFormat(new DateBox.DefaultFormat(dateTimeFormat)); dateBoxFrom.getDatePicker().setYearArrowsVisible(true); panel.add(new Label("From")); dateBoxFrom.setTitle("Midnight of the day, i.e. time 00:00"); panel.add(dateBoxFrom); // ----------------------- Date to final DateBox dateBoxTo = new DateBox(); dateBoxTo.setFormat(new DateBox.DefaultFormat(dateTimeFormat)); dateBoxTo.getDatePicker().setYearArrowsVisible(true); panel.add(new Label("To")); dateBoxTo.setTitle("Midnight of the day, i.e. time 00:00"); panel.add(dateBoxTo); // ----------------------- Set widgets according to filter setWidgetValues(panel, oldFilter, dateBoxFrom, dateBoxTo); // ----------------------- Filter button final Button buttonFilter = new Button("OK", new ClickHandler() { @Override public void onClick(final ClickEvent event) { FilterDto filter = new FilterDto(); Iterator<Widget> arrayOfWidgets = panel.iterator(); while (arrayOfWidgets.hasNext()) { Widget widget = arrayOfWidgets.next(); if (widget instanceof CheckBox) { CheckBox checkBox = (CheckBox) widget; if (checkBox.getValue()) { if (checkBox.getName().startsWith(CATEGORY_SEPARATOR_PREFIX)) { filter.addCategoryId(Integer.parseInt( checkBox.getName().substring(CATEGORY_SEPARATOR_PREFIX.length()))); } else if (checkBox.getName().startsWith(POSSIBLE_RESULT_SEPARATOR_PREFIX)) { filter.addPossibleResultId(Integer.parseInt( checkBox.getName().substring(POSSIBLE_RESULT_SEPARATOR_PREFIX.length()))); } } } } filter.setDateFrom(dateBoxFrom.getValue()); filter.setDateTo(dateBoxTo.getValue()); resultList.filterResults(filter); box.hide(); } }); buttonFilter.setWidth("5em"); panel.add(buttonFilter); panel.setCellHorizontalAlignment(buttonFilter, HasAlignment.ALIGN_RIGHT); // ----------------------- Show all results button final Button buttonShowAll = new Button("Clear", new ClickHandler() { @Override public void onClick(final ClickEvent event) { resultList.filterResults(null); box.hide(); } }); buttonShowAll.setWidth("5em"); panel.add(buttonShowAll); panel.setCellHorizontalAlignment(buttonShowAll, HasAlignment.ALIGN_RIGHT); // ----------------------- Cancel button final Button buttonCancel = new Button("Cancel", new ClickHandler() { @Override public void onClick(final ClickEvent event) { box.hide(); } }); buttonCancel.setWidth("5em"); panel.add(buttonCancel); panel.setCellHorizontalAlignment(buttonCancel, HasAlignment.ALIGN_RIGHT); box.add(panel); return box; }
From source file:org.roda.wui.client.common.utils.FormUtilities.java
private static void addDatePicker(FlowPanel panel, final FlowPanel layout, final MetadataValue mv, final boolean mandatory) { // Top label//from ww w . j av a 2 s . c o m final DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("yyyy-MM-dd"); Label mvLabel = new Label(getFieldLabel(mv)); mvLabel.addStyleName("form-label"); if (mandatory) { mvLabel.addStyleName("form-label-mandatory"); } // Field final DateBox mvDate = new DateBox(); mvDate.setTitle(mvLabel.getText()); mvDate.getDatePicker().setYearAndMonthDropdownVisible(true); mvDate.getDatePicker().setYearArrowsVisible(true); mvDate.addStyleName("form-textbox"); mvDate.setFormat(new DateBox.DefaultFormat() { @Override public String format(DateBox dateBox, Date date) { if (date == null) return null; return dateTimeFormat.format(date); } }); String value = mv.get("value"); if (value != null && value.length() > 0) { try { Date date = dateTimeFormat.parse(value.trim()); mvDate.setValue(date); } catch (IllegalArgumentException iae) { mvDate.getTextBox().setValue(value); } } mvDate.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> valueChangeEvent) { String newValue = dateTimeFormat.format(mvDate.getValue()); mv.set("value", newValue); if (mandatory && (newValue != null && !"".equals(newValue.trim()))) { mvDate.removeStyleName("isWrong"); } else if (mandatory && (newValue == null || "".equals(newValue.trim()))) { mvDate.addStyleName("isWrong"); } } }); mvDate.getTextBox().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { String value = event.getValue(); try { Date date = dateTimeFormat.parse(value.trim()); mvDate.setValue(date); mv.set("value", value); } catch (IllegalArgumentException iae) { if (event.getValue() == null || "".equals(event.getValue().trim())) { mv.set("value", null); } mvDate.getTextBox().setValue(value); } } }); layout.add(mvLabel); layout.add(mvDate); // Description String description = mv.get("description"); if (description != null && description.length() > 0) { Label mvDescription = new Label(description); mvDescription.addStyleName("form-help"); layout.add(mvDescription); } if (mv.get("error") != null && !"".equals(mv.get("error").trim())) { Label errorLabel = new Label(mv.get("error")); errorLabel.addStyleName("form-label-error"); layout.add(errorLabel); mvDate.addStyleName("isWrong"); } panel.add(layout); }