📄 creatework_acc_mnt.java
字号:
if( hsPara1.get(WKCmd.PA_FOL) == null ) {
addBodyString(" <OPTION SELECTED VALUE=\"-1\">[姰椆]");
}else{
wkgid = Integer.parseInt( (String) ((String[])hsPara1.get(WKCmd.PA_FOL))[0] );
addBodyString(" <OPTION VALUE=\"-1\">[姰椆]");
}
Object[] dspMoveFol = new Object[ffile.size()];
//僜乕僩梡僥乕僽儖嶌惉
for(int i=0; i < ffile.size(); i++) {
fdata = ffile.Getmod(i);
Vector vec = new Vector(2);
vec.add(fdata.GetId());
vec.add(fdata.GetName());
dspMoveFol[i] = vec;
}
//僜乕僩
GSSort movefolsort = new GSSort(true,NAME);
Arrays.sort(dspMoveFol,movefolsort);
for(int i=0; i < dspMoveFol.length; i++) {
Vector vec = (Vector)dspMoveFol[i];
if(Integer.parseInt((String)vec.get(ID)) == wkgid )
addBodyString(" <OPTION SELECTED VALUE=\"" + ((String)vec.get(ID)) + "\">" + ((String)vec.get(NAME)));
else
addBodyString(" <OPTION VALUE=\"" + ((String)vec.get(ID)) + "\">" + ((String)vec.get(NAME)));
}
addBodyString(" </SELECT>僼僅儖僟乕傊");
addBodyString(" </TD>");
addBodyString(" <TD WIDTH=\"100%\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"idou\" SRC=\"" + mapURL + WKCmd.W_B_35 + "\" ALT=\"堏摦\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" <TD NOWRAP><FONT COLOR=\"#ee82ee\" SIZE=-1> 仸 </FONT><FONT SIZE=-1>偼嶍彍偝傟偨儐乕僓乕偱偡丅</FONT><BR></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD></TR>");
/* 儕僗僩 */
addBodyString("<!--儕僗僩-->");
addBodyString("<TR><TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"2\" CELLSPAWKNG=\"1\" CELLPADDING=\"1\">");
addBodyString(" <TR BGCOLOR=\"#408080\">");
addBodyString(" <TH WIDTH=\"2%\" NOWRAP><FONT COLOR=\"#ffffff\">丂</FONT></TH>");
String href = url
+ "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_ACC_MNT
+ "&" + WKCmd.PA_MOD + "=" + (String)((String[])hsPara1.get(WKCmd.PA_MOD))[0]
+ "&" + WKCmd.PA_PAG + "=" + Integer.toString(page)
+ "&shrch=" + shrch
+ "&" + WKCmd.PA_HFOL + "=" + gid
+ "&styy=" + styy + "&stmm=" + stmm + "&stdd=" + stdd
+ "&to=" + to
+ "&edyy=" + edyy + "&edmm=" + edmm + "&eddd=" + eddd;
int sortkey = (hsPara1.get(WKCmd.PA_SORTKEY)!=null)?
Integer.parseInt(((String[])hsPara1.get(WKCmd.PA_SORTKEY))[0]):0;
String titleSortflg="true";
if( (sortkey==TITLE) && (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null) )
titleSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+TITLE))[0]).equals("true")?"false":"true";
String groupSortflg="true";
if( (sortkey==GROUP) && (hsPara1.get(WKCmd.PA_SORTFLG+GROUP)!=null) )
groupSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+GROUP))[0]).equals("true")?"false":"true";
String makerSortflg="true";
if( (sortkey==MAKER) && (hsPara1.get(WKCmd.PA_SORTFLG+MAKER)!=null) )
makerSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+MAKER))[0]).equals("true")?"false":"true";
String makedateSortflg="true";
if( (sortkey==MAKEDATE) && (hsPara1.get(WKCmd.PA_SORTFLG+MAKEDATE)!=null) )
makedateSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+MAKEDATE))[0]).equals("true")?"false":"true";
String findateSortflg="true";
if( (sortkey==FINDATE) && (hsPara1.get(WKCmd.PA_SORTFLG+FINDATE)!=null) )
findateSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+FINDATE))[0]).equals("true")?"false":"true";
if(sortkey == 0) {
sortkey = MAKEDATE;
makedateSortflg = "false";
}
String paraFlags = "&" + WKCmd.PA_SORTFLG + TITLE + "=" + titleSortflg +
"&" + WKCmd.PA_SORTFLG + GROUP + "=" + groupSortflg +
"&" + WKCmd.PA_SORTFLG + MAKER + "=" + makerSortflg +
"&" + WKCmd.PA_SORTFLG + MAKEDATE + "=" + makedateSortflg +
"&" + WKCmd.PA_SORTFLG + FINDATE + "=" + findateSortflg;
String titleTitle = makeTitle("僞僀僩儖",titleSortflg,sortkey,TITLE);
addBodyString(" <TH WIDTH=\"40%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(TITLE)
+ paraFlags
+ "\">"
+ titleTitle
+ "</A></TH>");
String groupTitle = makeTitle("僌儖乕僾柤",groupSortflg,sortkey,GROUP);
addBodyString(" <TH WIDTH=\"20%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(GROUP)
+ paraFlags
+ "\">"
+ groupTitle
+ "</A></TH>");
String makerTitle = makeTitle("嶌惉幰",makerSortflg,sortkey,MAKER);
addBodyString(" <TH WIDTH=\"20%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(MAKER)
+ paraFlags
+ "\">"
+ makerTitle
+ "</A></TH>");
String makedateTitle = makeTitle("嶌惉擔",makedateSortflg,sortkey,MAKEDATE);
addBodyString(" <TH WIDTH=\"10%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(MAKEDATE)
+ paraFlags
+ "\">"
+ makedateTitle
+ "</A></TH>");
String findateTitle = makeTitle("姰椆擔",findateSortflg,sortkey,FINDATE);
addBodyString(" <TH WIDTH=\"10%\" NOWRAP><A HREF=\""
+ href
+ "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(FINDATE)
+ paraFlags
+ "\">"
+ findateTitle
+ "</A></TH>");
addBodyString(" </TR>");
addBodyString("");
/* 柧嵶峴 */
/* 僨乕僞撉傒崬傒 */
if( gid == -1 )
wkfile = new WKDataConfFile(dataDIR,"",1);
else
wkfile = new WKDataConfFile(dataDIR, Integer.toString(gid),1);
int today = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
cal.setYMD(Integer.parseInt(styy),Integer.parseInt(stmm),Integer.parseInt(stdd));
int stymd = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
cal.setYMD(Integer.parseInt(edyy),Integer.parseInt(edmm),Integer.parseInt(eddd));
int edymd = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
int intshrch = Integer.parseInt(shrch) ;
int intto = Integer.parseInt(to) ;
Vector vecAccmnt = new Vector();
Object[] dspAccmnt = null;
//僜乕僩梡僥乕僽儖嶌惉
for( int i = 0 ; i < wkfile.size() ; i++) {
boolean hit = false ;
wkdata = wkfile.Getmod(i);//柧嵶撉傒崬傒
if( intshrch == 0 ) {
String str = wkdata.GetEddate();
if( !str.equals(" ")) {
cal.setYMDHMS(wkdata.GetEddate());
int wkymd = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
if( intto == 0 ) {
if( wkymd >= stymd )
hit = true ;
}else if( intto == 1 ) {
if( wkymd >= stymd && wkymd <= edymd )
hit = true ;
}else {
if( wkymd <= stymd )
hit = true ;
}
}
}else{
cal.setYMDHMS(wkdata.GetStdate());
int wkymd = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
if( intto == 0 ) {
if( wkymd >= stymd )
hit = true ;
}else if( intto == 1 ) {
if( wkymd >= stymd && wkymd <= edymd )
hit = true ;
}else {
if( wkymd <= stymd )
hit = true ;
}
}
if( hit == true ) {
String wid = wkdata.GetWorkid();
Vector vec = new Vector(10);
vec.add(wkdata.GetWorkid());
vec.add(wkdata.GetTitol());
if(UM.getGName(wkdata.GetIntGroup()) != null)
vec.add(UM.getGName(wkdata.GetIntGroup()));
else
vec.add("null");
vec.add(wkdata.GetUname());
cal.setYMDHMS(wkdata.GetStdate());
vec.add(Integer.toString(cal.getYear()) + "擭"
+ Integer.toString(cal.getMonth()) + "寧"
+ Integer.toString(cal.getDay()) + "擔 ");
Long stime = new Long(cal.getTime());
Long etime = new Long(0);
String str = wkdata.GetEddate();
if( str.equals(" ")) {
vec.add(" ");
}else{
cal.setYMDHMS(wkdata.GetEddate());
vec.add(Integer.toString(cal.getYear()) + "擭"
+ Integer.toString(cal.getMonth()) + "寧"
+ Integer.toString(cal.getDay()) + "擔 ");
etime = new Long(cal.getTime());
}
cidata = new WKNoteFile(dataDIR,wid,1);
cidata.Get(dataDIR,wid,1);
String kana = "0";
Boolean nofile = new Boolean("true");
if(cidata.getUserid().length() != 0) {
IUser user = UM.getUser(Integer.parseInt(cidata.getUserid()));
if(user != null) {
kana = user.getKana();
nofile = new Boolean("false");
}
}
vec.add(kana);
vec.add(stime);
vec.add(etime);
vec.add(nofile);
vecAccmnt.add(vec);
}
}
dspAccmnt = vecAccmnt.toArray();
boolean sortflg=true;
switch(sortkey){
case TITLE:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+TITLE))[0]).equals("true"):true;
break;
case GROUP:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+GROUP)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+GROUP))[0]).equals("true"):true;
break;
case MAKER:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+MAKER)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+MAKER))[0]).equals("true"):true;
break;
case MAKEDATE:
if(hsPara1.get(WKCmd.PA_SORTKEY)!=null&&(((String[])hsPara1.get(WKCmd.PA_SORTKEY))[0]).equals("0"))
sortflg = true;
else {
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+MAKEDATE)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+MAKEDATE))[0]).equals("true"):true;
}
break;
case FINDATE:
sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+FINDATE)!=null)?
(((String[])hsPara1.get(WKCmd.PA_SORTFLG+FINDATE))[0]).equals("true"):true;
break;
}
// 僜乕僩
GSSort accmntsort = (sortkey == MAKER)?new GSSort(sortflg,KMAKER):
(sortkey == MAKEDATE)?new GSSort(sortflg,MAKEDATEKEY):
(sortkey == FINDATE)?new GSSort(sortflg,FINDATEKEY):new GSSort(sortflg,sortkey);
Arrays.sort(dspAccmnt,accmntsort);
// 柧嵶峴昞帵
boolean mode = true;
for( int i = page * max ; (dspAccmnt != null) && i < (page + 1) * max && i < dspAccmnt.length ; i++) {
Vector vec = (Vector)dspAccmnt[i];
// BGCOLOR愝掕
if(mode)
addBodyString(" <TR BGCOLOR=\"#f0f0f0\">");
else
addBodyString(" <TR BGCOLOR=\"#bebebe\">");
mode = !mode;
//僠僃僢僋BOX
addBodyString(" <TD><INPUT TYPE=\"checkbox\" NAME=\"cbox\" VALUE=\"" + ((String)vec.get(WORKID)) + "\" ></TD>");
//僞僀僩儖
addBodyString(" <TD><A HREF=\"" + url + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_ACC_DATA
+ "&" + WKCmd.PA_MOD + "=" + (String)((String[])hsPara1.get(WKCmd.PA_MOD))[0]
+ "&" + WKCmd.PA_MO2 + "=1" + "&" + WKCmd.PA_WID + "=" + ((String)vec.get(WORKID))
+ "&" + WKCmd.PA_PAG + "=" + Integer.toString(page)
+ "&" + WKCmd.PA_HFOL + "=" + Integer.toString(gid)
+ "&" + WKCmd.PA_FOL + "=" + Integer.toString(wkgid)
+ "&" + "shrch" + "=" + shrch
+ "&" + "styy" + "=" + styy
+ "&" + "stmm" + "=" + stmm
+ "&" + "stdd" + "=" + stdd
+ "&" + "to" + "=" + to
+ "&" + "edyy" + "=" + edyy
+ "&" + "edmm" + "=" + edmm
+ "&" + "eddd" + "=" + eddd
+ "\" TARGET=\"_self\">" + ((String)vec.get(TITLE)) + "</A></TD>");
//僌儖乕僾柤
addBodyString(" <TD NOWRAP>" + ((String)vec.get(GROUP)) + "</TD>");
//嶌惉幰
if( ((Boolean)vec.get(NOFILE)).booleanValue())
addBodyString(" <TD NOWRAP><FONT COLOR=\"#ee82ee\">仸 </FONT>" + ((String)vec.get(MAKER)) + "</TD>");
else
addBodyString(" <TD NOWRAP>" + ((String)vec.get(MAKER)) + "</TD>");
//嶌惉擔
addBodyString(" <TD NOWRAP>" + ((String)vec.get(MAKEDATE)) + "</TD>");
//姰椆擔
addBodyString(" <TD NOWRAP>" + ((String)vec.get(FINDATE)) + "</TD>");
addBodyString(" </TR>");
}
/* 柧嵶廔椆 */
addBodyString(" </FORM>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("");
/* 儕僗僩 */
addBodyString("");
addBodyString("</TABLE>");
return true;
}
private String makeTitle(String title,String flag,int key,int sorttarget)
{
if(key == sorttarget) {
if(flag.equals("true"))
title = "<FONT COLOR=\"#ffffff\"> 仴 " + title + "</FONT>";
else
title = "<FONT COLOR=\"#ffffff\">" + title + " 仯 </FONT>";
}
else
title = "<FONT COLOR=\"#ffffff\">" + title + "</FONT>";
return title;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -