⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 creatework_receive.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
						  + "<IMG SRC=\"" + mapURL + WKCmd.W_B_R + "\" ALT=\"師儁乕僕\" WIDTH=\"18\" HEIGHT=\"18\" BORDER=\"0\"></A></TD>");
		}else{
			addBodyString("  <IMG SRC=\"" + mapURL + WKCmd.W_B_R + "\" WIDTH=\"18\" HEIGHT=\"18\" BORDER=\"0\"></TD>");
		}

		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString(" </TD>");
		addBodyString(" </TR>");

/* 僞僀僩儖 */
		addBodyString("<!--Line4-->");
		addBodyString(" <TR>");
		addBodyString(" <TD>");
		addBodyString("  <TABLE BGCOLOR=\"#ffffcf\" WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		addBodyString("  <TR ALIGN=\"right\">");
		addBodyString("  <TD NOWRAP><FONT COLOR=\"#ee82ee\" SIZE=-1> 仸 </FONT><FONT SIZE=-1>偼嶍彍偝傟偨儐乕僓乕偱偡丅</FONT><BR></TD>");
		addBodyString("  </TR>");
		addBodyString("  <TR ALIGN=\"center\">");
		addBodyString("  <TD>");
		addBodyString("   <TABLE WIDTH=\"98%\" BORDER=\"2\" CELLSPACING=\"1\" CELLPADDING=\"1\">");
		addBodyString("   <TR BGCOLOR=\"#408080\">");

		String href = url 
			+ "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_RECEIVE 
			+ "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_RECEIVE 
			+ "&" + WKCmd.PA_PAG + "=" + Integer.toString(page); 
		int sortkey = (hsPara1.get(WKCmd.PA_SORTKEY)!=null)?
			Integer.parseInt(((String[])hsPara1.get(WKCmd.PA_SORTKEY))[0]):0;

		String statusSortflg="true";
		if( (sortkey==STATUS) && (hsPara1.get(WKCmd.PA_SORTFLG+STATUS)!=null) ) 
			statusSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+STATUS))[0]).equals("true")?"false":"true";
		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 dateSortflg="true";
		if( (sortkey==DATE) && (hsPara1.get(WKCmd.PA_SORTFLG+DATE)!=null) )
			dateSortflg = (((String[])hsPara1.get(WKCmd.PA_SORTFLG+DATE))[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";

		if(sortkey == 0) {
			sortkey = DATE;
			dateSortflg = "false";
		}

		String paraFlags = "&" + WKCmd.PA_SORTFLG + STATUS + "=" + statusSortflg +
						   "&" + WKCmd.PA_SORTFLG + TITLE + "=" + titleSortflg +
						   "&" + WKCmd.PA_SORTFLG + DATE + "=" + dateSortflg +
						   "&" + WKCmd.PA_SORTFLG + MAKER + "=" + makerSortflg;

		String statusTitle = makeTitle("忬懺",statusSortflg,sortkey,STATUS);
		addBodyString("  <TH WIDTH=\"2%\" NOWRAP><A HREF=\""
					  + href
					  + "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(STATUS)
					  + paraFlags
					  + "\">"
					  + statusTitle
					  + "</A></TH>");
		String titleTitle = makeTitle("僞僀僩儖",titleSortflg,sortkey,TITLE);
		addBodyString("  <TH WIDTH=\"60%\" NOWRAP><A HREF=\""
					  + href
					  + "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(TITLE)
					  + paraFlags
					  + "\">"
					  + titleTitle
					  + "</A></TH>");
		String dateTitle = makeTitle("嶌惉擔",dateSortflg,sortkey,DATE);
		addBodyString("  <TH WIDTH=\"20%\" NOWRAP><A HREF=\""
					  + href
					  + "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(DATE)
					  + paraFlags
					  + "\">"
					  + dateTitle
					  + "</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>");

		addBodyString("   </TR>");
/* 柧嵶峴 */

		Object[] dspReceive = new Object[wkfile.size()];
		//僜乕僩梡僥乕僽儖嶌惉
		for(int i=0;i<wkfile.size();i++){
			wkdata = wkfile.Getmod(i);//柧嵶撉傒崬傒			
			cal.setYMDHMS(wkdata.GetDate());
			String wid = wkdata.GetWorkid();
			Vector vec = new Vector(9);
			vec.add(wkdata.GetDate());
			vec.add(Integer.toString(wkdata.GetIntStatus()));
			vec.add(wid);
			vec.add(wkdata.GetTitol());
			vec.add(cal.getYear() + "擭"
					+ cal.getMonth() + "寧"
					+ cal.getDay() + "擔 ");
			vec.add(wkdata.GetUname());
			Long time = new Long(cal.getTime());
			vec.add(time);

			cidata = new WKNoteFile(dataDIR,wid,0);
			cidata.Get(dataDIR,wid,0);
			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(nofile);
			dspReceive[i] = vec;
		}

		boolean sortflg=true;
		switch(sortkey){
		case STATUS:
			sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+STATUS)!=null)?
				(((String[])hsPara1.get(WKCmd.PA_SORTFLG+STATUS))[0]).equals("true"):true;
			break;
		case TITLE:
			sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null)?
				(((String[])hsPara1.get(WKCmd.PA_SORTFLG+TITLE))[0]).equals("true"):true;
			break;
		case DATE:
			sortflg = (hsPara1.get(WKCmd.PA_SORTFLG+DATE)!=null)?
				(((String[])hsPara1.get(WKCmd.PA_SORTFLG+DATE))[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;
		}

		//僜乕僩
		GSSort receivesort = (sortkey == DATE)?new GSSort(sortflg,DATEKEY):
			(sortkey == MAKER)?new GSSort(sortflg,KMAKER):new GSSort(sortflg,sortkey);
		Arrays.sort(dspReceive,receivesort);

		// 柧嵶峴昞帵
		boolean mode = true;
		for( int i = page * max ; i < (page + 1) * max && i < wkfile.size() ; i++) {
			Vector vec = (Vector)dspReceive[i];
			cal.setYMDHMS((String)vec.get(0));
			int wkdate = Integer.parseInt( cal.getYMD());
			wkdate = wkdate + wkmc.GetWarning();

			// BGCOLOR愝掕
			if(mode)
				addBodyString("   <TR BGCOLOR=\"#f0f0f0\">");
			else
				addBodyString("   <TR BGCOLOR=\"#bebebe\">");

			mode = !mode;

			if( Integer.parseInt(((String)vec.get(STATUS))) == 0 ) {
				addBodyString("    <TD ALIGN=\"center\"><IMG SRC=\"" + mapURL + WKCmd.W_B_10 + "\" ALT=\"媝壓\" WIDTH=\"32\" HEIGHT=\"16\"></TD>");
			}else{
				addBodyString("    <TD ALIGN=\"center\"><IMG SRC=\"" + mapURL + WKCmd.W_B_11 + "\" ALT=\"怽惪拞\" WIDTH=\"32\" HEIGHT=\"16\"></TD>");
			}

			if( wkmc.GetWarning() != 0 && today > wkdate )
				addBodyString("    <TD><A HREF=\"" + url 
							  + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_SHO_DSP 
							  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_RECEIVE 
							  + "&" + WKCmd.PA_WID + "=" + ((String)vec.get(WORKID)) 
							  + "&" + WKCmd.PA_PAG + "=" + Integer.toString(page) 
							  + "\" TARGET=\"_self\">" 
							  + "<FONT COLOR=\"#ff0000\"><B>" + ((String)vec.get(TITLE)) + "</B></FONT></A></TD>");
			else
				addBodyString("    <TD><A HREF=\"" + url 
							  + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_SHO_DSP 
							  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_RECEIVE 
							  + "&" + WKCmd.PA_WID + "=" + ((String)vec.get(WORKID)) 
							  + "&" + WKCmd.PA_PAG + "=" + Integer.toString(page) 
							  + "\" TARGET=\"_self\">" + ((String)vec.get(TITLE)) + "</A></TD>");

			if( wkmc.GetWarning() != 0 && today > wkdate )
				addBodyString("    <TD ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ff0000\"><B>" + ((String)vec.get(DATE)) + "<B></FONT></TD>");
			else
				addBodyString("    <TD ALIGN=\"center\" NOWRAP>" + ((String)vec.get(DATE)) + "</TD>");

			if( ((Boolean)vec.get(NOFILE)).booleanValue())
				addBodyString("    <TD NOWRAP><FONT COLOR=\"#ee82ee\">仸 </FONT>" + ((String)vec.get(MAKER)) + "</TD>");
			else if( wkmc.GetWarning() != 0 && today > wkdate )
				addBodyString("    <TD NOWRAP><FONT COLOR=\"#ff0000\"><B>" + ((String)vec.get(MAKER)) + "</B></FONT></TD>");
			else
				addBodyString("    <TD NOWRAP>" + ((String)vec.get(MAKER)) + "</TD>");

			addBodyString("   </TR>");
		}

		addBodyString("   </TABLE>");
		addBodyString("  </TD>");
		addBodyString("  </TR>");
		addBodyString("  <TR><TD>丂<BR></TD></TR>");
/* 柧嵶廔椆 */
		addBodyString("  </TABLE>");  //new
		addBodyString(" </TD>");
		addBodyString(" </TR>");
		addBodyString(" </TABLE>");  //new
		addBodyString("</TD>");
		addBodyString("</TR>");

/*曄峏*/

		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 + -