0

我有一个简单的小程序,它采用单选按钮并保存值。当用户想要更改值时,他/她单击启用编辑模式的按钮,以便用户更改值。但是,如果用户在更改值后决定取消编辑,则该值不会恢复为编辑前的值。取消按钮现在只是关闭编辑,同时保留单选按钮中的任何值,而不是将它们重置为以前的保存。

爪哇:

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 来执行此操作)然后在重新加载期间使用以前的保存信息填充单选按钮。

任何帮助,将不胜感激

4

1 回答 1

1

这并不难。在进行编辑之前,将所有信息保存在 bean 中

chrisBean.setAllInformation(chrisInfo);

现在将其添加到您的应用程序会话中。

addInSession(chrisBean);

现在以防万一,cancel单击按钮get all the fields saved in the bean which is saved in session

注意:由于我不知道您的应用程序的正确范围,因此我为您提供了您需要做什么的算法视图。我为我的几个应用程序做了同样的事情。

于 2013-08-14T13:23:46.770 回答