1.5.4.2 版
-------------
* 勘误
* tabs:页签|标题包含复杂元素时选定历史的顺序错乱,业已修复。
* 功能改进
* numberbox:数字框|克隆自方法『cloneFrom』能用了。
* slider:滑块|步骤属性『step』的值可被设为浮点数。
# demo\form:电脑版演示之表单|改 form_data1.json 和 load.html 文件(加 Accept 内容)。
# locale:本地化|改法语(fr),增乌克兰语(ua)。
# themes\material\images:主题之金属之图片|更新 tabs_icons.png、layout_arrows.png、accordion_arrows.png 图片文件。
# themes:主题|更新 angular.css 层叠样式表文件。
1.5.4 版
-------------
* 勘误
* combotreegrid:组合树网格|当在待输框中输入值时未能触发『onChange』值改时事件,业已修复。
* combobox:组合框|在 win10 IE11 中点击下拉面板时会跳至 body 底部,业已修复。
* datebox:日期框|点击『Today』今天按钮时不会触发『onSelect』选定时事件,业已修复。
* propertygrid:属性网格|在编辑仅有的一行时『getChanges』获取变化方法不能正常运行,业已修复。
* 功能改进
* combo:组合|加『panelEvents』面板事件属性。
* combo:组合|附加默认的『mousedown』鼠标按下事件处理器。
* combobox:组合框|可调用『setValues』置值方法来初始化要的文字。
* combotreegrid:组合树网格|按『ENTER』回车键可选定当前高亮行。
* panel:面板|提升尺寸调节性能。
* filebox:文件框|文件方法『files』可让用户获取选定的文件列表。
* searchbox:搜索框|强化『selectName』选定名称方法。
1.5.3 版
-------------
* 勘误
* combobox:组合框|图标样式名属性『iconCls』无法从 <option> 标记中解析,业已修复。
* combobox:组合框|在 IE 浏览器中点击滚动条时会导致下拉面板被隐藏,业已修复。
* pagination:分页|分页高度会在『displayMsg』显示消息属性被置值为假时回缩,业已修复。
* tabs:页签|页签面板在『onLoad』加载时事件中导致错误的『data』数据参数,业已修复。
* 功能改进
* draggable:可拖动|加『onEndDrag』结束拖动时事件。
* resizable:可变大小|不同的边缘可得一个或多个尺寸变化方向。
* datagrid:数据网格|加『resizeEdge』可变大小边缘属性。
* datagrid:数据网格|避免内存泄漏。
* combo:组合|原值属性『originalValue』的值于多选模式中被修正。
* form:表单|向表单域添加标签框。
* tagbox:标签框|加『reset』重置方法。
* progress:进度条|缩短打开或关闭进度条消息窗口的响应时间。
1.5.2 版
-------------
* 勘误
* form:表单|待输入框的初始值会在重置方法『reset』调用后消失,业已修复。
* textbox:文本框|调用销毁方法『destroy』时未能清理域标签,业已修复。
* datagrid:数据网格|于某一并不存在的行上调用选定行方法『selectRow』时会产生非预期记录集,业已修复。
* 功能改进
* datagrid:数据网格|在草果麦金托什机(Mac)键盘上已支持『ctrl』选定功能。
* datagrid:数据网格|用户可拿『scrollOnSelect』选定时滚动属性来确定某一行在选定时是否滚动到其位置。
* combotree:组合树|加『textField』文本域属性。
* combotreegrid:组合树网格|加『textField』文本域属性。
* pagination:分页|加『showPageInfo』显示页面信息属性。
* panel:面板|加『halign』表头对齐和『titleDirection』标题方向属性以允许用户将面板标题对齐到左边或右边。
* accordion:折叠|加『halign』水平对齐属性以构建横向折叠。
* tagbox:标签框|必输项属性『required』可用于验证值是否为空。
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: javascript
jQuery EasyUI 1.5.4 更新历史
jQuery EasyUI 1.5.1 更新历史
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 的服务器而配置。