/////////////////////////////////////////////////////////////////
//Copyright (C) 2005 NTT CORPORATION.
//
//	アサイン更新処理　LOのアサイン画面のグループツリー表示画面Action
//
//		変更履歴
//			2005.02.10  新規作成  氏名 石崎賢太郎
//
//	機能
//
//	LOのアサイン画面のグループツリー表示画面Actionクラスです。
//
/////////////////////////////////////////////////////////////////
package jp.co.ntt.lms.xmf.actions.xmo.Assignments;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/**
 * LOのアサイン画面のグループツリー表示画面Actionクラスです。
 * 
 * @author Kentaro Ishizaki (UNITEC)
 * @version 1.0
 */
public class Assignmentsframe_function2Action extends Action
{
	/**
	 * strutsフレームワークから呼ばれるメソッドです。
	 * 
	 * @param mapping マッピングオブジェクト。
	 * @param form アクションフォームオブジェクト。
	 * @param request リクエストオブジェクト。
	 * @param response レスポンスオブジェクト。
	 * @return ActionForward アクションフォワードオブジェクト。
	 * @throws Exception
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
	{
		// ツリーデータ取得用のアプレット
		String strServerName_o = request.getServerName();
		int intServerPort_o = request.getServerPort();
		String strContextPath_o = request.getContextPath();

		///////////////////////////////////////////
		// パラメータ取得
		// 	・parentID	親グループのID	必須
		// 	・returnURL	戻りページ		必須
		///////////////////////////////////////////
		String strTreeViewType_o = request.getParameter("tree_view_type");
		String strParentID_o = request.getParameter("parentID");		// 親グループID
		String strSelectID_o = request.getParameter("selectID");		// 選択グループor人ID
		String strReturnURL_o = request.getParameter("returnURL");	// 戻りページ

		///////////////////////////////////////////
		// パラメータチェック
		///////////////////////////////////////////

		
		// リクエストに変数をセット
		request.setAttribute("strServerName_o", strServerName_o);
		request.setAttribute("intServerPort_o", new Integer(intServerPort_o));
		request.setAttribute("strContextPath_o", strContextPath_o);
		//
		request.setAttribute("strTreeViewType_o", strTreeViewType_o);
		request.setAttribute("strParentID_o", strParentID_o);
		request.setAttribute("strSelectID_o", strSelectID_o);
		request.setAttribute("strReturnURL_o", strReturnURL_o);
		
		
		return mapping.findForward("success");
	}
}
