2017-02-26 16 views
0

こんにちは私はDropDownChoice(デフォルト値 "A")を持っていましたが、DropDownChoiceからいくつかの項目( "B")を選択してから、私のDropDownChoiceが "B"に選択されていますが、デフォルト値であるため "A"が必要です。DropDownChoiceと戻るボタンを押してください

私はバックプレスを処理し、DropDownChoiceをデフォルト値に設定できますか?

+0

DropDownChoiceが正しく実装されている場合、Wicketは選択した値を再ロードする必要があります。 – Martin

答えて

1

ウィケットを提出された値に依存したモデルを渡していることを推測では、あなたがページを離れた後も、ページの状態を保ちます。同じページを複数回訪問すると、ページの状態はApache Wicketによって保存され、ユーザーがページを出る直前に表示されます。

モデルを消去する必要があります。

public class AnyPage extends WebPage{ 

public AnyPage(PageParameters pageParameters){ 
    super(pageParameters); 
} 
@Override 
public void onConfigure(){ 
    // Clear the List of choices here 
    this.listDropdown.clear(); 
    // set dropdown model to null 
    this.setDropdown(null); 
} 

}

@Override公共ボイドonConfigure();ページが読み込まれるたびに が実行されます。

0

私はあなたがDropDownChoiceに

関連する問題