Salve a tutti,
mi trovo alle prese con la validazione dei campi di una form. E fin qui tutto ok. Guardando pi� da vicino il codice ho notato che ci sono dei metodo dichiarati all'interno di un altro codice. E' la prima volta che vedo una sintassi nuova. Sono esterrefatto. Qualcuno, con un po' di pazienza potrebbe spiegarmi come funziona? Vi allego il codice
codice:@Override public void validate(final ApriWidgetValidationCallback validationCallback) { if ((widget_ instanceof ApriDefaultInputWidget) && !((ApriDefaultInputWidget)widget_).isVisible()) { validationCallback.onValidationSuccess(); return; } lengthValidation_.validate(widget_.getUserInput(), new ApriWidgetValidationCallback() { @Override public void onValidationSuccess() { requiredValidation_.validate(widget_.getUserInput(), validationCallback); } @Override public void onValidationOutcome(List<ApriWidgetValidationOutcome> outcomes) { validationCallback.onValidationOutcome(outcomes); } @Override public void onValidationError(List<ApriWidgetValidationError> errors) { validationCallback.onValidationError(errors); } }); }


Rispondi quotando
