Zhiqim UI是一套集成Javascript库、Css库、Font库、常用ico图标等,并在其上开发的大量UI组件组成的前端开发套件。
version.txt8KB
V1.1.5R2016050301
1)从原FadfoxHttpd剥离出来,新建FadfoxWebUI工程,用于js/css开发和测试工作
2)从FadfoxWebUI工程打包,生成fadfox_res.jar。
V1.2.0R2016062301
1)适配V1.2版本,包结构改为/com/zhiqim/fadfox/httpd/context/service/resource/下
V1.2.1R2016100801
1)把CSS拆分成fadfox_pre.css和fadfox_pre.json两个文件,通过通配符把颜色等参数允许外部设置
2)所有的CSS都加f-开头,表明是凡狐专属的CSS
3)完善文本、块、表格、等一系列CSS定义。
4)新增slideToggle/slideDown/slideUp方法
V1.2.2R2017010101版本:
1)新增fadfox_coder.js打包到fadfox.min.js中
2)新增IE8时HTML5新规定的标签支持,为使IE8及以下不要太难看
3)新增fadeIn/fadeOut,并修改fafox_dialog.js采用该方法
4)修改F.Browser.msieVer为function,原为属性有错误
V1.3.0R2017022701版本:
1)拆分原fadfox.js为fadfox.js,fadfox_static.js,fadfox_static_util.js,fadfox_jquery.js四个
2)对静态对象增加简写,如F.Validates简写成F.V,见http://fadfox.zhiqim.com文档
3)修改F.eval方法为F.evals,增加F.loads方法加载js文件并回调函数
4)增加F.Query.fn.beforeunload事件支持
5)对IE8的querySelectorAll,querySelector只支持CSS2.1,不支持的返回空数组,但不报错,后续版本再看加不加CSS3.0的支持
6)修改F.B.msieVer原来是函数,修改为属性,非IE值修改为100,这样就可以直接使用F.B.msieVer <= 8 来作比较了
7)增加/js/three.js,把thress.js默认放置到fadfox_res.jar包里
8)修改F.HashMap克隆BUG
9)修改F.F为F.FM,因为F被定义成fadfox标准的命令,唯一
10)增加F.Ajax对paramForm,paramData,paramMap(key,value)三种参数支持,并保留原来的params
11)修改F.AR.toString中,当数组为空时,返回F.O.toString,改为返回空字符串
12)修改F.alert,F.confirm,把内容放置到textarea中,有利于双击选中文本内容,边框和滚动条隐藏
13)修改firefox在表格的合并单元格中,计算offsetTop,offsetLeft的值的方法,原来采用设置为separate取值后恢复collapse的方法,但性能性,修改为取相邻边框和表格边框取最大值的方法
14)优化offsetTopBody和offsetLeftBody方法,把F.EL.slibingByTd重构,使得方法理解更清晰
15)修改F.EL.offsetBodyWebkit方法中cssName is not definde的BUG
16)修改F.alert,F.confirm,F.prompt显示内容textarea为readonly,并增加回车键默认操作
17)修改F.Dialog,当设置target时采用appendToPos方式,保证对话框随指定位置隐显
18)修改F.Uploadlarge中HTML5上传方式为相对父节点定位
V1.3.1R2017052801版本:
1)修复f-table f-bordered和f-bordered-line对f-bd-t-none,f-bd-b-none的支持
2)修改F.Query中.un()方法为.off()方法,其他的如unclick等统一修改为offclick方法
3)修改默认f-input,f-select为默认30px,字体14px;f-textarea为14px
4)增加F.Location.reload(target)代替window.location.reload();
5)调整F.Location.check()和F.Location.confirm()参数顺序为url,name,form,target和url,message,name,form,target
6)增加按钮f-readonly属性时为默认按钮,无点击效果
7)修改下拉列表中右箭头固定为12PX,右偏移4PX,顶部偏移由于比文本小向上偏移1PX,下拉左对齐
8)修改F.T.isElement()函数的BUG
9)调整fadfox_uploadlarge.js和fadfox_clipboard.js方式,当支持HTML5时优先,否则为Flash方式
10)修改fadfox_uploadlarge.js,当clear时置type="file"的值value为null,解决第二次选中该文件时onchange无反响问题
11)增加F.uuid()函数,fadfox_uploadlarge.js默认模式为不断点续传
12)增加F.random(len, 9)9表示特殊字符.`_~!@#$%
V1.3.2R2017080501版本:
1)修改fadfox_uploadlarge,对tigger进行hidden/visible,以前是hide/show
2)修改fadfox_uploadlarge,fileName取结果的X-Upload-File-Name,要求V1.3.1R2017072501版本支持
3)修改fadfox_dialog.js,增加弹出对话框后取消原窗口的活动对象
4)增加树型高度为30的样式
5)修改fadfox_form.js,整合f-textarea,支持maxlength检查和placeholder换行。
6)增加fadfox_ajax.js中setFailureAlert()方法显示错误信息,调整failure/success优先于callback
7)增加fadfox_dialog.js中close函数的参数immediate,即不作fadeout,立即关闭,防止关闭是fadeout未完成闪屏
8)修改F.tigger为F.$elem函数,原tigger单词拼写错误,增加F.$cover方法,用于增加封套
9)修改f-select,f-checkbox,f-radio的处理方式为封套定位
10)修改callFrame的使用,在fadfox_form.js中增加data-role="f-call-frame"处理
11)修改单选按钮相同name下选择未清除其他按钮的BUG
12)修改f-call-iframe中form参数frameTarget为fCallFrame=true,formIndex为fFormIndex
13)增加对话框中的请求识别,参数为fDialogFrame=true
14)修改click,focus等事件方法,当有参数时表示绑定事件,没有参数时表示触发事件
V1.3.3R2017110601
1)修改f-checkbox点击事件,增加F.E.stop(e);防止f-checkbox在button中点击checkbox时向上冒泡有两次点击效果
2)修改f-dropdown点击事件参数data-options="stop:true",表示F.E.stop(e);防止f-select在tr点击时向上冒泡有两次点击效果
3)修改.f-table为默认border-collapse:separate;在合并单元格时要注意补边框
4)增加.f-table.f-h20-tr至.f-table.f-h100-tr表示tr高度
5)增加input中对日期格式的判断,data-options="type:Date;"
6)增加fi-overflow-hidden,fi-overflow-x-hiddenfi-overflow-y-hidden和f-text-middle,fi-text-middle,f-text-top,fi-text-top,f-text-bottom,fi-text-bottom
7)增加f-shadow-none,fi-shadow-none
8)增加F.Q.cssMaybe(name, value),用于写入CSS时过滤掉Nil类型的值,修改F.$cover方法调用cssMaybe
9)修改F.$cover增加显示指定宽度百分比的,在F.$cover中增加宽度,同时修改currentStyle优先于getComputedStyle
10)修改.f-textarea-placeholder为.f-placeholder,因为input也要用到,同时增加pointer-events: none;这样就不要增加.f-event-none样式
11)修改F.prompt,isTextarea状态下不添加回车确认事件
V1.4.0R2018010101
1)修改名称为ZhiqimUI,原F改成Z
2)删除Z.Ajax类中的evalScript参数,增加Z.EL.html()中对Z.Select.load,Z.Checkbox.load,Z.Radio.load处理
3)修改Z.$elem()仅当class参数有时才必须有值,增加Z.$selector()函数
4)增加对Z.success和Z.failure函数
5)修改Z.L.access()中新开窗口为form提交方式
V1.4.1R2018050801
1)整合 zhiqimUI.mobile
2)添加 zhiqim_slider、zhiqim_magicZoom
V1.5.0.R2019010101
1)整理工程为ZML工程,更好管理,生成min.js和导出组件更方便
2)增加Z.Ajax中setFailureAlertRecovery和setSuccessLocationResponse方法
V1.5.1.R20190528
1)增加Z.ajaxq用于默认从ajax中查询结果函数,删除Z.submit方法,该方法不便使用
2)修复Z(function(){})的BUG
3)修改Z.Input中金额,日期,时分不能修改中间值的BUG
4)增加字体样式和文件
5)(20190614)删除z-samp中的monospace字体
V1.6.0.R20210401
1)修改软件开源协议为木兰宽松许可证, 第2版
2)增加字体库,富文本迁移到本项目中
V7.0.1.R20210701
1)修改版本号为V7,表示该版本以JDK7为基准
2)修复Z.cp被重置的bug
V8.0.1.R20210708
1)修改版本号为V8,表示该版本以JDK8为基准,同时V7采用分支jdk7
V8.0.3.R20220226
1)修复Z.EL.removeClass的BUG
2)修改Z.L.access方法中新开窗口的form.post为a.click更准确
V8.0.4.R20230310
1)统一整理成8.0.4
2)增加jsencrypt.js,qrcode.js
3)增加ajax.setSuccessAlert(_text)
4)增加图片拖拽到浏览器页面
V8.0.5.R20230618
1)增加滚动条CSS,默认5px,蓝色
2)修改对话框callback为onOpen和onClose,在Z.tips增加onClose的支持
3)增加Z.Ajax在成功时的tips后回调函数
4)增加对话框scrollClose和scrollFixed,在弹出对话框是主窗口不知道滚动
5)增加mousewheelSelf方法,用于设置滚动条不向上冒泡
V8.0.6.R20240718
1)根据8.0.6的kernel进行调整,AnAlias有改动,兼容可能有问题
2)select搜索下拉列表原data-role="z-select-search"修改为data-role="z-select" data-search="true"
3)Z.Upload支持上传带参数param