@Override public Field createField(ReportInputParameter parameter) { DateField dateField = componentsFactory.createComponent(DateField.class); dateField.setResolution(DateField.Resolution.DAY); dateField.setDateFormat(messages.getMainMessage("dateFormat")); if (BooleanUtils.isTrue(parameter.getDefaultDateIsCurrent())) { setCurrentDateAsNow(parameter, dateField); } return dateField; } }
protected void loadRangeEnd(DateField resultComponent, Element element) { String rangeEnd = element.attributeValue("rangeEnd"); if (StringUtils.isNotEmpty(rangeEnd)) { try { resultComponent.setRangeEnd(parseDateOrDateTime(rangeEnd)); } catch (ParseException e) { throw new GuiDevelopmentException( "'rangeEnd' parsing error for date picker: " + rangeEnd, context.getFullFrameId(), "DatePicker ID", resultComponent.getId()); } } }
protected void initDateField(String format) { dateField.setDateFormat(format); dateField.setVisible(true); }
protected DateField createComponentForDate(DateField.Resolution resolution) { DateField dateField = uiComponents.create(DateField.class); dateField.setResolution(resolution); if (timeZone != null) { dateField.setTimeZone(timeZone); } return dateField; }
dateField.setDatatype(datatypeRegistry.get(javaClass)); formatStr = messages.getMainMessage("dateTimeFormat"); dateField.setResolution(resolution); dateField.setDateFormat(formatStr); if (userSession.getTimeZone() != null && supportTimezones) { dateField.setTimeZone(userSession.getTimeZone()); dateField.addValueChangeListener(e -> _setValue(e.getValue(), valueProperty)); dateField.setValue((Date) _getValue(valueProperty)); return dateField;
protected Field createDateField(Datasource datasource, MetaProperty property) { Class type = property.getRange().asDatatype().getJavaClass(); DateField dateField = componentsFactory.createComponent(DateField.class); dateField.setDatasource(datasource, property.getName()); if (type.equals(Date.class)) { dateField.setResolution(DateField.Resolution.DAY); dateField.setDateFormat(messages.getMainMessage("dateTimeFormat")); } else if (type.equals(java.sql.Date.class)) { dateField.setResolution(DateField.Resolution.SEC); dateField.setDateFormat(messages.getMainMessage("dateFormat")); } else { throw new RuntimeException("Unknown type for " + property); } return dateField; }
UserSession userSession = userSessionSource.getUserSession(); if (userSession.getTimeZone() != null) { dateField.setTimeZone(userSession.getTimeZone()); dateField.setValue(null); dateField.setEditable(false); } else { dateField.setTimeZone(TimeZone.getDefault()); dateField.setEditable(true);
return BooleanUtils.isTrue(value); } else if (dateField != null) { Date date = dateField.getValue(); return date; } else if (textField != null) {
@Override public Field createField(ProcFormParam formParam, String actExecutionId) { DateField dateField = componentsFactory.createComponent(DateField.class); dateField.setResolution(DateField.Resolution.DAY); standardFieldInit(dateField, formParam); setFieldValue(dateField, formParam, Datatypes.getNN(java.sql.Date.class), actExecutionId); return dateField; } }
protected void loadRangeStart(DateField resultComponent, Element element) { String rangeStart = element.attributeValue("rangeStart"); if (StringUtils.isNotEmpty(rangeStart)) { try { resultComponent.setRangeStart(parseDateOrDateTime(rangeStart)); } catch (ParseException e) { throw new GuiDevelopmentException( "'rangeStart' parsing error for date picker: " + rangeStart, context.getFullFrameId(), "DatePicker ID", resultComponent.getId()); } } }
public void setupZoneId(DateField component, EntityValueSource valueSource) { if (component.getZoneId() == null) { MetaProperty metaProperty = valueSource.getMetaPropertyPath().getMetaProperty(); Class javaType = metaProperty.getRange().asDatatype().getJavaClass(); if (dateTimeTransformations.isDateTypeSupportsTimeZones(javaType)) { Boolean ignoreUserTimeZone = metadataTools.getMetaAnnotationValue(metaProperty, IgnoreUserTimeZone.class); if (!Boolean.TRUE.equals(ignoreUserTimeZone)) { TimeZone timeZone = userSessionSource.getUserSession().getTimeZone(); component.setTimeZone(timeZone); } } } }
String codeFilterValue = StringUtils.lowerCase(codeFilter.getValue()); ReportGroup groupFilterValue = groupFilter.getValue(); Date dateFilterValue = updatedDateFilter.getValue();
FieldGroup.FieldConfig field = fieldGroup.getField(dateTimeField); if (field != null && field.getComponent() != null) { ((DateField) field.getComponent()).setResolution(DateField.Resolution.SEC);
@Override public Field createField(ReportInputParameter parameter) { DateField dateField = componentsFactory.createComponent(DateField.class); dateField.setResolution(DateField.Resolution.MIN); dateField.setDateFormat(messages.getMainMessage("dateTimeFormat")); if (BooleanUtils.isTrue(parameter.getDefaultDateIsCurrent())) { setCurrentDateAsNow(parameter, dateField); } return dateField; } }
protected void setDateTime(DateTimeParameterValue value) { dateField.setValue(value == null ? null : value.getValue()); initDateField("dd/MM/yyyy HH:mm"); }
@Override public ParameterValue getValue() { switch (type) { case DATETIME: return new DateTimeParameterValue(dateField.getValue()); case TIME: return new TimeParameterValue(timeField.getValue()); case DATE: return new DateParameterValue(dateField.getValue()); case DECIMAL: return new DecimalParameterValue(textField.getValue()); case INTEGER: return new IntegerParameterValue(textField.getValue()); case LONG: return new LongParameterValue(textField.getValue()); case STRING: return new StringParameterValue(textField.getValue()); case UUID: return new UuidParameterValue(UUID.fromString(textField.getValue())); case BOOLEAN: return new BooleanParameterValue(checkBox.getValue()); default: return null; } }
protected Component createDateField(ComponentGenerationContext context) { DateField dateField = uiComponents.create(DateField.class); setValueSource(dateField, context); Element xmlDescriptor = context.getXmlDescriptor(); String resolution = xmlDescriptor == null ? null : xmlDescriptor.attributeValue("resolution"); String dateFormat = xmlDescriptor == null ? null : xmlDescriptor.attributeValue("dateFormat"); if (StringUtils.isNotEmpty(resolution)) { Resolution dateResolution = Resolution.valueOf(resolution); dateField.setResolution(dateResolution); if (dateFormat == null) { if (dateResolution == Resolution.DAY) { dateFormat = "msg://dateFormat"; } else if (dateResolution == Resolution.MIN) { dateFormat = "msg://dateTimeFormat"; } } } if (StringUtils.isNotEmpty(dateFormat)) { if (dateFormat.startsWith("msg://")) { dateFormat = messages.getMainMessage(dateFormat.substring(6)); } dateField.setDateFormat(dateFormat); } return dateField; }
protected void setDate(DateParameterValue value) { dateField.setValue(value == null ? null : value.getValue()); initDateField("dd/MM/yyyy"); }