グループセッションは、機能も豊富で、便利に使わせていただいています。
また、ソースを公開してあるため、カスタマイズもできるようになっています。
今回、回覧機能で、確認ボタンをクリックしなくても、既読になるように
カスタマイズしてみました。Cir020Action.javaの2か所を変更します。
private ActionForward __doInit(
途中省略
biz.setPrevNext(paramMdl, con,
paramMdl.getCirViewAccount(), GSConstCircular.MODE_JUSIN, userSid);
paramMdl.setFormData(form);
con.setAutoCommit(false);
//********************ここから
RequestModel reqMdl = getRequestModel(req);
MlCountMtController cntCon=null;
try {
cntCon = getCountMtController(req);
} catch (Exception e) {
e.printStackTrace();
}
String appRootPath = getAppRootPath();
paramMdl.setParam(form);
try {
biz.doUpdate(
paramMdl, con, reqMdl,
paramMdl.getCirViewAccount(),
userSid, cntCon, tempDir, appRootPath);
} catch (Exception e) {
e.printStackTrace();
}
paramMdl.setFormData(form);
//++++++++++++++++ここまで 追加
return __doDsp(map, form, req, res, con, true);
}
private ActionForward __doPrevNext(
途中省略
}
} finally {
con.setAutoCommit(false);
}
********************ここから
RequestModel reqMdl = getRequestModel(req);
MlCountMtController cntCon=null;
try {
cntCon = getCountMtController(req);
} catch (Exception e) {
e.printStackTrace();
}
String appRootPath = getAppRootPath();
Cir020ParamModel paramMdl = new Cir020ParamModel();
paramMdl.setParam(form);
Cir020Biz biz = new Cir020Biz();
try {
biz.doUpdate(
paramMdl, con, reqMdl,
paramMdl.getCirViewAccount(),
userSid, cntCon, tempDir, appRootPath);
} catch (Exception e) {
e.printStackTrace();
}
paramMdl.setFormData(form);
//++++++++++++++++ここまで 追加
return __doDsp(map, form, req, res, con, true);
}
0 件のコメント:
コメントを投稿