zoukankan      html  css  js  c++  java
  • H3 BPM MVC表单SheetAttachment控件使用

    效果图:

    在IE浏览器上浏览且附件类型为Word或者Excel时会多一个打开按钮:

    点击打开后:

     

    备注:此种方式可以打开编辑多个附件。

    调整步骤:

    1.     修改MvcSheetAll.js,增加如下所示代码:

    可以搜索:actionTd.append($("<ahref='" + url + "' class='fa fa-download' target='_blank'UC=true>" +SheetLanguages.Current.Download + "</a>"))

    在这个上面增加代码:

    //-start-chenghs2016-10-28 

    if(!!window.ActiveXObject || "ActiveXObject"in window) {                       

    varworkitemid = typeof (this.SheetInfo) == "undefined" ? "" : this.SheetInfo.WorkItemId;

    varinstanceid = typeof (this.SheetInfo) == "undefined" ? "" : this.SheetInfo.InstanceId;

    varMode = $.MvcSheetUI.QueryString("Mode");

    if(fileType.indexOf('.') > -1 && (fileType.indexOf('.doc') > -1 ||fileType.indexOf('.xls') > -1 || fileType.indexOf('.ppt') > -1)) {

                                actionTd.append($("<a href='" +(url.indexOf('http') == -1 ? _PORTALROOT_GLOBALUrl : '') + url.replace('ReadAttachment', 'OpenNtko') + "&InstanceId=" +instanceid + "&Workitemid=" + workitemid + "&Mode=" + Mode + "&E=" + this.Editable + "&dataField=" + this.DataField + "&SchemaCode=" + this.SchemaCode + "' class='fafa-pencil' target='_blank' UC=true>打开</a>"));

                                actionTd.append("&nbsp;&nbsp;");

                            }

     

                        }

    //-end-

    2.    修改MvcSheet.master

    var_PORTALROOT_GLOBALUrl = "<%=this.PortalRootUrl%>"

    3.    MvcSheet.master.Cs页面:

    ///<summary>

    ///获取站点根目录路径

    ///</summary>

    publicstring PortalRootUrl

            {

    get

                {

    returnSystem.Configuration.ConfigurationManager.AppSettings["PortalUrl"];

                }

            }

     

    4.    Web.config增加配置:

    <!--  NTKO使用-->

    <addkey="PortalUrl"value="http://localhost:8010" />(改成IP或者域名,反正要对应)

     

    5.    在Portal下增加打开页面:

    OpenNtko.aspx

    6.    添加JS文件:

    WFRes/_Scripts/sheets/SheetMy.js

    7.    修改OpenNtko.aspx.cs文件

    修改classid,version,caption,key.

     

  • 相关阅读:
    linux离线安装mysql
    SpringBoot配置SSL证书
    java在liunx下备份mysql数据,恢复数据
    Redis的缓存穿透,缓存击穿,缓存雪崩
    Spring缓存注解
    Advanced Algorithm Scripting
    Arguments Optional
    Everything Be True
    Binary Agents
    Steamroller
  • 原文地址:https://www.cnblogs.com/1774bpm/p/6296697.html
Copyright © 2011-2022 走看看