文档章节

JEECG 上传插件升级——标签

JEECG开源社区
 JEECG开源社区
发布于 2018/09/07 15:45
字数 584
阅读 333
收藏 0

前言:

     现有的uploadify上传是基于swf的,随着H5的普及,flash即将退出历史舞台,JEECG团队本着与时俱进的原则,将全面升级JEECG系统中的上传功能,采用新式上传插件plupload,此插件上传支持多种模式html5,flash,silverlight,html4,可通过配置实现优先模式,对于新版主流浏览器均可采用H5方式,对于不支持H5的低版本IE浏览器可走flash方式。以下讲解JEECG标签的升级。

一、升级步骤:

  1.下载升级文件

    链接:https://pan.baidu.com/s/1E_9FALsnHcajHjDRZ3_Q-A 密码:wexw

2.【新增文件】

    增加JS/css,将plupload文件夹直接拷贝到src/main/webapp/plug-in/下

3.【修改文件】

    拷贝BaseTag.java至src/main/java/org/jeecgframework/tag/core/easyui/下,覆盖更新,见[代码改动-1]

4.【修改文件】

    拷贝Map.js至src/main/webapp/plug-in/tools/下,覆盖更新。

5.【新增文件】

    拷贝UploadPlTag.java至src/main/java/org/jeecgframework/tag/core/easyui/下。

6.【新增文件】

    拷贝plupload.ftl至src/main/java/org/jeecgframework/tag/ftl/下。

7.【修改文件】

    修改src/main/webapp/WEB-INF/tld/easyui.tld文件,找到<name>upload</name>的标签,修改其配置<tag-class>为org.jeecgframework.tag.core.easyui.UploadPlTag,见[代码改动-2]

二、代码改动(此步可略过)

1.BaseTag.java修改

if (oConvertUtils.isIn("uploadify", types)) {
	/*sb.append("<link rel=\"stylesheet\" href=\""+basePath+"/plug-in/uploadify/css/uploadify.css\" type=\"text/css\"></link>");
	sb.append("<script type=\"text/javascript\" src=\""+basePath+"/plug-in/uploadify/jquery.uploadify-3.1.js\"></script>");*/
	sb.append("<link rel=\"stylesheet\" href=\""+basePath+"/plug-in/uploadify/css/uploadify.css\" type=\"text/css\"></link>");
	sb.append("<script type=\"text/javascript\" src=\""+basePath+"/plug-in/plupload/plupload.full.min.js\"></script>");
	sb.append("<script type=\"text/javascript\" src=\""+basePath+"/plug-in/tools/Map.js\"></script>");
}

2.easyui.tld修改

<tag>
		<name>upload</name>
		<!-- <tag-class>org.jeecgframework.tag.core.easyui.UploadTag</tag-class> -->
		<tag-class>org.jeecgframework.tag.core.easyui.UploadPlTag</tag-class>
		<body-content>JSP</body-content>
		<description>选项卡选项标签</description>
		......

注:

    其余模块升级地址如下:(相同步骤可略过)

    1、online升级: https://my.oschina.net/u/2425353/blog/1935204

   2、 代码生成器升级: https://my.oschina.net/u/2425353/blog/1935155

问题

    1.如果替换完成,自己之前写的页面报错:$.iplupload is not a function,查看本页面是否还有老版的js(plug-in/uploadify/jquery.uploadify-3.1.js)引入,若有,干掉他。

© 著作权归作者所有

JEECG开源社区

JEECG开源社区

粉丝 321
博文 167
码字总数 105643
作品 9
海淀
CEO
私信 提问
JEECG 3.7.1 版本发布,企业级 JAVA 快速开发平台

JEECG 3.7.1 版本发布,企业级JAVA快速开发平台 ———————————————————————————————————————— Version: Jeecg_3.7.1 项 目: JEECG 企业级快速开发平...

Jeecg
2017/09/17
1K
0
JEECG 3.5.0 GA 发布,JAVA智能开发平台

JEECG Framework 3.5.0 GA 新春版本发布《数据权限、多数据源、国际化、三大模块》 平台介绍: JEECG(J2EE Code Generation): 是一款基于代码生成器的JAVA智能开发平台。 引领新开发模式(...

Jeecg
2015/03/10
25.1K
21
【发布】JEECG 3.6.3版本发布 企业级JAVA快速开发平台

JEECG 3.6.3版本发布 企业级JAVA快速开发平台 JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台。引领新的开发模式(OnlineCoding模式->代码生成器模式->手工MERGE智能开发)...

Jeecg
2016/04/12
103
0
JEECG 4.0 版本发布,JAVA快速开发平台

JEECG 4.0 版本发布,系统全面优化升级,更快,更稳定! 导读 ⊙平台性能优化,系统更稳定,速度闪电般提升 ⊙上传组件plupload优化改进,优化上传效果,加强浏览器兼容性 ⊙新增adminlte首页...

JEECG开源社区
08/05
3.1K
3
JEECG Framework 3.3.1 beta 版本发布

JEECG简介: JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台,代码生成 + Online Coding在线开发,可以帮助解决Java项目80%的重复工作,让开发更多关注业务逻辑。既能快速...

fly1206
2013/08/06
14
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS盒子模型

一、什么叫框模型 页面元素皆为框(盒子) 定义了元素框处理元素内容,内边距,外边距以及边框的计算方式 二、外边距 围绕在元素边框外的空白距离(元素与元素之间的距离) 语法:margin,定...

wytao1995
今天
4
0
Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
今天
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部