function fInitialize(init){
//ÀνºÅϽº ÃʱâÈ
model.resetInstanceNode("/root/send/req");
model.removenode("/root/tmp/opin");
model.removenode("/root/send/cond/opin/list");
//Á¶È¸¸¦ À§ÇÑ Á¢¼ö¹øÈ£ ¼ÂÆÃ
var ano = opener.javascript.getParameter("ano");
model.setValue("/root/send/acptno", ano);
model.setValue("/root/send/author", "Q");
//ȸéÁ¶È¸
submit("TRMQO00501");
copyNodeType("/root/main/cond", "/root/tmp/cond", "replace");
copyNodeType("/root/send/cond/attach", "/root/tmp/attach", "replace");
copyNodeType("/root/send/cond/opin", "/root/tmp/opin", "replace");
var rgstrid = getUserId();
var suggempdeptcd = getUserInfo("dutplcecd");
var instcd = getUserInfo("dutplceinstcd");
var prcsstatcd = model.getValue("/root/main/cond/prcsstatcd")
model.setValue("/root/send/req/acptno", ano);
model.setValue("/root/send/req/instcd", instcd);
//------------------------------ȸéÀÚµ¿ ¼¼ÆÃ-----------------------------
groupRevitalize("grp_suj", "D", "Y");
groupRevitalize("grp_qip", "D", "Y");
groupRevitalize("grp_txt1", "D", "Y");
groupRevitalize("grp_txt2", "D", "Y");
//grp_txt1.disabled = false;
//grp_txt2.disabled = false;
btn_down1.disabled = false;
btn_up1.disabled = false;
btn_down2.disabled = false;
btn_up2.disabled = false;
//ÃÖÃʵî·ÏÀÏ °æ¿ì or ÃʱâÈ ´·¶À»°æ¿ì
if(prcsstatcd < 2 || (init == "A" && prcsstatcd < 6)){
//°ü¸®ÀÚÀÏ °æ¿ì
if(checkUserGroup("UGE_QIP") || rgstrid == "DEVB07"){
ipt_chgrmail.disabled = false;
tar_req.disabled = false;
btn_chgrmail.disabled = false;
ipt_reqdd.attribute("ref") = "";
btn_down1.disabled = false;
btn_up1.disabled = false;
}
}else{
var cur_row = "";
for(var i = 1 ; i < datagrid3.rows ; i++){
var repldd = model.getValue("/root/send/cond/opin/list[" + i + "]/repldd");
var perchgrid = model.getValue("/root/send/cond/opin/list[" + i + "]/perchgrid");
if(perchgrid == rgstrid){
cur_row = i;
break;
}
}
if(cur_row != ""){
getOpinDetail(cur_row);
}
}
//Å×½ºÆ®¸¦ À§ÇÑ ¹öư¼³Á¤
if(rgstrid == "DEVB07"){
btn_test.visible = true;
}
model.refresh();
}
function sendMail(prcsstatcd) {
//¸ÞÀÏÀü¼Û°á°ú¸¦ ¼ºê¹ÔÇÏ¿© °á°ú¸¦ Ç¥½ÃÇÑ´Ù.
model.setValue("/root/send/userinfo/userid", getUserId());
submit("TRMQK00101");
var fromaddress = model.getValue("/root/tmp/userinfo/email");
if (fromaddress == ""){
var fromaddress = "cmc@cmcnu.or.kr";
}
var fromname = model.getValue("/root/tmp/userinfo/usernm");
var perchgremail
if(prcsstatcd == "6"){
var perchgremail = model.getValue("/root/send/req/dcusexecchgremail");
}
else{
var perchgremail = model.getValue("/root/send/req/perchgremail");
}
model.setValue("/root/send/mail/fromaddress", fromaddress);
model.setValue("/root/send/mail/fromname", fromname);
model.setValue("/root/send/mail/toaddress", perchgremail);
var cmc = " CMC nU ¹Ù·Î°¡±â";
//cmc = cmc.link("http://his012.cmcnu.or.kr/himed/webapps/com/hismainweb/jsp/login.live");
cmc = cmc.link("http://portal.cmcnu.or.kr");
if(prcsstatcd == "6"){
var txt = "";
var txt2 = "";
var con = "
- ½ÉÀdz»¿ë : " + tar_rslt.value;
if(cmb_rslt.value == "02"){
txt2 = "±â°¢";
}
else if(cmb_rslt.value == "03"){
txt2 = "äÅÃ";
}
else if(cmb_rslt.value == "04"){
txt2 = "±â½ÃÇà";
}
else if(cmb_rslt.value == "05"){
txt2 = "Á¾°á";
}
txt = "
- ½ÉÀǰá°ú : " + txt2;
model.setValue("/root/send/mail/subject", "["+txt2+"] Á¦¾ÈÁ¦µµ - " + model.getValue("/root/main/cond/subj"));
model.setValue("/root/send/mail/msg", txt + con + "
" + cmc);
}
else{
model.setValue("/root/send/mail/subject", "[Àǰ߿äû] Á¦¾ÈÁ¦µµ - " + model.getValue("/root/main/cond/subj"));
model.setValue("/root/send/mail/msg", "±ÍºÎ¼ÀÇ ÀǰßÀ» ¿äûµå¸³´Ï´Ù." + cmc);
}
if (submit("TXZME00101"))
{
messageBox(model.getValue("/root/hidden/msg/contents"), "I999");
}
}
//2008-12-15 °ÁöÈÆ ÀÛ¼º
function getOpinDetail(cur_row){
var instcd = model.getValue("/root/send/cond/opin/list[" + cur_row + "]/instcd");
var acptno = model.getValue("/root/send/cond/opin/list[" + cur_row + "]/acptno");
var perchgrid = model.getValue("/root/send/cond/opin/list[" + cur_row + "]/perchgrid");
var seq = model.getValue("/root/send/cond/opin/list[" + cur_row + "]/seq");
var currentdd = getCurrentDate();
model.setValue("/root/send/detail/instcd", instcd);
model.setValue("/root/send/detail/acptno", acptno);
model.setValue("/root/send/detail/perchgrid", perchgrid);
model.setValue("/root/send/detail/seq", seq);
if(cur_row > 0){
submit("TRMQO00502");
var userdeptcd = getUserInfo("dutplcecd");
var userid = getUserId();
var perchgrdeptcd = model.getValue("/root/send/req/perchgrdeptcd");
var perchgrid = model.getValue("/root/send/req/perchgrid");
var perexecdeptcd = model.getValue("/root/send/req/perexecdeptcd");
var perexecid = model.getValue("/root/send/req/perexecid");
var statcd = model.getValue("/root/send/req/statcd");
var prcsstatcd = model.getValue("/root/send/req/prcsstatcd");
var repldd = model.getValue("/root/send/req/repldd");
var rereqldd = model.getValue("/root/send/req/rereqldd");
var rerepldd = model.getValue("/root/send/req/rerepldd");
var dcusdd = model.getValue("/root/send/req/dcustretdd");
var execdd = model.getValue("/root/send/req/exectretdd");
groupRevitalize("grp_suj", "D", "Y");
groupRevitalize("grp_qip", "D", "Y");
if(statcd >= 2){
ipt_reqdd.attribute("ref") = "/root/send/req/reqdd";
}
else{
ipt_reqdd.attribute("ref") = "";
}
grp_suj.visible = true;
grp_qip.visible = true;
btn_exec.visible =true;
btn_save.visible = true;
btn_down1.disabled = false;
btn_up1.disabled = false;
btn_down2.disabled = false;
btn_up2.disabled = false;
// È¸é ±ÇÇѰü¸®
//1 ------------------°ü¸®ÀÚÀÏ °æ¿ì------------------
if(checkUserGroup("UGE_QIP") || userid == "DEVB07"){
//ÀÇ°ß ¿äû ȸ½Å´Ü°è
if(prcsstatcd < 6){
//1 - 1 ÀÇ°ß ¿äû
if(statcd == "2"){
btn_chgrmail.disabled = false;
ipt_chgrmail.disabled = false;
tar_req.disabled = false;
grp_txt2.disabled = false;
btn_down2.disabled = false;
btn_up2.disabled = false;
if(userdeptcd == perchgrdeptcd || userid == perchgrid){ // °ü¸®ÀÚ°¡ ȸ½ÅÀÚÀÏ °æ¿ì
opt_repldd.disabled = false;
if(opt_repldd.value == ""){
opt_repldd.value = currentdd;
}
tar_repl.disabled = false;
}
}
//1 - 2 ȸ½Å
else if(statcd == "3"){
tar_req.disabled = false;
tar_repl.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.attribute("editable") = "false";
cap_rereqsubj.disabled = false;
tar_rereq.disabled = false;
cap_exesubj.disabled = false;
btn_execmail.disabled = false;
cmb_rslt.disabled = false;
ipt_execmail.disabled = false;
tar_rslt.disabled = false;
if(userdeptcd == perchgrdeptcd || userid == perchgrid){ // °ü¸®ÀÚ°¡ ȸ½ÅÀÚÀÏ °æ¿ì
opt_repldd.disabled = false;
if(opt_repldd.value == ""){
opt_repldd.value = currentdd;
}
tar_repl.disabled = false;
}
}
//1 - 3 ÀÇ°ß Àç ¿äû
else if(statcd == "4"){
tar_req.disabled = false;
tar_repl.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.attribute("editable") = "false";
tar_rereq.disabled = false;
if(userdeptcd == perchgrdeptcd || userid == perchgrid){ // °ü¸®ÀÚ°¡ ȸ½ÅÀÚÀÏ °æ¿ì
tar_rerepl.disabled = false;
}
}
//1 - 4 Àçȸ½Å
else if(statcd == "5"){
tar_req.disabled = false;
tar_repl.disabled = false;
tar_rereq.disabled = false;
tar_rerepl.disabled = false;
tar_rslt.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.attribute("editable") = "false";
tar_rereq.attribute("editable") = "false";
tar_rerepl.attribute("editable") = "false";
btn_execmail.disabled = false;
tar_rslt.disabled = false;
cmb_rslt.disabled = false;
ipt_execmail.disabled = false;
if(userdeptcd == perchgrdeptcd || userid == perchgrid){ // °ü¸®ÀÚ°¡ ȸ½ÅÀÚÀÏ °æ¿ì
tar_rerepl.disabled = false;
}
}
}
//1 - 5 Á¦¾È ½ÉÀÇ
else if(prcsstatcd == "6"){
tar_req.disabled = false;
tar_repl.disabled = false;
tar_rereq.disabled = false;
tar_rerepl.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.attribute("editable") = "false";
tar_rereq.attribute("editable") = "false";
tar_rerepl.attribute("editable") = "false";
btn_execmail.disabled = false;
cmb_rslt.disabled = false;
ipt_execmail.disabled = false;
tar_rslt.disabled = false;
if(userdeptcd == perexecdeptcd || userid == perexecid){ // °ü¸®ÀÚ°¡ ½ÇÇàÀÚÀÎ °æ¿ì
tar_exec.disabled = false;
}
}
//1 - 6 äÅÃÁ¦¾È ½ÇÇà
else if(prcsstatcd == "7"){
if(userdeptcd == perexecdeptcd || userid == perexecid){ // °ü¸®ÀÚ°¡ ½ÇÇàÀÚÀÎ °æ¿ì
tar_req.disabled = false;
tar_repl.disabled = false;
tar_rereq.disabled = false;
tar_rerepl.disabled = false;
tar_rslt.disabled = false;
tar_checkcnts.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.attribute("editable") = "false";
tar_rereq.attribute("editable") = "false";
tar_rerepl.attribute("editable") = "false";
tar_rslt.attribute("editable") = "false";
tar_checkcnts.attribute("editable") = "true";
//ipt_checkdd.disabled = false;
//tar_checkcnts.disabled = false;
//tar_checkcnts.attribute("editable") = "true";
}
else{
tar_req.disabled = false;
tar_repl.disabled = false;
tar_rereq.disabled = false;
tar_rerepl.disabled = false;
tar_rslt.disabled = false;
tar_exec.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.attribute("editable") = "false";
tar_rereq.attribute("editable") = "false";
tar_rerepl.attribute("editable") = "false";
tar_rslt.attribute("editable") = "false";
tar_exec.attribute("editable") = "false";
btn_exec.visible =false;
btn_save.visible = false;
}
}
else{
btn_exec.visible =false;
btn_save.visible = false;
}
}
//2 ------------------ȸ½ÅÀÚÀÎ °æ¿ì------------------
//else if(prcsstatcd < 6 && (userdeptcd == perchgrdeptcd || userid == perchgrid)){
else if((userdeptcd == perchgrdeptcd || userid == perchgrid)){
if(!(prcsstatcd >= 6 && (userdeptcd == perexecdeptcd || userid == perexecid))){
grp_qip.visible = false;
}
else{
tar_req.disabled = false;
tar_repl.disabled = false;
tar_rereq.disabled = false;
tar_rerepl.disabled = false;
tar_rslt.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.attribute("editable") = "false";
tar_rereq.attribute("editable") = "false";
tar_rerepl.attribute("editable") = "false";
tar_rslt.attribute("editable") = "false";
tar_exec.disabled = false;
}
//2 - 1 ȸ½Å³»¿ª
if(statcd == "2" && prcsstatcd < 6){
tar_req.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.disabled = false;
}
//2 - 2 Àçȸ½Å³»¿ª
else if(statcd == "4" && prcsstatcd < 6){
tar_req.disabled = false;
tar_repl.disabled = false;
tar_rereq.disabled = false;
tar_req.attribute("editable") = "false";
tar_repl.attribute("editable") = "false";
tar_rereq.attribute("editable") = "false";
tar_rerepl.disabled = false;
}
else{
if(!(prcsstatcd >= 6 && (userdeptcd == perexecdeptcd || userid == perexecid))){
btn_exec.visible =false;
btn_save.visible = false;
}
}
}
//3 ------------------½ÇÇàÀÚÀÎ °æ¿ì------------------
else if(prcsstatcd >= 6 && (userdeptcd == perexecdeptcd || userid == perexecid)){
if(!(userdeptcd == perchgrdeptcd || userid == perchgrid)){
grp_suj.visible = false;
groupRevitalize("grp_suj", "D", "Y");
}
tar_rslt.disabled = false;
tar_rslt.attribute("editable") = "false";
tar_exec.disabled = false;
}
else{
grp_suj.visible = false;
grp_qip.visible = false;
btn_exec.visible =false;
btn_save.visible = false;
}
}
model.refresh();
}
//ȸéÁ¤º¸¸¦ ÀúÀåÇÑ´Ù
function fSave() {
var vreplopin = model.getValue("/root/send/req/replopin");
if ( vreplopin.getTrim() == "" ) {
model.setValue("/root/send/req/repldd", "");
} else {
if ( model.getValue("/root/send/req/repldd") == "" ) {
model.setValue("/root/send/req/repldd", getCurrentDate());
}
}
//--------------------------------- ÇʼöÀÔ·ÂÁ¤º¸ È®ÀÎ---------------------------------
var prcsstatcd = model.getValue("/root/send/req/prcsstatcd");
var statcd = model.getValue("/root/send/req/statcd");
if(statcd == ""){
messageBox("³»¿ëÀ» ", "C001");
return false;
}
if(statcd == "2" || opt_perchgrhngnm.value != ""){
if(!isRequiredControls("ipt_genrdt", "opt_perchgrhngnm", "ipt_chgrmail", "tar_req")){
return false;
}
}
if(statcd == "3"){
if(!isRequiredControls("opt_perchgrhngnm", "ipt_chgrmail", "tar_req", "tar_repl")){
return false;
}
}
if(statcd == "4"){
if(!isRequiredControls("tar_repl", "tar_rereq")){
return false;
}
}
if(statcd == "5"){
if(!isRequiredControls("tar_rereq", "tar_rerepl")){
return false;
}
}
if(prcsstatcd == "6" || opt_perexechngnm.value != ""){
if(!isRequiredControls( "opt_perexechngnm", "cmb_rslt", "ipt_execmail", "tar_rslt")){
return false;
}
}
if(prcsstatcd == "7"){
if(!isRequiredControls( "tar_exec")){
return false;
}
}
if(prcsstatcd == "8"){
if(!isRequiredControls( "tar_checkcnts")){
return false;
}
var userdeptcd = getUserInfo("dutplcecd");
var userid = getUserId();
model.setValue("/root/send/req/checkdeptcd", userdeptcd);
model.setValue("/root/send/req/checkid", userid);
}
//--------------------------------- ÇʼöÀÔ·ÂÁ¤º¸ È®ÀÎ ³¡---------------------------------
//ÀúÀå
if (submit("TXMQO00501")) {
model.refresh();
}
if(statcd == "2" || prcsstatcd == "6"){
sendMail(prcsstatcd);
}
window.reload();
//fInitialize();
//model.refresh();
}