<%@ page contentType="text/html;charset=GBK"%> <%@page import="com.yc.factory.FactoryBean"%> <%@page import="java.util.Map"%> <%@page import="java.util.List"%> <%@page import="com.yc.utils.MapSet"%> <%@page import="com.yc.sdk.shopping.util.SettingKey"%> <%@page import="com.yc.service.webmenu.WebMenuFlowChartIfc"%> <%@page import="com.yc.utils.SessionKey"%> <%@page import="com.yc.multiData.SpObserver"%> <% //@author syz //2012-02-23 %> <% try { SpObserver.setDBtoInstance("_"+(String)request.getSession().getAttribute(SessionKey.DATA_BASE_ID)) ; //Çл»Êý¾ÝÔ´ //µÃµ½URL String URL = SettingKey.getHostUrl(request) ; %> Á÷³Ìͼ²Ëµ¥ <% String usercode = (String)request.getSession().getAttribute(SessionKey.USERCODE); WebMenuFlowChartIfc webMenuIfc = (WebMenuFlowChartIfc)FactoryBean.getBean("WebMenuFlowChartImpl") ; String sSQL="select flowId,flowName,parentFlowid,rowid from _sysflowchart where flowId in (select flowId from _sysflowchartPermit where usercode='"+usercode+"')"; List> FlowChartList=webMenuIfc.getFlowChartMenuList(sSQL); //List> FlowChartList=(List>)request.getAttribute("FlowChartMenuList"); String var_taskMenu=""; String var_item=""; String temp=""; int num=0; Map colMap= null; for (int i = 0; FlowChartList != null && i < FlowChartList.size(); i++) { colMap = FlowChartList.get(i); String menuid=MapSet.ShowMap(colMap,"flowID"); String menuname=MapSet.ShowMap(colMap,"flowName"); String MainMenuid=MapSet.ShowMap(colMap,"parentFlowid"); String MainMenuName=MapSet.ShowMap(colMap,"parentFlowName"); //System.out.println(menuname+"--"+MainMenuid); if(MainMenuid==null||MainMenuid.equals("")) { var_taskMenu+="var taskMenu"+num+";"; String str_taskMenu2=" taskMenu"+num+" = new TaskMenu(\""+menuname+"\"); "+ " taskMenu"+num+".init(); "; String str_item2=""; Map fMap = null; for (int j = 0; FlowChartList != null && j < FlowChartList.size(); j++) { fMap =FlowChartList.get(j); String smenuid=MapSet.ShowMap(fMap,"flowID"); String smenuname=MapSet.ShowMap(fMap,"flowName"); String sMainMenuid=MapSet.ShowMap(fMap,"parentFlowid"); String sMainMenuName=MapSet.ShowMap(fMap,"parentFlowName"); String srowid=MapSet.ShowMap(fMap,"rowid"); if(sMainMenuid==null||sMainMenuid.equals("")) { ; }else { //System.out.println("{"+menuid+"--"+sMainMenuid+"}"); if(menuid.equals(sMainMenuid)) { //System.out.println("["+smenuname+"--"+sMainMenuid+"]"); var_item+="var item"+j+";"; str_item2+="item"+j+" = new TaskMenuItem(\""+smenuname+"\",\"/mxgraph/images/whpic.gif\",\"parent.addTab('"+smenuname+"'+'-Á÷³Ìͼ','','','','/mxgraph/showFlowChart.jsp?rowid="+srowid+"','',{isFlowChart:true})\");"+ " taskMenu"+num+".add(item"+j+"); "; } } } temp+=str_taskMenu2+str_item2; num++; } } //×éºÏjs´úÂë String menu=" "; %>
<% //Êä³öjs´úÂë out.print(menu); %>
<%}catch (Exception e) { e.printStackTrace(); }finally { SpObserver.setDBtoInstance(); } %>