package eo.web.webview.ZMW06903SF;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;

import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;

public class ZMW06903SFLogic extends JCCWebBusinessLogic {
	public boolean action_init() {
//		try {
//			// 定義ファイル
//			DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance();
//			DocumentBuilder builder = fact.newDocumentBuilder();
//			org.w3c.dom.Document doc = builder.parse("view_list.xml");
//			NodeList dbriNodeList;
//			NodeList sbriNodeList;
//			NodeList viewNodeList;
//			Node dbriNode;
//			Node sbriNode;
//			Node viewNode;
//			String viewId;
//			String dispNm;
//	
//			// サービスフォームBean
//			X31SDataBeanAccess bean = super.getServiceFormBean();
//			X31SDataBeanAccessArray dbriBeanList;
//			X31SDataBeanAccessArray sbriBeanList;
//			X31SDataBeanAccessArray viewBeanList;
//			X31SDataBeanAccess dbriBean;
//			X31SDataBeanAccess sbriBean;
//			X31SDataBeanAccess viewBean;
//	
//			dbriNodeList = doc.getDocumentElement().getChildNodes();
//	
//			dbriBeanList = bean.getDataBeanArray("大カテゴリ");
//	
//			for (int i = 0; i < dbriNodeList.getLength(); i++) {
//				dbriNode = dbriNodeList.item(i);
//				dispNm = dbriNode.getAttributes().getNamedItem("label").getNodeValue();
//				sbriNodeList = dbriNode.getChildNodes();
//	
//				dbriBean = dbriBeanList.addDataBean();
//				dbriBean.sendMessageString("表示名", X31CWebConst.DATABEAN_SET_VALUE, i, dispNm);
//				sbriBeanList = dbriBean.getDataBeanArray("小カテゴリ");
//	
//				for (int j = 0; j < sbriNodeList.getLength(); j++) {
//					sbriNode = sbriNodeList.item(j);
//					dispNm = sbriNode.getAttributes().getNamedItem("label").getNodeValue();
//					viewId = sbriNode.getAttributes().getNamedItem("id").getNodeValue();
//	
//					sbriBean = sbriBeanList.addDataBean();
//					sbriBean.sendMessageString("表示名", X31CWebConst.DATABEAN_SET_VALUE, j, dispNm);
//					sbriBean.sendMessageString("画面ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, j, viewId);
//	
//					if (viewId.equals("")) {
//						viewNodeList = sbriNode.getChildNodes();
//	
//						viewBeanList = sbriBean.getDataBeanArray("画面");
//	
//						for (int k = 0; k < viewNodeList.getLength(); k++) {
//							viewNode = viewNodeList.item(k);
//							dispNm = viewNode.getAttributes().getNamedItem("label").getNodeValue();
//							viewId = viewNode.getAttributes().getNamedItem("id").getNodeValue();
//	
//							viewBean = viewBeanList.addDataBean();
//							viewBean.sendMessageString("表示名", X31CWebConst.DATABEAN_SET_VALUE, k, dispNm);
//							viewBean.sendMessageString("画面ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, k, viewId);
//	
//						}
//					}
//				
//				}
//			}
//		} catch(Exception e) {
//			
//		}
		return true;
	}
	
	public boolean action_logout() {
		return true;
	}
	
	public boolean action_envChanger(){
		return true;
	}
	
	public boolean action_orgSelect() {
		return true;
	}
	
	public boolean action_menu() {
		X31SDataBeanAccess srvBean = getServiceFormBean();
		String menuId = srvBean.sendMessageString("画面ＩＤ", X31CWebConst.DATABEAN_GET_VALUE);

		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		commoninfoBean.sendMessageString( CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, menuId);
		commoninfoBean.sendMessageString( CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, "");

		return true;
	}
	
	public boolean action_OpenInsertPage() {
		X31SDataBeanAccess srvBean = getServiceFormBean();
		String menuId = srvBean.sendMessageString("画面ＩＤ", X31CWebConst.DATABEAN_GET_VALUE);

		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		commoninfoBean.sendMessageString( CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, menuId);
		commoninfoBean.sendMessageString( CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, "");
		return true;
	}
	
}
