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

📄 creatework_app_mnt.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		addBodyString(" <TR BGCOLOR=\"#408080\">");

		String href = url 
			+ "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_APP_MNT 
			+ "&" + WKCmd.PA_MOD + "=" + (String)((String[])hsPara1.get(WKCmd.PA_MOD))[0]
			+ "&" + WKCmd.PA_PAG + "=" + Integer.toString(page)
			+ "&styy=" + styy + "&stmm=" + stmm + "&stdd=" + stdd
			+ "&to=" + to
			+ "&edyy=" + edyy + "&edmm=" + edmm + "&eddd=" + eddd;
		int sortkey = 9;
		if(hsPara1.get(WKCmd.PA_SORTFLG+STATUS) != null) {
			sortkey =(hsPara1.get(WKCmd.PA_SORTKEY)!=null)?
				Integer.parseInt(((String[])hsPara1.get(WKCmd.PA_SORTKEY))[0]):9;
		}

		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 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 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";

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

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

		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 groupTitle = makeTitle("僌儖乕僾柤",groupSortflg,sortkey,GROUP);
		addBodyString("  <TH WIDTH=\"15%\" NOWRAP><A HREF=\""
					  + href
					  + "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(GROUP)
					  + paraFlags
					  + "\">"
					  + groupTitle
					  + "</A></TH>");
		String makerTitle = makeTitle("嶌惉幰",makerSortflg,sortkey,MAKER);
		addBodyString("  <TH WIDTH=\"15%\" NOWRAP><A HREF=\""
					  + href
					  + "&"+WKCmd.PA_SORTKEY+"="+Integer.toString(MAKER)
					  + paraFlags
					  + "\">"
					  + makerTitle
					  + "</A></TH>");
		String dateTitle = makeTitle("嶌惉擔",dateSortflg,sortkey,DATE);
		addBodyString("  <TH WIDTH=\"10%\" NOWRAP><A HREF=\""
					  + href
					  +"&"+WKCmd.PA_SORTKEY+"="+Integer.toString(DATE)
					  + paraFlags
					  + "\">"
					  + dateTitle
					  + "</A></TH>");

		addBodyString("");
/* 柧嵶峴 */

/* 僨乕僞撉傒崬傒 */
		wkfile = new WKDataConfFile(dataDIR,"",0);
		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  cmd = Integer.parseInt(to);
		Vector vecAppmnt = new Vector();
		Object[] dspAppmnt = new Object[wkfile.size()];

		for( int i = 0; i < wkfile.size(); i++) {
			boolean hit = false ;
			wkdata = wkfile.Getmod(i);//柧嵶撉傒崬傒
			cal.setYMDHMS(wkdata.GetStdate());
			int wkymd = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
			if( cmd == 0 ) {
				if( wkymd >= stymd )
					hit = true ;
			}else if( cmd == 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(8);
				vec.add(Integer.toString(wkdata.GetIntStatus()));
				vec.add(wid);
				vec.add(wkdata.GetTitol());
				vec.add(UM.getGName(wkdata.GetIntGroup()));
				vec.add(wkdata.GetUname());
				vec.add(Integer.toString(cal.getYear()) + "擭" 
						+ Integer.toString(cal.getMonth()) + "寧" 
						+ Integer.toString(cal.getDay()) + "擔 ");
				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);
				vecAppmnt.add(vec);
			}
		}
		dspAppmnt = vecAppmnt.toArray();

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

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

		// 柧嵶峴昞帵
		boolean mode = true;
		for( int i = page * max ; (dspAppmnt != null) && i < (page + 1) * max && i < dspAppmnt.length; i++) {
			Vector vec = (Vector)dspAppmnt[i];

			// 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>");
			//僞僀僩儖
			addBodyString(" <TD><A HREF=\"" + url 
						  + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_APP_DATA_S 
						  + "&" + WKCmd.PA_MOD + "=" + (String)((String[])hsPara1.get(WKCmd.PA_MOD))[0]
						  + "&" + WKCmd.PA_MO2 + "=0"
						  + "&" + WKCmd.PA_WKD + "=" + ((String)vec.get(WORKID))
						  + "&" + WKCmd.PA_PAG + "=" + Integer.toString(page)
						  + "&" + "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(DATE)) + "</TD>");
			addBodyString(" </TR>");
		}

/* 柧嵶廔椆 */
		addBodyString("</FORM>");
		addBodyString(" </TABLE>");
		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 + -