사용자가 웹 주소를 입력 할 수있는 TextField를 확장하는 구성 요소가 있습니다. 의 onUpdate 내부onUpdate 이벤트의 Wicket 텍스트 필드 업데이트
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");
}
});
하지만 아무것도 : I (예 : www.example.org에 대한) 사용자 유형 뭔가 후 뭔가 다른 그 값을 변경하는 것을 원하는
(exemple http://www.example.org에 대해) 나는 이것을 시도()가 TextField의 값에 영향을 미치지 않는 것 같습니다. 내가 뭘 잘못하고있어?
마틴의 답변 위로 .' urlField'을 업데이트하려면'urlField.setOutputMarkupId (true)'도 가지고 있는지 확인하십시오. – soorapadman