1. 功能介绍

    公共脚本,提供给开发人员使用的封装好的方法和类,以简化开发人员的开发过程提高开发效率

  2. 方法说明

    公共方法 全局公共方法
    方法名称 Include(path,true);
    方法描述 动态引入js脚本文件,path为相对于应用根目录的完整路径
    比如有 http://localhost:8080/quickstart/ 应用,引入
    http://localhost:8080/quickstart/scripts/myscript.js文件。
    则调用 Include('scripts/myscript.js',true); 第二个参数为固定参数,true,不能更改.
    类路径 Wade.public
    类描述 提供给普通开发人员的公用javascript开发库
    方法名称 getElement(objname);
    方法描述 按Dom节点对象的id属性来获取Dom对象
    方法名称 getElementValue(objname)
    方法描述 按Dom节点对象的id属性来获取Dom对象的value值
    方法名称 getElements(objname)
    方法描述 按Dom节点对象的name属性获取一组对象,如一组同名checkbox
    方法名称 getChildElement(obj, tag, sign)
    方法描述 获取某一个节点对象下的所有子对象,obj为对象或对象ID,
    tag表示过滤的子节点tagName条件,如tag="INPUT",
    sign为过滤的子节点的扩展属性标记,如sign="TEST",
    如getChildElement('divxid', 'INPUT', 'TEST'),
    方法名称 getChildsByRecursion(obj, tag, attr, value)
    方法描述 获取某一个节点对象下的所有子对象,obj为对象或对象ID,
    tag表示过滤的子节点tagName条件,如tag="INPUT",
    如getChildsByRecursion('divxid', 'INPUT'),
    attr 表示过滤的子节点具有的属性标签
    如 getChildsByRecursion('divxid', 'INPUT','type')
    value 表示过滤的子节点具有的属性标签的值
    如 getChildsByRecursion('divxid', 'INPUT','type','hidden')
    方法名称 hidden(objname|obj,boolean ishidden)
    方法描述 按dom节点对象的id或对象隐藏dom对象,包括各类组件生成的dom对象,
    由于组件可能会生成多个dom对象,故采用用此方法,会自动隐藏|显示组件生成的相关dom对象,
    如hidden('STAFF_ID', true|false),hidden(getElement('STAFF_ID'), true|false),
    true:表示隐藏,flase:表示显示
    方法名称 disabled(objname|obj,boolean isdisabled)
    方法描述 按dom节点对象的id或对象禁止dom对象,包括各类组件生成的dom对象,
    由于组件可能会生成多个dom对象,故采用用此方法,会自动禁止|取消禁止组件生成的相关dom对象,
    如disabled('STAFF_ID', true|false),disabled(getElement('STAFF_ID'), true|false),
    true:表示禁止,flase:表示取消禁止
    方法名称 getBoxNum(boxname)
    方法描述 按Dom节点对象的name属性获取一组同名checkbox数量
    方法名称 getCheckedBoxNum(boxname)
    方法描述 按Dom节点对象的name属性获取一组同名checkbox中已选中的checkbox对象数量
    方法名称 getCheckedBoxStr(boxname, separator)
    方法描述 按Dom节点对象的name属性获取选中的同名checkbox值,参数2表示分隔符,不填默认为,号
    方法名称 checkedAll(boxName, ischecked)
    方法描述 按Dom节点对象的name属性来对一组同名checkbox进行选中|取消操作
    方法名称 checkedOther(boxNam)
    方法描述 取消一组checkbox中之前选中的同时选中之前未被选中的
    方法名称 selectedAll(selectName)
    方法描述 选中多行下拉列表的所有选项
    方法名称 popupDialog(page, listener, params, title, width, height)
    方法描述 弹出模拟模态窗口,提供了afterAction="alert('x')"来实现弹出窗口关闭时调用的事件,
    如<input type="button" onclick="popupDialog(...)" afterAction="alert('x')"/>
    弹出窗口打开一次后会缓存起来,如果需要每次弹开时都不缓存,
    可以在params参数加上&refresh=true来表示需要刷新
    在参数中传递closeable=false,则打开的弹出窗口右上角不会有关闭按钮
    方法名称 popupPage(page, listener, params, title, width, height)
    方法描述 弹出模拟模态窗口,用在PopupField控件中,
    提供了afterAction="alert('x')"来实现弹出窗口关闭时调用的事件,
    弹出窗口打开一次后会缓存起来,如果需要每次弹开时都不缓存,
    可以在params参数加上&refresh=true来表示需要刷新
    在参数中传递closeable=false,则打开的弹出窗口右上角不会有关闭按钮
    方法名称 setReturnValue(key, text, ['key1’,'key2'], ['value1','value2']);
    方法描述 弹出窗口选择数据后的返回值;
    注:该方法用在弹出窗口中,由PopupField,AreaField等组件提供的弹出窗口.
    key,value是PopupField等组件返回的自身控件值,如选择部门,返回key为部门标识,text返回部门名称.
    如需要返回更多控件值,可以自定义参数3 (控件名),参数4(控件值)
    如:setReturnValue(‘SUPERUSR’, ‘超级用户’);
    setReturnValue(‘SUPERUSR’, ‘超级用户’, [‘DEPART_ID’], [‘00000’]);
    方法名称 redirectTo(page, listener, params, target)
    方法描述 跳转页面,参数tagget是指定跳到哪个frame中,本frame中跳转时不需写
    默认的点击补上了登陆相关参数,如果不要补参数,可以加上第5个参数为true.
    注:target填contentframe表示新开一个导航页,currentframe表示在本导航页跳转
    其中target可以指定框架名跳转,还可以用parent,parent.parent这种相对路径跳转
    方法名称 redirectToByUrl(url, target)
    方法描述 跳转页面,同redirectTo方法,页面地址为一个整体的url
    方法名称 redirectToNav(page, listener, params, target)
    方法描述 适用于菜单的跳转页面,同redirectTo方法
    方法名称 redirectToNavByUrl(url, target)
    方法描述 适用于菜单的跳转页面,同redirectToNav方法,页面地址为一个整体的url
    方法名称 clickTabPane (target, page, listener, params, isreload)
    方法描述 执行指定的frame(target参数),其中isreload指每次点击事件时重新载入frame页面.
    如果不写该参数表示frame中的页面仅执行一次(用在动态标签页控件中)
    方法名称 redirectToExtscr(page, listener, params)
    方法描述 双屏中打开外屏页面的方法,参数使用同redirectTo方法,只是打开的外屏页面
    方法名称 cancel(iswin)
    方法描述 关闭或后退窗口,iswin为true表示是将弹出窗口关闭
    方法名称 hasPriv(privcode)
    方法描述 是否有功能权限
    方法名称 ajaxdo(id,param)
    方法描述 执行ajax事件,不建议使用,采用ajaxSubmit,ajaxDirect替代
    方法名称 getDataByStr(obj, group, istrim)
    方法描述 获取页面表单数据,其中group表示组名,istrim表示是否去除组前缀
    该功能类似PageData中的getData(),getData(“cond”),getData(“cond”, true)
    如:getDataByStr(this, “cond”),获得的结果如:&cond_FILED_NAME1=12&cond_FILED_NAME2=123