void DateInputType::setupLayoutParameters(DateTimeEditElement::LayoutParameters& layoutParameters, const DateComponents& date) const { layoutParameters.dateTimeFormat = layoutParameters.locale.dateFormat(); layoutParameters.fallbackDateTimeFormat = "yyyy-MM-dd"; if (!parseToDateComponents(element()->fastGetAttribute(minAttr), &layoutParameters.minimum)) layoutParameters.minimum = DateComponents(); if (!parseToDateComponents(element()->fastGetAttribute(maxAttr), &layoutParameters.maximum)) layoutParameters.maximum = DateComponents(); layoutParameters.placeholderForDay = placeholderForDayOfMonthField(); layoutParameters.placeholderForMonth = placeholderForMonthField(); layoutParameters.placeholderForYear = placeholderForYearField(); }
void DateTimeLocalInputType::setupLayoutParameters(DateTimeEditElement::LayoutParameters& layoutParameters, const DateComponents& date) const { if (shouldHaveSecondField(date)) { layoutParameters.dateTimeFormat = layoutParameters.localizer.dateTimeFormatWithSeconds(); layoutParameters.fallbackDateTimeFormat = "dd/MM/yyyy HH:mm:ss"; } else { layoutParameters.dateTimeFormat = layoutParameters.localizer.dateTimeFormatWithoutSeconds(); layoutParameters.fallbackDateTimeFormat = "dd/MM/yyyy HH:mm"; } layoutParameters.minimumYear = fullYear(element()->fastGetAttribute(minAttr)); layoutParameters.maximumYear = fullYear(element()->fastGetAttribute(maxAttr)); layoutParameters.placeholderForDay = placeholderForDayOfMonthField(); layoutParameters.placeholderForMonth = placeholderForMonthField(); layoutParameters.placeholderForYear = placeholderForYearField(); }
void DateTimeInputType::setupLayoutParameters(DateTimeEditElement::LayoutParameters& layoutParameters, const DateComponents& date) const { if (shouldHaveSecondField(date)) { layoutParameters.dateTimeFormat = layoutParameters.locale.dateTimeFormatWithSeconds(); layoutParameters.fallbackDateTimeFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"; } else { layoutParameters.dateTimeFormat = layoutParameters.locale.dateTimeFormatWithoutSeconds(); layoutParameters.fallbackDateTimeFormat = "yyyy-MM-dd'T'HH:mm'Z'"; } if (!parseToDateComponents(element()->fastGetAttribute(minAttr), &layoutParameters.minimum)) layoutParameters.minimum = DateComponents(); if (!parseToDateComponents(element()->fastGetAttribute(maxAttr), &layoutParameters.maximum)) layoutParameters.maximum = DateComponents(); layoutParameters.placeholderForDay = placeholderForDayOfMonthField(); layoutParameters.placeholderForMonth = placeholderForMonthField(); layoutParameters.placeholderForYear = placeholderForYearField(); }