Textbox sollte nur Zahlen akzeptieren, würde ich anyother Handlers als ChangedHandler/ Changehandler/ KeyPressHandler
andere verwenden möchtenWie validiere Nummer nur Textfeld in SmartGWT?
Meine Validation Klasse,
public class UnderLyingIDChangeHandler implements ChangedHandler {
private final CreditRiskView creditRiskView;
public UnderLyingIDChangeHandler(CreditRiskView creditRiskView) {
this.creditRiskView = creditRiskView;
}
@Override
public void onChanged(ChangedEvent event) {
String value= (String) event.getItem().getValue();
if(!value.matches("[0-9]*")){
creditRiskView.invalidUnderlyingID();
}
}
Dies ist die Hauptklasse, wo ich die Validierung
public class CreditRiskView{
private TextItem underlyingIDField;
public void addunderlyingIDInputChangeHadler(ChangedHandler changedHandler) {
//logic is that this method will invoked in the UnderLyingIDChangeHandler class
underlyingIDField.addChangedHandler(changedHandler);
}
public void invalidUnderlyingID(){
// I don't know how to set an error message as underlyingIDField.clearValue()
method is not doing well.
}
}
zeigen müssen
Das funktioniert :) fein .. danke – Joseph