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 に答える