📄 card.java
字号:
// temp僼傽僀儖嶌惉
CDCardFile ctemp = new CDCardFile(dataDir+CDCmd.CD_IX_TN,sessionUID.toString(),1);
ctemp.Delete();
ctemp.CDCard(0,0,0,"","","","","","","","","","","","","","","","","0","0","");
ctemp.Save();
//page = new Createcard_new(hsInitData,hsPara,intpage,sessionUID.toString(),UM,CDCmd.CD_CARD3,index,gid);
page = new Createcard_new(hsPara,urlMap,dataDir,helpUrl,intpage,sessionUID.toString(),
UM,CDCmd.CD_CARD3,index,dfgid,tempUsr,tempGid);
break;
}
/* 2002/04/01 update by a.matsubara ---------------------------------------------------------------- */
buf = (String[])hsPara.get("del.x"); // 嶍彍乮堦棗乯
if(buf!=null) {
buf1 = (String[])hsPara.get("cbox");
if(buf1!=null) {
page = new Createcard_delList(hsInitData,intpage,index,UM,mod,buf1,uid,gid); // 嶍彍僼傽僀儖堦棗
break;
}
}
/* ------------------------------------------------------------------------------------------------- */
buf = (String[])hsPara.get("arl.x");//慜儁乕僕
if(buf!=null) {
intpage--;
}
buf = (String[])hsPara.get("arr.x");//師儁乕僕
if(buf!=null) {
intpage++;
}
/* 2000/09/12 update by hideyuki kitade ------------------------------------------------------- */
buf = (String[])hsPara.get("export.x");//僄僋僗億乕僩
if(buf!=null) {
buf1 = (String[])hsPara.get("cbox");
if(buf1!=null) {
// 僄僋僗億乕僩僼傽僀儖堦棗
// page = new Createcard_expList(hsInitData,hsPara,intpage,index,UM,mod,buf1,uid,gid);
page = new Createcard_expList(hsInitData,intpage,index,UM,mod,buf1,uid,gid); // 僄僋僗億乕僩僼傽僀儖堦棗
break;
}
}
buf = (String[])hsPara.get("import.x");//僀儞億乕僩
if(buf!=null) {
page = new Createcard_import(hsInitData,hsPara,UM,intpage,CDCmd.CD_CARD3,uid,gid,index);
break;
}
/* ----------------------------------------------------------------------------------------------- */
buf = (String[])hsPara.get("reset.x");//慖戰夝彍
if(buf!=null) {
hsPara.remove("cbox");
}
// 儊僀儔乕敾掕
if(getMailerURL() != null) {
uconf = new CDUserConfFile(dataDir,sessionUID.toString());
uconf.Load();
if(uconf.GetMailer() == 0)
hsPara.put(CDCmd.PA_MAILERURL, getMailerURL());
}
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
break;
case CDCmd.CD_CARD4:// 柤巋乮E-MAil乯
buf = (String[])hsPara.get("pers.x");//屄恖愝掕
if(buf!=null) {
uconf = new CDUserConfFile(dataDir,sessionUID.toString());
uconf.Load();
int mailer = uconf.GetMailer();
if(getMailerURL() != null)
hsPara.put(CDCmd.PA_MAILERURL, "1");
page = new Createcard_setting(hsInitData,hsPara,intpage,maxpagei,CDCmd.CD_CARD4,index,uid,gid,mailer);
break;
}
buf = (String[])hsPara.get(CDCmd.PA_TOCID);
if(buf!=null) {
if(buf[0].length() > 0) {
String backurl = "?"+CDCmd.PA_CMD+"="+Integer.toString(cmd)
+"&"+CDCmd.PA_MOD+"="+Integer.toString(mod)
+"&"+CDCmd.PA_USER+"="+Integer.toString(uid)
+"&"+CDCmd.PA_GROUP+"="+Integer.toString(gid)
+"&"+CDCmd.PA_PAG+"="+Integer.toString(intpage)
+"&"+CDCmd.PA_CID+"="+emid2
+"&"+CDCmd.PA_IDX+"="+Integer.toString(index);
String[] cboxs = (String[])hsPara.get("cbox");
if(cboxs != null) {
for(int i=0; i < cboxs.length; i++) {
backurl += "&cbox="+cboxs[i];
}
}
try {
CDCardFile cardfile = new CDCardFile(carddataDir, buf[0], 0);
cardfile.Load();
MailAddress toAddress = new MailAddress();
toAddress.addTO(cardfile.getName(), cardfile.getMail());
session.setAttribute(GSBase.SESSION_MAIL_ADDRESS, toAddress);
backurl = req.getServletPath() + backurl;
session.setAttribute(GSBase.SESSION_SENDBACK_URL, backurl);
RequestDispatcher maildispatcher = req.getRequestDispatcher(getMailerURL());
maildispatcher.forward(req, res);
break;
} catch(Exception e) {
backurl = GSTool.removeParaFormURI(req.getRequestURI()) + backurl;
page = new CreateErrorPage("儊乕儔乕夋柺偵堏摦偱偒傑偣傫偱偟偨丅", urlMap, backurl);
break;
}
}
}
buf = (String[])hsPara.get("new.x");//怴婯柤巋
if(buf!=null) {
// temp僼傽僀儖嶌惉
CDCardFile ctemp = new CDCardFile(dataDir+CDCmd.CD_IX_TN,sessionUID.toString(),1);
ctemp.Delete();
ctemp.CDCard(0,0,0,"","","","","","","","","","","","","","","","","0","0","");
ctemp.Save();
//page = new Createcard_new(hsInitData,hsPara,intpage,sessionUID.toString(),UM,CDCmd.CD_CARD4,index,gid);
page = new Createcard_new(hsPara,urlMap,dataDir,helpUrl,intpage,sessionUID.toString(),
UM,CDCmd.CD_CARD4,index,dfgid,tempUsr,tempGid);
break;
}
/* 2002/04/01 update by a.matsubara ---------------------------------------------------------------- */
buf = (String[])hsPara.get("del.x"); // 嶍彍乮堦棗乯
if(buf!=null) {
buf1 = (String[])hsPara.get("cbox");
if(buf1!=null) {
page = new Createcard_delList(hsInitData,intpage,index,UM,mod,buf1,uid,gid); // 嶍彍僼傽僀儖堦棗
break;
}
}
/* ------------------------------------------------------------------------------------------------- */
buf = (String[])hsPara.get("arl.x");//慜儁乕僕
if(buf!=null) {
intpage--;
}
buf = (String[])hsPara.get("arr.x");//師儁乕僕
if(buf!=null) {
intpage++;
}
/* 2000/09/12 update by hideyuki kitade ------------------------------------------------------ */
buf = (String[])hsPara.get("export.x");//僄僋僗億乕僩
if(buf!=null) {
buf1 = (String[])hsPara.get("cbox");
if(buf1!=null) {
// page = new Createcard_expList(hsInitData,hsPara,intpage,index,UM,mod,buf1,uid,gid); // 僄僋僗億乕僩僼傽僀儖堦棗
page = new Createcard_expList(hsInitData,intpage,index,UM,mod,buf1,uid,gid); // 僄僋僗億乕僩僼傽僀儖堦棗
break;
}
}
buf = (String[])hsPara.get("import.x");//僀儞億乕僩
if(buf!=null) {
page = new Createcard_import(hsInitData,hsPara,UM,intpage,CDCmd.CD_CARD4,uid,gid,index);
break;
}
/* ---------------------------------------------------------------------------------------------- */
buf = (String[])hsPara.get("reset.x");//慖戰夝彍
if(buf!=null) {
hsPara.remove("cbox");
}
// 儊僀儔乕敾掕
if(getMailerURL() != null) {
uconf = new CDUserConfFile(dataDir,sessionUID.toString());
uconf.Load();
if(uconf.GetMailer() == 0)
hsPara.put(CDCmd.PA_MAILERURL, getMailerURL());
}
page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
case CDCmd.CD_EDIT42:// 柤巋徠夛夋柺 昞帵
buf = (String[])hsPara.get("cansel.x");//栠傞
if(buf!=null) {
switch(mod){
case CDCmd.CD_CARD1:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid);
break;
case CDCmd.CD_CARD2:
page = new Createcard_name(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
case CDCmd.CD_CARD3:
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
break;
case CDCmd.CD_CARD4:
page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
}
break;
}
buf = (String[])hsPara.get("edit.x");//曇廤
if(buf!=null) {
// card僼傽僀儖曇廤
String cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
CDCardFile ctemp = new CDCardFile(dataDir+CDCmd.CD_IX_TN,sessionUID.toString(),1);
ctemp.Delete();
CDCardFile cdata = new CDCardFile(dataDir+CDCmd.CD_DATA,cid,0);
cdata.Load();
ctemp.CDCard(cdata.getEntuserid(),cdata.getAlocuserid(),cdata.getAlocgroup(),
cdata.getEmployname(),cdata.getConame(),cdata.getCokname(),
cdata.getBelong(),cdata.getPosition(),cdata.getName(),cdata.getKname(),
cdata.getPostno(),cdata.getAddress1(),cdata.getAddress2(),
cdata.getCotel(),cdata.getCofax(),cdata.getPbtel(),cdata.getPtel(),
cdata.getMail(),cdata.getUrl(),cdata.getSecret(),cdata.getEdit(),
cdata.getMemo());
ctemp.Save();
page = new Createcard_edit(hsInitData,hsPara,intpage,cid,UM,mod,index,gid);
break;
}
String cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
page = new Createcard_disp(hsInitData,hsPara,intpage,cid,UM,mod,index,uid,gid);
break;
case CDCmd.CD_ADD52:// 柤巋曇廤夋柺
buf = (String[])hsPara.get("cansel.x");//栠傞
if(buf!=null) {
cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
page = new Createcard_disp(hsInitData,hsPara,intpage,cid,UM,mod,index,uid,gid);
break;
}
// temp僼傽僀儖嶌惉
TempUpdate(hsPara,req,res,sessionUID);
buf = (String[])hsPara.get("edit.x");//曇廤
if(buf!=null) {
// card僼傽僀儖峏怴
cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
try{
index = Integer.parseInt(CardUpdate(hsPara,req,res,cid,nexturl));
}catch(GSException e){
CreateErrorPage epage = new CreateErrorPage(e.getMessage(),urlMap,nexturl);
epage.write(req,res);
return;
}
page = new Createcard_disp(hsInitData,hsPara,intpage,cid,UM,mod,index,uid,gid);
break;
}
cid = (String)((String[])hsPara.get(CDCmd.PA_CID))[0];
page = new Createcard_edit(hsInitData,hsPara,intpage,cid,UM,mod,index,gid);
break;
case CDCmd.CD_NEW:// 柤巋怴婯嶌惉夋柺嶌惉
buf = (String[])hsPara.get("cansel.x");//栠傞
if(buf!=null) {
CDCardFile cardFile = new CDCardFile(dataDir+CDCmd.CD_IX_TN,sessionUID.toString(),1);
cardFile.Load();
cardFile.Delete();
switch(mod){
case CDCmd.CD_CARD1:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid);
break;
case CDCmd.CD_CARD2:
page = new Createcard_name(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
case CDCmd.CD_CARD3:
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
break;
case CDCmd.CD_CARD4:
page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
}
break;
}
TempUpdate(hsPara,req,res,sessionUID);
buf = (String[])hsPara.get("add.x");//搊榐
if(buf!=null) {
// card僼傽僀儖嶌惉
// 婎杮愝掕僼傽僀儖庢摼
conf = new CDCardConfFile((String)hsInitData.get(CDCmd.CD_DIR));
conf.Load();
int cardmax = conf.GetCardMax();
cardmax++;
try{
index = Integer.parseInt(CardMake(hsPara,req,res,cardmax,sessionUID));
}catch(GSException e){
CreateErrorPage epage = new CreateErrorPage(e.getMessage(),urlMap,nexturl);
epage.write(req,res);
return;
}
switch(mod){
case CDCmd.CD_CARD1:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid);
break;
case CDCmd.CD_CARD2:
page = new Createcard_name(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
case CDCmd.CD_CARD3:
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
break;
case CDCmd.CD_CARD4:
page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
}
break;
}
//page = new Createcard_new(hsInitData,hsPara,intpage,sessionUID.toString(),UM,mod,index,gid);
page = new Createcard_new(hsPara,urlMap,dataDir,helpUrl,intpage,sessionUID.toString(),
UM,mod,index,gid,tempUsr,tempGid);
break;
case CDCmd.CD_PERSONAL:// 屄恖愝掕
buf = (String[])hsPara.get("cansel.x");//
if(buf!=null) {
switch(mod){
case CDCmd.CD_CARD1:
page = new Createcard_kaisha(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,uid);
break;
case CDCmd.CD_CARD2:
page = new Createcard_name(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
case CDCmd.CD_CARD3:
page = new Createcard_tantou(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM,gid,uid,usrid);
break;
case CDCmd.CD_CARD4:
page = new Createcard_mail(hsInitData,hsPara,intpage,uconf.GetDisplayMax(),index,UM);
break;
}
}
buf = (String[])hsPara.get("set.x");//愝掕
if(buf!=null) {
String display = (String)((String[])hsPara.get("Display"))[0];
uconf = new CDUserConfFile(dataDir,sessionUID.toString());
uconf.Load();
uconf.SetDisplay(display);
if(getMailerURL() != null) {
String[] mailer = (String[])hsPara.get("mailer");
if(mailer != null) {
uconf.SetMailer(mailer[0]);
}
}
uconf.Save();
maxpagei=Integer.parseInt(display);
index = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -