Ich habe eine Komponente, die TextField erweitert, wo ein Benutzer eine Webadresse eingeben kann. Ich möchte, dass nach dem Benutzertyp etwas (zum Beispiel www.example.org) sonst diesen Wert etwas ändern (für exemple http://www.example.org)Update Wicket Textfeld auf onUpdate Ereignis
Ich habe dies versucht:
urlField = new TextFieldIndicatingError<String>("url", new PropertyModel<String>(this, "url"));
urlField.add(new AjaxFormComponentUpdatingBehavior("onblur") {
@Override
protected void onUpdate(AjaxRequestTarget target)
{
//url = "ABCDDEE";
urlField.getModel().setObject("AAAA");
}
});
aber alles, was im Inneren des onUpdate() scheint im TextField-Wert keine Auswirkung zu haben. Was mache ich hier falsch?
Oben auf Martin Antwort .Um das 'urlField' zu aktualisieren, stellen Sie sicher, dass Sie' urlField.setOutputMarkupId (true) 'auch – soorapadman