| | |
| | | BaseBean baseBean = (BaseBean) gformInfo.get(BEAN_INFO); |
| | | String formID = baseBean.formID; |
| | | String data = getPageCode(fileName, baseBean); |
| | | |
| | | // --------从gform表获取是否显示大标题字段值(isTitle)判断是否显示大标题,并替换标识符-2012-02-20-syz--------[begin]---------------------- |
| | | if (GridUtils.prossRowSetDataType_Int(gformInfo, "isTitle") == 1) {// 如果配置了显示大标题 |
| | | String TopTitle = "<table id=\"top_table\" width=\"100%\" bgcolor=\"#DEEDF7\">\n" + "<tr>\n" |
| | |
| | | data = data.replace("[?TopAndTitle]", TopAndTitle_str);// 替换功能号标识符 |
| | | } |
| | | // --------从gform表获取是否显示大标题字段值(isTitle)判断是否显示大标题,并替换标识符-2012-02-20-syz-----[end]-------------------------// |
| | | // ---------------- |
| | | |
| | | Map<String, String> endCreate = new HashMap<String, String>();// 延长生成文件 |
| | | String jspName = "";//jsp名称 |
| | | String jspName = "";//jsp名称(面板和格线有自定义控件时的名称 xin 2024-1-25 15:55:46) |
| | | boolean isMainPanel = true;//是否是主面板 |
| | | String html = "";//没设置页卡时候的内容 |
| | | String htmlTab = "";//页卡内容 |
| | |
| | | throw new ApplicationException("请在【9771】设置 "+formID+" 子功能号使其处于【生效】状态"); |
| | | } |
| | | String[] data1 = null; |
| | | String customJspName="";//面板和格线自定义控件用户 xin 2024-1-25 15:55:46 |
| | | for (Map<String, Object> map : sheMap) { |
| | | if (baseBean.doc == "") { |
| | | baseBean.doc = DBHelper.getValue(map, "SeekGroupID").toLowerCase();// 取得第一个功能号的关联字段 |
| | |
| | | baseBean.id_info += "create|" + DBHelper.getValue(map, "SeekGroupID").split(";")[0] + "," |
| | | + DBHelper.getValue(map, "FK").split(";")[0];// 前提是以主功能号组装格线中各个关联字段:0|doccode,docede;1|test,test; |
| | | } |
| | | // jspName = DBHelper.getValueInt(map, "formid") + "_grid.jsp"; |
| | | //需要进一步判断表格有没做自定义布局 by danaus 2024-04-08 15:28 |
| | | customJspName = DBHelper.getValueInt(map, "formid") + "_grid.jsp"; |
| | | jspName = DBHelper.getValueInt(map, "formid") + "_grid.jsp"; |
| | | boolean hasControlLayout = controlLayoutIfc.hasControlLayout(DBHelper.getValueInt(map, "formid")+"", baseBean.getUsrCode(), 1, ExprotType.Grid, false); |
| | | if (hasControlLayout) { |
| | | customJspName=DBHelper.getValueInt(map, "formid") +"_"+baseBean.getUsrCode()+ "_grid.jsp"; |
| | | jspName=DBHelper.getValueInt(map, "formid") +"_"+baseBean.getUsrCode()+ "_grid.jsp"; |
| | | baseBean.setCustomLayout(hasControlLayout); |
| | | } |
| | | // 是页卡进入处理 --xin 2019-10-14 16:27:08 |
| | |
| | | |
| | | tabData.put("t" + tabID + sortBy, |
| | | "<div id=\"create" + (gridIndex == 0 ? "" : gridIndex) + "\" title=\"" + labelName |
| | | + "\" style=\"margin-top:5px;\">" + "<%@ include file=\"" + customJspName + "\" %>" |
| | | + "\" style=\"margin-top:5px;\">" + "<%@ include file=\"" + jspName + "\" %>" |
| | | + getPanFile(DBHelper.getValueInt(map, "formid")) + "\r<div id=\"mbcreate" + (gridIndex == 0 ? "" : gridIndex) + "\">" |
| | | + "<jsp:include page=\"" + DBHelper.getValueInt(map, "formid") + "_top.jsp\" flush=\"true\"/></div></div>\n"); |
| | | isTabs = true; |
| | |
| | | + DBHelper.getValueInt(map, "formid") + "_top.jsp\" flush=\"true\"/></div>"; |
| | | |
| | | } |
| | | html += "<%@ include file=\"" + customJspName + "\" %>" + getPanFile(DBHelper.getValueInt(map, "formid")); |
| | | html += "<%@ include file=\"" + jspName + "\" %>" + getPanFile(DBHelper.getValueInt(map, "formid")); |
| | | nohtmlTab += html;//在设置有页卡但是个别没设置页卡的内容 |
| | | } |
| | | // ---生成功能链接,通过增加top.jsp页面 |
| | |
| | | dto.xxk = (isTabs ? 1 : 0); // DBHelper.getValueInt(map,"isStartupCollapsed"); |
| | | |
| | | treeGrid.createGrid(DBHelper.getValueInt(map, "formtype"), DBHelper.getValueInt(map, "formid"), baseBean.URI, |
| | | "app/" + baseBean.gPath + "/", new String[]{customJspName}, getTemPath(baseBean), |
| | | "app/" + baseBean.gPath + "/", new String[]{jspName}, getTemPath(baseBean), |
| | | "/" + baseBean.formID + "/" + baseBean.type + "/", dto, baseBean.dataBaseId, baseBean.getUsrCode(), baseBean.isCustomLayout()); |
| | | height1 = (height1 <= 0) ? 320 : height1 + 20; |
| | | grid = "1"; |
| | |
| | | getToPath(baseBean) + map.get("formid") + "_top.jsp", |
| | | getFormInfo(DBHelper.getValueInt(map, "formid") + ""), this); |
| | | // ---end |
| | | jspName = DBHelper.getValueInt(map, "formid") + "_panel.jsp";//这个jspName是初始默认值 |
| | | |
| | | //替换变量内容(如:@FT@) |
| | | String panel = replaceCustom(mapIf.get("panHTML"), map, Integer.parseInt(formID), labelName, bol, ""); |
| | | panel = panel.replace("@grid@", grid); |
| | | //这个jspName是初始默认值,下面还需要判断是否有自定义控件布局 |
| | | jspName = DBHelper.getValueInt(map, "formid") + "_panel.jsp"; |
| | | if(baseBean.isCustomLayout()){////有自定义控件布局 |
| | | jspName = DBHelper.getValueInt(map, "formid") + "_" + baseBean.getUsrCode() + "_panel.jsp"; |
| | | } |
| | | buildPageCode(panel, jspName, baseBean);//生成默认jsp文件 |
| | | buildPageCode(panel, jspName, baseBean);//生成jsp文件 |
| | | buildPageCode(mapIf.get("panelControl"), "panelControl" + DBHelper.getValueInt(map, "formid") + ".jsp", baseBean); |
| | | // 是页卡进入处理 --xin 2019-10-14 16:27:08 |
| | | if (tabID > 0 && !isMainPanel) { |
| | |
| | | sortBylit.add(sortBy); |
| | | int heig = DBHelper.getValueInt(TabHeightMap, tabID + ""); |
| | | TabHeightMap.put(tabID + "", (heig > TabHeight ? heig : TabHeight)); |
| | | customJspName=DBHelper.getValueInt(map, "formid") + "@customJspName@_panel.jsp"; |
| | | tabData.put("t" + tabID + sortBy, |
| | | "<div id=\"panl-" + panelIndex + "\" title=\"" + labelName |
| | | + "\" style=\"margin-top:5px;\"><jsp:include page=\"" + customJspName + "\" flush=\"true\"/>" |
| | | + "\" style=\"margin-top:5px;\"><jsp:include page=\"" + jspName + "\" flush=\"true\"/>" |
| | | + getPanFile(DBHelper.getValueInt(map, "formid")) + "\r<div id=\"mbpanl-" + panelIndex + "\">" |
| | | + "<jsp:include page=\"" + DBHelper.getValueInt(map, "formid") + "_top.jsp\" flush=\"true\"/></div></div>\n"); |
| | | isTabs = true; |
| | |
| | | String panelName = "panel.jsp"; |
| | | if(baseBean.isCustomLayout()){//有自定义控件布局 |
| | | panelName = baseBean.getUsrCode() + "_panel.jsp"; |
| | | htmlTab = htmlTab.replaceAll("@customJspName@", baseBean.getUsrCode());//面板和格线自定义控件用户 |
| | | } |
| | | htmlTab = htmlTab.replaceAll("@customJspName@", "");//面板和格线自定义控件用户 |
| | | buildPageCode(endCreate.get("panel.jsp").replace("@include@", htmlTab).replace("@grid@", grid), |
| | | panelName, baseBean); |
| | | } else { |