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

📄 creatework_acc_mnt.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		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 + -