2017-11-22 42 views
0

ユーザーがWebアドレスを入力できる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"); 
        } 
       }); 

何でも:私は(例:www.example.orgのための)ユーザタイプの何かの後に他の何かにその値を変更することを望む

(exemple http://www.example.orgのために)私はこれを試してみました()がTextFieldの値に影響を与えていないようです。 私はここで間違っていますか?

+0

「urlField'を更新するには、あなたも 'urlField.setOutputMarkupId(true)'を持っていることを確認してください。 – soorapadman

答えて

0

target.add(urlField)を使用して、新しいモデルを設定した後でクライアント側で更新する必要があります。

+0

はい、これは欠落しています。ありがとうございます! – Alex

関連する問題