我有一个简单的小程序,它接收单选按钮并保存值。当用户想要更改值时,他/她单击一个按钮,该按钮启用用户的编辑模式以更改该值。但是,如果用户在更改值后决定取消编辑,则该值不会恢复为编辑前的值。现在取消按钮只是关闭编辑,同时保留单选按钮中的任何值,而不是将它们重置为上一次保存。
Java:
if(action.equals("edit") || edit){
riskProfileBean.setEditMode(true);
}else if(action.equals("cancel") || (action.equals("changeTab") && upgradeSuccess)){
riskProfileBean.setEditMode(false);
}
HTML:
<td><pp:button href="javascript:nav('cancel')" ssid="G_ALERT 004"> </pp:button></td>
我知道我必须重置else / if中的所有内容但是我不知道如何重新加载页面(我知道我必须用JavaScript执行此操作)然后在重新加载期间使用之前的保存信息填充单选按钮。
任何帮助将不胜感激
答案 0 :(得分:1)
这并不困难。在进行编辑之前,将所有信息保存在bean中
chrisBean.setAllInformation(chrisInfo);
现在将其添加到您的应用程序会话中。
addInSession(chrisBean);
现在以防万一,点击了cancel
按钮,get all the fields saved in the bean which is saved in session
。
注意:因为,我不知道你的应用程序的适当范围,我已经给你一个算法视图,你需要做什么。我已经为我的几个应用程序做了同样的事情。