Ejemplo n.º 1
0
void BaseMultipleFieldsDateAndTimeInputType::pickerIndicatorChooseValue(const String& value)
{
    if (element()->isValidValue(value)) {
        element()->setValue(value, DispatchInputAndChangeEvent);
        return;
    }

    if (!m_dateTimeEditElement)
        return;
    DateComponents date;
    unsigned end;
    if (date.parseDate(value.characters(), value.length(), 0, end) && end == value.length())
        m_dateTimeEditElement->setOnlyYearMonthDay(date);
}
void MultipleFieldsTemporalInputTypeView::pickerIndicatorChooseValue(
    const String& value) {
  if (element().isValidValue(value)) {
    element().setValue(value, DispatchInputAndChangeEvent);
    return;
  }

  DateTimeEditElement* edit = this->dateTimeEditElement();
  if (!edit)
    return;
  EventQueueScope scope;
  DateComponents date;
  unsigned end;
  if (date.parseDate(value, 0, end) && end == value.length())
    edit->setOnlyYearMonthDay(date);
  element().dispatchFormControlChangeEvent();
}