excelBody.jsp 3.52 KB
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.systeminfo.SystemEnv" %>
<%
    int language_id = Util.getIntValue(request.getParameter("language_id"), 7);
%>
<html>
<head>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<script type="text/javascript" src="/fna/exceldesign/js/jquery.wijmo.wijspread.all.3.20142.13_wev8.js"></script>
<link href="/fna/exceldesign/css/jquery.wijmo.wijspread.3.20142.13_wev8.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
    jQuery(document).ready(function(){
        var excelDiv = jQuery("#excelDiv");
        jQuery("#excelDiv").css("height",($(window).height()-132)+"px");
        
        var sheetJson = getSheetJson();
        if(!sheetJson || "" === sheetJson || "null" === sheetJson ){
            //新建主表 初始化
            commonGridCreate(excelDiv,"0");
            formOperate.initWindowFace("main");
        }else{
            commonGridCreate(excelDiv,"1");
            formOperate.resumeWindowFace("main");
            formOperate.resumeFormulaFace({'accountId':accountId,'templateId':templateId});
        }
        //初始化隐藏的面板excelDiv_hidden,用于保存
        commonGridCreate(jQuery("#excelDiv_hidden"), "2");
        //初始化多字段面板
        commonGridCreate(jQuery("#excelDiv_mc"), "2");
        //jQuery("div#excelDiv_mcvp").parent().parent().next().remove();        //去除横向滚动条
    });
    
    function commonGridCreate(container, initnr) {
        container.wijspread({sheetCount:1});
        if ($.browser.msie && parseInt($.browser.version, 10) < 9) {        //run for ie7/8
            var spread = container.wijspread("spread");
            spread.bind("SpreadsheetObjectLoaded", function () {
                initSpreadGrid(container, initnr);
            });
        }else{
            initSpreadGrid(container, initnr);
        }
    }
       
    function initSpreadGrid(container, initnr){
        var spread = container.wijspread("spread");
        spread.useWijmoTheme = false;
        var sheet = spread.getActiveSheet();
        sheet.autoGenerateColumns = false;
        if(initnr==="0"){       //绑定事件
            spread.fromJSON(templteStrModel);
            baseOperate.bindSpreadEventFace(spread);
        }
    }
</script>
</head>
<body>
    <div id="excelDiv" excelid="main-4bf07297-65b2-45ca-b905-6fc6f2f39158" style="width:100%;height:495px;overflow:hidden;padding-right:5px;padding-bottom:5px;"></div>
    <!-- 隐藏的面板,只用于保存时切换 -->
    <div id="excelDiv_hidden" excelid="main-panel-hidden" style="display:none"></div>
    <!-- 多内容编辑窗口 -->
    <div id="mcDiv" class="mcDiv" style="display:none;">
        <div id="excelDiv_mc" excelid="more-content-panel" style="width:320px; height:260px; "></div>
        <div class="mcOper">
            <div id="mc_confirm" class="mcBtn" onclick="mcOperate.confirmFace();" style="border-right:2px solid #e6efef;">
                <img src="/workflow/exceldesign/image/shortBtn/morecontent/confirm_wev8.png"/>
                <span><%=SystemEnv.getHtmlLabelName(83446, language_id) %></span>
            </div>
            <div id="mc_cancel" class="mcBtn" onclick="mcOperate.cleanFace();">
                <img src="/workflow/exceldesign/image/shortBtn/morecontent/cancel_wev8.png"/>
                <span><%=SystemEnv.getHtmlLabelName(311, language_id) %></span>
            </div>
        </div>
        <input type="hidden" id="mcpoint" name="mcpoint"/>
    </div>
</body>
</html>