1.5.1 版
-------------
* 勘误
* datagrid:数据网格|调用更新行方法『updateRow』之后,行选定『selecting』和复选框勾中『checking』标志会丢失,业已修复。
* tabs:页签:调用更新方法『update』时条带工具会错位,业已修复。
* window:窗口|当高度属性『height』设置为「auto」自动时,窗口移动后会消失,业已修复。
* messager:消息窗|进度条消息窗正显示时若立即关闭则会出现异常,业已修复。
* form:表单|方法『clear』无法清除组合框已选定的下拉项,业已修复。
* 功能改进
* textbox:文本框|属性『cls』可用来加自定义样式。
* numberbox:数字框|可由用户格式化意大利币种(£ 里拉 2002年前)。
* combo:组合|加『multivalue』多值属性,可由用户决定多值提交的方式。
* combobox:组合框|加『reversed』反序属性。
* combobox:组合框|加『onClick』单击事件。
* combogrid:组合网格|加『reversed』反序属性。
* treegrid:树网格|启用【Shift】键多选功能。
* 新增插件
* tagbox:标签框|可由用户给表单域加标签。
1.5 版
-------------
* 勘误
* combobox:组合框|当载入数据包含当前选定项时其『onSelect』事件未能触发,业已修复。
* datagrid:数据网格|字段设为空值时『updateRow』方法的运行或有问题,业已修复。
* 功能改进
* 通用|标签可适用于表单的任意域。
* combobox:组合框|强化下拉项的『select/unselect』规则(选定/取消选定)。
* combobox:组合框|加『limitToList』属性来限制所输值必在列表项中。
* combogrid:组合网格|允许用户快速克隆该组件。
* form:表单|加『dirty』属性,可允许用户仅提交变更域。
* form:表单|加『resetDirty』属性。
* datagrid:数据网格|无记录时可由用户显示消息。
* textbox:文本框|加『label/labelWidth/labelPosition/labelAlign』4属性(标签/标签宽度/标签位置/标签对齐方式)。
* spinner:微调器|加『spinAlign』箭头对齐方式属性。
* calendar:日历|可由用户显示星期序(按年编号)。
* window:窗口|加『constrain』约束属性。
* 新增插件
* passwordbox:密码框|此插件可由用户输入密文且反应极佳(即时字闪与验证等)。
* combotreegrid:组合树网格|将组合框和下拉树网格组件结合了起来。
1.4.5 版
-------------
* 勘误
* datagrid:数据网格|调用更新行方法『updateRow』之后,获取变更信息方法『getChanges』未返回变更行,业已修复。
* treegrid:数据网格|追加或插入新行时又触发了『onLoadSuccess』成功加载时事件,业已修复。
* 功能改进
* window:窗口|显示样式可自定义。
* window:窗口|边框属性『border』可由用户设置各种不同的边框样式。
* navpanel:导航面板|地址属性『href』启用以从远程服务器加载内容。
* combotree:组合树|设单/多值方法『setValue/setValues』接受「id/text」参数值对。
* combobox:组合框|加『showItemIcon』显项图标属性。
* combobox:组合框|将组位属性『groupPosition』设置为「sticky」可将分组项粘滞到下拉面板顶部,以便项多时组信息常见。
* messager:消息窗|在输入框按回车键会触发首个按钮的单击事件。
* validatebox:验证框|加『editable/disabled/readonly』3属性(可改的/禁用的/只读的)。
* validatebox:验证框|加『enable/disable/readonly』3方法(启用/禁用/只读)。
* validatebox:验证框|可由用户决定报错方式。
* filebox:文件框|加『accept/multiple』2属性(接受/多选)。
* form:表单|加『iframe』属性和『onProgress』事件。
* treegrid:树网格|加级联复选框选定。
* treegrid:树网格|加『getCheckedNodes/checkNode/uncheckNode』3方法(取勾选的节点/选定节点/取消选定节点)。
Tag: HTML5
jquery-easyui-1.4.4 综合实例
FusionCharts J2EE 导出
一、FusionCharts J2EE 导出处理程序包
==================================
1、FusionCharts J2EE 导出处理程序包是什么?
FusionCharts Suite XT 采用 JavaScript 来在浏览器中生成图表,采用 SVG 和 VML(针对老版的 IE)。若要导出图表为图片或PDF文件,就需要服务器端辅助类库来将 SVG 转换为图片或PDF文件。这些导出处理程序包能从 FusionCharts 图表提取 SVG 并完成相应的转换。
2、该导出处理程序包是如何运行的?
- 图表在浏览器中产生,当【导出为图片或PDF】按钮被点击时,该图表便会生成 SVG 字符串来呈现给当前状态并将其发送给导出处理程序包。该包的 URL 经 由图表属性配置而得。
- 导出处理程序包根据图表配置(诸如图表类型、宽度、高度等)接受该 SVG 字符串,并用 InkScape 与 ImageMagick 库来将其格式转换为图片或PDF。
- 导出处理程序包要么基于由图表提供的配置项对磁盘执行图片或PDF的写入操作,要么将其回流给浏览器。
二、版本
=======
1.0
三、必备要求
============
1、Inkscape:
Inkscape 是一款开源矢量图像编辑器。它与众不同之处在于将可绽放矢量图像(一种基于XML的开放式 W3C 标准化)用作其原生格式。Inkscape 具备强大的命令行工具接口,且可被用在执行大批量任务(诸如导出和格式转换)的脚本中。详情参见以下网页:
http://inkscape.org/doc/inkscape-man.html
2、ImageMagick:
ImageMagick 是一款免费开源软件套件,能够显示、转换并编辑光栅图像和矢量图像文件。该软件主要由一些操纵图像的命令行接口工具组成。详情参见以下网页:
http://www.imagemagick.org/
四、安装
============
* 首先你得有一台 Windows 或 Linux 服务器,以管理员身份来安装软件。如果用的是共享主机服务的话,这一点就尤为重要。
* 两款必备软件 Inkscape 和 ImageMagick 均需安装,以便整个系统正常运行。请访问各自的网站,并根据以下操作指南进行安装。
* 编辑 web.xml 并在应用的 web.xml 中添加以下 servlet 映射:
FCExporter
FCExporter
com.fusioncharts.exporter.servlet.FCExporter
1
FCExporter
/JSP/ExportExample/FCExporter
* 按需对 URL-pattern 进行适当修改。
* 假设 jsp 渲染图表存在于 /JSP/ExportExample 文件夹中,则指定 exportHandler='FCExporter' 这一项 xml 属性。
* 要配置所生成图像要被保存到服务器的文件夹,在类目录下的 fusioncharts_export.properties 属性文件中进行。
* 配置 Inkscape 和 ImageMagick 这两款必备软件的路径(仅对 Windows 有效):打开类目录下提供的 fusioncharts_export.properties 属性文件并修改为以下值:
********************************fusioncharts_export.properties***********************************
#请确认对路径指向的文件夹拥有 WEB 应用根相对目录的写权限。
#导出的 图像/PDF 文件会被保存在此位置(对于 Linux 服务器来说 SAVEPATH 需相应被变更为相对或绝对路径)
SAVEPATH=/JSP/ExportExample/ExportedImages/
#持久化 HTTP_URI 存储 HTTP 指明的即将保存导出图表的文件夹。
#请输入请文件夹的 HTTP 代理在该持久项中,例如:http://www.yourdomain.com/images/
HTTP_URI=http://localhost:8081/ExportHandler/JSP/ExportExample/ExportedImages/
#设置了 OVERWRITEFILE 项为真后,导出处理程序包在创建新的导出的时会覆盖旧有文件;若将其设置为假,则导出文件不会覆盖。
#在此情形下,如果 INTELLIGENTFILENAMING 项被设置为真,则导出处理程序包会添加一个后缀(随机生成的 UUID)给新文件名。
#另外,也可添加时间戳或随机数作为附加前缀。
FILESUFFIXFORMAT=TIMESTAMP
OVERWRITEFILE=false
INTELLIGENTFILENAMING=true
#在此设置 Inkscape 的路径(仅对 Windows 有效)
INKSCAPE_PATH=C:\\_Prog\\Inkscape-0.91
#在此设置 ImageMagick 的路径(仅对 Windows 有效)
IMAGEMAGICK_PATH=C:\\_Prog\\ImageMagick-7.0.0-0-Q16
***********************************************************************************************
五、许可证
-------
FUSIONCHARTS:
版权所有 (c) FusionCharts 科技有限责任合伙公司
许可信息位于 http://www.fusioncharts.com/license
六、已知问题、局限性:
---------------------------
* 当我们导出一个 SVG 文件时,该文件在浏览器中能正确渲染,但在其他图像软件中的渲染或有不足。
* 如果图表使用了外部图片作为其标识、背景或锚记,导出图片时将会无法获取该外部图片。
* 整个系统专为基于 Windows 或 Linux 的服务器而配置。