About liangyongfei

该作者尚未填入任何详情
So far liangyongfei has created 485 blog entries.

require

提供了声明依赖其他文件的方法,比如:声明依赖的cordova插件,css文件,js文件,资源文件,w文件。还提供了将路径转化为绝对路径的方法, //使用时先在头部引入shell。 var shell = require("$UI/system/lib/portal/shell"); cordova 声明依赖的cordova插件,当引入一个资源包后,在App环境中就可以使用该插件的方法了 例: require.cordova("org.apache.cordova.device-motion"); > 参数 "org.apache.cordova.device-motion":cordova插件的资源包,在/Native/plugins目录下可以查看到。 > 返回值 无 css 声明依赖的css文件,参数支持相对路径和$UI或/开头的绝对路径,不需要带扩展名 例: require.css("$UI/system/components/justep/bar/css/bar"); > 参数 "$UI/system/components/justep/bar/css/bar":css路径,最终将bar.css引入进来 > 返回值 无 require 声明依赖的js文件,参数支持相对路径和$UI或/开头的绝对路径,不需要带扩展名 [...]

processControl

提供了流转信息的操作和方法,比如:清除扩展数据,判断是否需要弹出对话框,获取环节列表,获取ProcessControl的内容,获取扩展数据以及值,获取提示信息,获取各种流转信息,设置扩展数据的值,设置选中的通知,设置选中的环节相应的流转信息等方法 //只能是process组件的一些事件中才能得到此对象,详情请查看process组件的事件相关API, //比如流转前事件中。 Model.prototype.beforeAdvance= function(event) { var processControl = event.processControl; } setExt 设置扩展数据的值。 例: var processControl = event.processControl; var person = new Object(); person.name='小明'; person.age='25'; processControl.setExt('user',person); > 参数 'user':扩展数据的名称 person:扩展数据的值。 [...]

bizUtil

biz相关的工具类,提供了获取服务器系统时间,判断当前动作是不是禁用的的操作和方法. //首先在头部引入bizUtil var bizUtil = require("$UI/system/lib/base/bizUtil"); getSystemDatetime 获取服务器系统时间 例: var dateTime = bizUtil.getSystemDatetime(); > 参数 无 > 返回值 Wed Oct 21 2015 17:42:10 GMT+0800 (中国标准时间) isDisabledAction 判断当前动作是不是禁用的(即没有权限的保护动作),一般用于按钮等组件的bind-disable表达式 例: bizUtil.isDisabledAction($model, [...]

Number

提供了高精度的加减乘除算法的方法。 //使用时先在头部引入number。 var number = require("$UI/system/lib/base/number"); accAdd 高精度数据的加法运算 例: //0.09999999 + 0.00000001=0.09999999999999999 var num = number.accAdd(0.09999999 , 0.00000001); > 参数 0.09999999:第一个加数 0.00000001:第二个加数 > 返回值 0.1 accSub 高精度数据的减法运算 例: //0.1-0.099999=0.000001000000000001 [...]

data组件

data组件,是前端model上的数据核心。可以控制数据的各种类型,规则,变化,操作等,极大简化了开发者写代码对数据的维护。其他显示组件绑定data组件后,就可以跟随data组件数据的变化,自动改变页面显示的数据。实现了开发者面向数据编程,使开发更加简单明了,方便直接! […]

Shell

提供了shell中常用的打开页面和关闭页面的方法。 showPage 显示页面 例: var url = require.toUrl(require.toUrl("$UI/portal/index.w")); justep.Shell.showPage(url); > 参数 JSON url  类似{url:"$UI/portal/index.w"}或者"$UI/portal/index.w"或者require.toUrl("./xx.w") JSON data  传递到页面的参数,可选参数 JSON options 类似{owner: modelObject},可选参数 > 返回值 Promise closePage 关闭当前页面 例: justep.Shell.closePage(); > 参数 [...]

Date

提供了常用的日期操作和方法,如:计算列个日期相差天数,日期减去指定的时间量,添加指定时间量,格式化日期,是否闰年,转换字符串 使用时不需引入东西,直接justep.Date调用即可 between 计算两个日期相差几天,和diff很相似,返回永远是正整数 例: var date1=new Date(); var date2=new Date(); date1.setDate(5); date2.setDate(15); var between =justep.Date.between(date1,date2); > 参数 date1:第一个日期,本月5号 date2:第二个日期,本月15号 > 返回值 10 decrease 根据日期的规则,为给定的日期减去指定的时间量 例: var dateTime=new Date(); dateTime.setDate(10); var [...]

Util

工具类库,提供了常用操作和方法,比如如:添加cookie,对象克隆,询问提示框,删除cookie,获取cookie,判断值的类型是否是Array,Boolean,Object,String等类型,转换成数组,转换成表达式等。 //使用时先在头部引入util。 var util = require("$UI/system/lib/base/util"); addCookie 添加cookie 例: var path = require.toUrl('$UI/test/test.w') util.addCookie('name','justep',path,1); > 参数 'name':为cookie中定义的名称,可以是随意字符串 'justep':相对于第一个参数(名称)的值 path:表示哪些路径下的文件有权限读取该 cookie。(参考:http://java-zone.org/1052.html) 1:有效时间为一个小时 > 返回值 无 clone 对象克隆,将一个js对象在内存里复制一份,操作新对象时对旧的js对象没有影响 例: var person=new [...]

tree组件

tree组件,以多层次列表的形式显示树形数据,即一个列表中只显示一个父的数据,在其中点击拥有子数据的节点,会在列表中显示出这个节点的所有子数据。 […]