2017-02-26 57 views
0

您好我創建Web應用程序,我有DropDownChoice(默認值「A」),但是當我從DropDownChoice選擇一些項目(「B」),然後我做一些動作(例如sumbmit)後,我在瀏覽器中按下後退按鈕,所以我的DropDownChoice被選擇爲「B」,但我想要「A」,因爲它是默認值DropDownChoice並按下BACK按鈕

如何處理後按並將DropDownChoice設置爲默認值?

+0

請您提供使用一些代碼,檢票應該如果DropDownChoice正確實現重載選定的值。 – 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依賴於已提交