您好我創建Web應用程序,我有DropDownChoice(默認值「A」),但是當我從DropDownChoice選擇一些項目(「B」),然後我做一些動作(例如sumbmit)後,我在瀏覽器中按下後退按鈕,所以我的DropDownChoice被選擇爲「B」,但我想要「A」,因爲它是默認值DropDownChoice並按下BACK按鈕
如何處理後按並將DropDownChoice設置爲默認值?
您好我創建Web應用程序,我有DropDownChoice(默認值「A」),但是當我從DropDownChoice選擇一些項目(「B」),然後我做一些動作(例如sumbmit)後,我在瀏覽器中按下後退按鈕,所以我的DropDownChoice被選擇爲「B」,但我想要「A」,因爲它是默認值DropDownChoice並按下BACK按鈕
如何處理後按並將DropDownChoice設置爲默認值?
檢票價值模型保持頁面的狀態,你離開頁面後還是一樣。如果您不止一次訪問同一頁面,則頁面狀態將由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();每次加載頁面時,都會執行 。
我猜你是傳遞給DropDownChoice依賴於已提交
請您提供使用一些代碼,檢票應該如果DropDownChoice正確實現重載選定的值。 – Martin