createreserve_day.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 411 行 · 第 1/2 页
JAVA
411 行
addBodyString(" <IMG SRC=\"" + mapURL + RECmd.W_B_Lx + "\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
}else{
addBodyString(" <INPUT TYPE=\"image\" NAME=\"down7\" SRC=\"" + mapURL + RECmd.W_B_L + "\" ALT=\"慜廡堏摦\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"down\" SRC=\"" + mapURL + RECmd.W_B_Lx + "\" ALT=\"慜擔堏摦\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
}
addBodyString(" <INPUT TYPE=\"image\" NAME=\"today\" SRC=\"" + mapURL + RECmd.W_B_19 + "\" ALT=\"崱擔\" HEIGHT=\"18\" WIDTH=\"30\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"up\" SRC=\"" + mapURL + RECmd.W_B_Rx + "\" ALT=\"梻擔堏摦\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"up7\" SRC=\"" + mapURL + RECmd.W_B_R + "\" ALT=\"梻廡堏摦\" HEIGHT=\"18\" WIDTH=\"18\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR ALIGN=\"right\">");
addBodyString(" <TD>" + Integer.toString(cal.getYear()) + "擭" + Integer.toString(cal.getMonth()) + "寧" + Integer.toString(cal.getDay()) + "擔</TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("");
/* 儕僗僩 */
addBodyString("<!--儕僗僩-->");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"1\">");
addBodyString(" <TR BGCOLOR=\"#8080ff\" ALIGN=\"center\">");
String title = "";
if(Sortflg)
title = "<FONT COLOR=\"ffffff\">巤愝柤 仯 </FONT>";
else
title = "<FONT COLOR=\"ffffff\"> 仴 巤愝柤</FONT>";
addBodyString(" <TD WIDTH=\"30%\" ROWSPAN=\"2\" NOWRAP><A HREF=\"" + url
+ "?" + RECmd.PA_CMD + "=" + RECmd.RE_DAY
+ "&" + RECmd.PA_HMOD + "=1"
+ "&" + RECmd.PA_DATE + "=" + cal.getYMD()
+ "&" + RECmd.PA_HGRP + "=" + Integer.toString(gid)
+ "&" + RECmd.PA_SORTFLG + "=" + String.valueOf(Sortflg)
+ "\">" + title +"</A></TD>");
for( int i = conf.GetStart() ; i < conf.GetEnd() ; i++) {
addBodyString(" <TD COLSPAN=\"2\"><FONT COLOR=\"#ffffff\">" + Integer.toString(i) + "</FONT></TD>" );
}
addBodyString(" </TR>");
addBodyString(" <TR BGCOLOR=\"#8080ff\">");
int max = ( conf.GetEnd() - conf.GetStart() ) * 2 ;
for( int i = 0 ; i < max ; i++) {
addBodyString(" <TD><IMG SRC=\"" + mapURL + RECmd.W_B_17 + "\"></TD>" );
}
//僌儔僼傿僢僋昞帵晹
addBodyString(" </TR>");
addBodyString("");
/* 柧嵶峴 */
/* 僨乕僞撉傒崬傒 */
int [] pid ;
if( gid == -2 ) { //側偟丠
pid = new int[0];
}else{
if( gid == -1 ) { //慡偰丠
REGpFile refile = new REGpFile(dataDIR);
pid = new int[refile.size()];
for( int i = 0 ; i < refile.size() ; i++) {
REGpData redata = refile.Getmod(i);//柧嵶撉傒崬傒
pid[i] = redata.GetIntId();
}
}else{
pid = new int[1];
pid[0] = gid ;
}
}
long st = Long.parseLong( cal.getYMD() + GSTool.intDecFormat(conf.GetStart(),"00") + "00" );
long ed = Long.parseLong( cal.getYMD() + GSTool.intDecFormat(conf.GetEnd(),"00") + "00" );
Vector vecRE = new Vector();
Object[] dspRE = null;
for( int i = 0 ; i < pid.length ; i++) {
wkfile = new REPlantFile(dataDIR, Integer.toString(pid[i]));
//僜乕僩梡僥乕僽儖嶌惉
for(int x=0; x < wkfile.size(); x++) {
wkdata = wkfile.Getmod(x);//柧嵶撉傒崬傒
Vector vec = new Vector(3);
vec.add(wkdata.GetId());
vec.add(wkdata.GetName());
vec.add(Integer.toString(pid[i]));
vecRE.add(vec);
}
}
dspRE = vecRE.toArray();
//僜乕僩
GSSort resort = new GSSort(Sortflg,NAME);
Arrays.sort(dspRE,resort);
for( int i1 = 0 ; (dspRE != null) && (i1 < dspRE.length) ; i1++) {
String wkID = ((String)((Vector)dspRE[i1]).get(ID));
String wkNAME = ((String)((Vector)dspRE[i1]).get(NAME));
String wkPID = ((String)((Vector)dspRE[i1]).get(PID));
addBodyString(" <TR ALIGN=\"center\">");
//巤愝柤
addBodyString(" <TD><A HREF=\"#\" onClick=\"window.open('" + url
+ "?" + RECmd.PA_CMD + "=" + RECmd.RE_INFO
+ "&" + RECmd.PA_GID + "=" + wkPID
+ "&" + RECmd.PA_PID + "=" + wkID
+ "','sample','width=620,height=400,scrollbars=1,resizable=1')\">" + wkNAME + "</A></TD>");
int[] s ;
s = new int[max];
for(int i2 = 0 ; i2 < max ; i2++) {
s[i2] = -1 ;
}
rfile = new REReserveFile(dataDIR, wkPID,wkID);
for( int i3 = 0 ; i3 < rfile.size() ; i3++) {
rdata = rfile.Getmod(i3);//柧嵶撉傒崬傒
if( Long.parseLong( rdata.GetEnd() ) < st ) { // 廔椆偑崱擔傛傝彫偝偄 懳徾奜
} else if( Long.parseLong( rdata.GetStart() ) > ed ) { // 奐巒偑崱擔傛傝戝偒偄 懳徾奜
} else {
stcal = new GSDate();
edcal = new GSDate();
stcal.setYMDHM(rdata.GetStart());
edcal.setYMDHM(rdata.GetEnd());
if( Long.parseLong( rdata.GetStart() ) <= st ) { // 奐巒偑崱擔傛傝彫偝偄
if( Long.parseLong( rdata.GetEnd() ) >= ed ) { // 廔椆偑崱擔傛傝戝偒偄 傑傞堦擔
for(int i2 = 0 ; i2 < max ; i2++) {
s[i2] = rdata.GetIntId() ;
}
}else{ // 愭摢偐傜廔椆偺帪娫傑偱
int wkmax = ( edcal.getHour() - conf.GetStart() ) * 2 ;
if( edcal.getMinute() == 30 )
wkmax = wkmax + 1 ;
for(int i2 = 0 ; i2 < wkmax ; i2++) {
s[i2] = rdata.GetIntId() ;
}
}
}else{ // 奐巒帪娫偐傜
if( Long.parseLong( rdata.GetEnd() ) >= ed ) { // 廔椆偑崱擔傛傝戝偒偄 奐巒帪娫偐傜嵟屻傑偱
int wkmax = ( stcal.getHour() - conf.GetStart() ) * 2 ;
if( stcal.getMinute() == 30 )
wkmax = wkmax + 1 ;
for(int i2 = wkmax ; i2 < max ; i2++) {
s[i2] = rdata.GetIntId() ;
}
}else{ // 奐巒偺帪娫偐傜廔椆偺帪娫傑偱
int stmax = ( stcal.getHour() - conf.GetStart() ) * 2 ;
if( stcal.getMinute() == 30 )
stmax = stmax + 1 ;
int edmax = ( edcal.getHour() - conf.GetStart() ) * 2 ;
if( edcal.getMinute() == 30 )
edmax = edmax + 1 ;
for(int i2 = stmax ; i2 < edmax ; i2++) {
s[i2] = rdata.GetIntId() ;
}
}
}
}
}
//奺擔
int col = 1 ;
for(int i2 = 0 ; i2 < max ; i2++) {
if( i2+1 == max || s[i2] != s[i2+1] ) {
if( s[i2] == -1 ) { //嬻偒
addBodyString(" <TD COLSPAN=\"" + Integer.toString(col) + "\">");
addBodyString(" <A HREF=\"" + url + "?" + RECmd.PA_CMD + "=" + RECmd.RE_REGISTER
+ "&" + RECmd.PA_GID + "=" + wkPID
+ "&" + RECmd.PA_PID + "=" + wkID
+ "&" + RECmd.PA_MOD + "=1"
+ "&" + RECmd.PA_DATE + "=" + date
+ "&" + RECmd.PA_HGRP + "=" + (String)((String[])hsPara1.get(RECmd.PA_HGRP))[0]
+ "\" TARGET=\"_self\">");
addBodyString(" <IMG SRC=\"" + mapURL + RECmd.W_B_05 + "\" BORDER=\"0\"></A>");
}else{
rdata = rfile.DataChk(Integer.toString(s[i2]));//柧嵶撉傒崬傒
addBodyString(" <TD BGCOLOR=\"#ffffcf\" COLSPAN=\"" + Integer.toString(col) + "\">");
addBodyString(" <A HREF=\"" + url + "?" + RECmd.PA_CMD + "=" + RECmd.RE_CANSEL
+ "&" + RECmd.PA_GID + "=" + wkPID
+ "&" + RECmd.PA_PID + "=" + wkID
+ "&" + RECmd.PA_RID + "=" + Integer.toString(s[i2])
+ "&" + RECmd.PA_MOD + "=1"
+ "&" + RECmd.PA_DATE + "=" + date
+ "&" + RECmd.PA_HGRP + "=" + (String)((String[])hsPara1.get(RECmd.PA_HGRP))[0]
+ "\" TARGET=\"_self\">" + rdata.GetName() + "</A>");
}
addBodyString(" </TD>");
col = 1 ;
}else{
col = col + 1 ;
}
}
addBodyString(" </TR>");
}
/* 柧嵶廔椆 */
/* 儕僗僩 */
addBodyString(" </FORM>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("</TABLE>");
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?