Benötigt <f: convertNumber>, um einen Fehler auszulösen, wenn Brüche oder Trennzeichen verwendet werden
ich habe einInputText
Komponente, die mit einer Bean-Eigenschaft vom Typ int verbunden ist. Ich bin jedoch gezwungen, zu verwendenNumberConverter
nur
Auch wenn ich es spezifiziereintegerOnly = true
Wenn Sie den Bruchteil entfernen, werden Doppel akzeptiert, und in der Validierungsphase wird kein Fehler ausgegeben
Meine Frage ist, gibt es einen Weg fürNumberConverter
Konvertierungsausnahme und Fehlermeldung auslösen (vorzugsweise clientseitig, ich meine, wenn ich aus dem Feld tabge)
Wir verwenden JSF 1.2
(Tatsächlich hat NumberConverters getAsObject () diesen Code, der bei der Konvertierung von BigDecimal nach Integer bei einem Genauigkeitsverlust eine Ausnahme auslösen sollte
GenericConverterFactory fac = GenericConverterFactory .getCurrentInstance();
try
{
value = fac.convert(value, expectedType);
}
)