2017-02-26 86 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依赖于已提交