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

📄 dircheck.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
字号:
package jp.co.sjts.gsession.link;

/*
 * 僨傿儗僋僩儕搊榐/嶍彍偺擖椡僠僃僢僋  DirCheck.java
 * Copyright (C) 1999-2000 Japan Total System Co,LTD
 *	  Satoru K	<koni@sjts.co.jp>
 */

import java.util.Hashtable;
import jp.co.sjts.gsession.tools.*;

public class DirCheck
{
	Hashtable hsPara;
	String dataDir;
	String mapUrl;
	DataManager dataManager;
	String url;
	String helpUrl;

	// 僐儞僗僩儔僋僞
	public DirCheck(Hashtable hsPara,String dataDir,String mapUrl
					,DataManager dataManager,String url,String helpUrl)
	{
		this.hsPara = hsPara;
		this.dataDir = dataDir;
		this.mapUrl = mapUrl;
		this.dataManager = dataManager;
		this.url = url;
		this.helpUrl = helpUrl;
	}

	public CreatePage addCheck() throws GSException
	{
		int parentDirId = (hsPara.get(LkCmd.GS_PARA_PDIRID)!=null)?
			Integer.parseInt( ((String[])hsPara.get(LkCmd.GS_PARA_PDIRID))[0]):-1;
		String dirName = (hsPara.get(LkCmd.GS_PARA_DIRNAME)!=null)?
			((String[])hsPara.get(LkCmd.GS_PARA_DIRNAME))[0]:null;
		if((dirName!=null)&&(dirName.trim().length()<=0))
			dirName = null;

		// 惉岟帪
		if((parentDirId >= 0)&&(dirName!=null)){

			dataManager.addDir(dirName,parentDirId);

			hsPara.clear();
			String[] cmd = {Integer.toString(LkCmd.LK_MAIN)};
			hsPara.put(LkCmd.GS_PARA_CMD,cmd);
			String[] pid = {Integer.toString(parentDirId)};
			hsPara.put(LkCmd.GS_PARA_DIRID,pid);

			return new MainPage(hsPara,dataDir,mapUrl,helpUrl);
		}

		// 幐攕
		int num;
		if(dirName==null)
			num = 3;
		else
			num = 4;

		Para[] para = new Para[num];
		para[0] = new Para("action",url);
		para[1] = new Para(LkCmd.GS_PARA_CMD,Integer.toString(LkCmd.NEW_DIR));
		if(parentDirId<0)
			parentDirId = 0;
		para[2] = new Para(LkCmd.GS_PARA_DIRID,Integer.toString(parentDirId));
		if(dirName!=null)
			para[3] = new Para(LkCmd.GS_PARA_DIRNAME,dirName);

		return new CreateMsgPage(CreateMsgPage.MB_YES,CreateMsgPage.ID_POST
				 ,"擖椡僄儔乕","擖椡崁栚偵岆傝偑偁傝傑偡丅",para,mapUrl+GSFilename.GS_MSGICON);
	}

	public CreatePage delCheck() throws GSException
	{
		String currentDirId = (hsPara.get(LkCmd.GS_PARA_PDIRID)!=null)?
			((String[])hsPara.get(LkCmd.GS_PARA_PDIRID))[0]:Integer.toString(0);
		String[] delDirIds = (String[])hsPara.get(LkCmd.GS_PARA_DIRID);

		
		
		for(int i=0;i<delDirIds.length;i++){
			dataManager.delDir(Integer.parseInt(delDirIds[i]));
		}

		hsPara.clear();
		String[] cmd = {Integer.toString(LkCmd.LK_MAIN)};
		hsPara.put(LkCmd.GS_PARA_CMD,cmd);
		String[] pid = {currentDirId};
		hsPara.put(LkCmd.GS_PARA_DIRID,pid);

		return new MainPage(hsPara,dataDir,mapUrl,helpUrl);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -