String DateTimeNumericFieldElement::value() const
{
    if (!m_hasValue)
        return emptyString();

    if (m_range.maximum > 999)
        return convertToLocalizedNumber(String::number(m_value));

    if (m_range.maximum > 99)
        return convertToLocalizedNumber(String::format("%03d", m_value));

    return convertToLocalizedNumber(String::format("%02d", m_value));
}
Exemplo n.º 2
0
String NumberInputType::localizeValue(const String& proposedValue) const
{
    if (proposedValue.isEmpty())
        return proposedValue;
    // We don't localize scientific notations.
    if (proposedValue.find(isE) != notFound)
        return proposedValue;
    return convertToLocalizedNumber(proposedValue);
}
Exemplo n.º 3
0
String NumberInputType::localizeValue(const String& proposedValue) const
{
    if (proposedValue.isEmpty())
        return proposedValue;
    // We don't localize scientific notations.
    if (proposedValue.find(isE) != notFound)
        return proposedValue;
    // FIXME: The following three lines should be removed when we
    // remove the second argument of convertToLocalizedNumber().
    // Note: parseToDoubleForNumberTypeWithDecimalPlaces set zero to decimalPlaces
    // if currentValue isn't valid floating pointer number.
    unsigned decimalPlace;
    parseToDoubleForNumberTypeWithDecimalPlaces(proposedValue, &decimalPlace);
    return convertToLocalizedNumber(proposedValue, decimalPlace);
}
Exemplo n.º 4
0
String Locale::validationMessageTooShortText(unsigned valueLength, int minLength)
{
    return queryString(WebLocalizedString::ValidationTooShort, convertToLocalizedNumber(String::number(valueLength)), convertToLocalizedNumber(String::number(minLength)));
}
Exemplo n.º 5
0
String PagePopupController::localizeNumberString(const String& numberString)
{
    return convertToLocalizedNumber(numberString);
}