泛微OA协同办公系统在这里就不多作描述,有需要的可自行了解。

现在说说我遇到的问题以及解决方案。

遇到的需求问题

公司有自己的文件存储服务器,所以想把图片上传和文件上传都传输到自己的服务器上,所以需要更改流程表单中签字意见ue编辑器中的按钮操作。

解决方案

一般ue编辑器是可以在ueditor.config.js文件中配置相关信息,
但如果初始化ue的时候,自定义初始化配置时,会重置配置,所以我们需要找到在流程表单中签字意见初始化ue的配置代码,在对其增加按钮操作,

在经过一番对ecology下文件的查找后,我找到了其中的代码,
首先,ecology\workflow\request\WorkflowSignInput.jsp中找到了初始化ue编辑器的代码,


其次,进入方法体,文件路径:ecology\js\workflow\ck2uk_wev8.js

到此处,可以看到初始化UE的时候,会进行自定义配置,所以如果想对UE编辑器的按钮进行增加删除操作可在此处进行重新配置。

最后附上UE编辑器注册按钮代码:

UE.registerUI('按钮名称', function(editor, uiName) {editor.registerCommand(uiName, {execCommand: function() {setTimeout(function() {alert('execCommand:' + uiName)},500);alert('execCommand:' + uiName)}});var btn = new UE.ui.Button({name: uiName,title: "按钮展示名称",cssRules: 'background-position: -726px -77px;',//按钮图片标记onclick: function() {//点击按钮后执行逻辑}});editor.addListener('selectionchange',function() {var state = editor.queryCommandState(uiName);if (state == -1) {btn.setDisabled(true);btn.setChecked(false);} else {btn.setDisabled(false);btn.setChecked(state);}});return btn;
});

UE.registerUI是直接对UE编辑器的按钮进行增加操作,

但我需要先屏蔽之前的UE编辑器图片附件上传按钮,

所以需要找到流程表单中初始化UE编辑器的自定义配置,

至此改造按钮完成。

泛微OA二次开发E8之UE富文本编辑器增加按钮操作相关推荐

  1. 泛微OA二次开发环境搭建

    泛微OA二次开发环境搭建 **前言:**本次分享主要分两个方面,1.基于泛微e8测试安装包的二次开发环境:2.基于公司内容OA搭建备份后的二次开发环境,20190819这天是我搭建成功的第一天,经验欠 ...

  2. 泛微OA二次开发后处理接口编写

    泛微OA二次开发后处理接口编写 一.所需的依赖文件 二.demo代码解析 三.小技巧 四.注意事项 一.所需的依赖文件 weaver.soa.workflow.request.RequestInfo ...

  3. 泛微OA二次开发基础培训文档

    一  ECOLOGY系统框架结构 Ecology系统说明 e-cology8.0文件页面编码为UTF-8 e-cology8.0 JDK版本 1.6 e-cology8.0 应用服务器为Resin E ...

  4. 泛微E9二次开发,对接金蝶云星空,数据同步,表单同步。

    文章目录 泛微E9二次开发,对接金蝶云星空 一.搭建开发环境,引入相关依赖 一.创建项目 二.配置javaSDK 三.配置项目依赖 四.编写测试代码 五.配置编译 六.resin远程debug配置 二 ...

  5. 超全 泛微 E9 Ecology 9开发资料大全 开源资源下载 泛微E9二次开发 泛微开发实战经验 泛微开发实战例子 泛微二次开发项目例子 泛微二次开发Demo 泛微二次开发完整例子 泛微二次开发入门

            由于工作需要,E9在泛微一推出来,以前所在的企业就第一时间上线了,经过四年多的运行,功能强大再加上在上面开发非常多的业务,一般的企业员工只需要打开泛微就可以处理完平时信息化的业务.后来 ...

  6. 小程序开发笔记(二):微信小程序富文本编辑器editor的使用

      小程序在去年5月的 v2.7.0 版本新增了组件editor富文本编辑器,但对于像我这种开发新手,要熟练使用还是有一定难度.所以记录一下我的学习过程,希望对大家有帮助.   小程序有详细的微信开发 ...

  7. 云开发小程序editor富文本编辑器上传图片实现增删改

    在做一个博客小程序,用的是云开发,用editor编辑器上传图片,一开始直接传图片会出现真机不显示的情况,排查原因后发现是因为传入的是本地路径,而小程序要求的是https或者云id,于是做了以下修改:先 ...

  8. 泛微E9二次开发资料完整总结版

    文章目录 1.EC9系统说明 1.1.系统核心框架 1.2.系统目录结构 2.环境搭建 2.1.Ecology测试环境搭建 2.2.后端开发环境搭建 2.3.ecode使用说明 2.4.e9技术站 2 ...

  9. 泛微E9二次开发,用计划任务定时发送邮件提醒

    需求:员工借用的物品到期后,发送邮件提醒员工归还: 建模引擎有个提醒功能可以配置,但是按照教程配置之后一直不生效,只能自己动手写个计划任务来定期发送提醒了 1.源代码DeviceNotificatio ...

最新文章

  1. LazyT 延迟加载
  2. 不要一辈子靠技术生存
  3. 一个交换程序的通用版本
  4. SpringCloud微服务云架构构建B2B2C电子商务平台简介
  5. Centos下搭建ftp服务器
  6. UISegmentedControl swift
  7. Android开发之自定义ImageView圆角图片的方法
  8. groovy grails_在Grails战争中添加一个“精简”的Groovy Web控制台
  9. 前端学习(1155):常量const03
  10. 程序员经常说的「设计模式」到底是什么?
  11. 如何在mysql中创建过程_如何在MySQL 中创建存储过程?
  12. oracle+buffer+busy+wait,Oracle数据库buffer busy wait等待事件 (2)
  13. typedef的一些用途
  14. pgadmin3连接mysql_启动PostgreSQL服务器 并用pgAdmin连接操作
  15. ios、iphone越狱获取系统文件权限
  16. Deecamp冬令营小记
  17. mysql压缩修复数据库_压缩修复Access数据库
  18. Excel妙用-公式结果我都要
  19. Web缓存(代理服务器)
  20. 电商之下:服务类商品订单履约系统如何设计

热门文章

  1. 惠普计算机电脑底盖怎么打开,惠普笔记本后盖怎么拆
  2. python_给视频打马赛克
  3. 思科序列号无服务器,查看思科设备序列号以及序列号的命名格式
  4. 惠普linux系统改装win7,惠普EliteDesk800 G3台式机预装win10改win7教程
  5. Android 架构设计与挑选
  6. OP27运放在同相比例放大器中的应用
  7. 科林明伦杯哈尔滨理工大学第八届程序设计竞赛——Hrbust-2378 小H的问题(模拟)
  8. C++ 繁华的曼哈顿
  9. Debian squeeze 美化字体
  10. linux如何查看tlb大小,TLB缓存是个神马鬼,如何查看TLB miss?