wafII笔记:
    组件的使用方法:
        组件属性:
                属性的设置和获取通过option方法来完成 waf("#id").wafPromptBox("option","displayFormat");    
                某些属性不支持运行期的动态更改
        组件方法:
                调用格式统一为:
                                waf("#id").xxx("methodName",parameters...) xxx为组件对应的js对象名称.例:Waf("#id").wafPromptBox("open");
        事件:
                事件的获取和设置通过option方法来完成
                Waf("#id").wafPromptBox("option","onchange",function(){
                        ...
                })
    常用属性说明:
        id 唯一标识符,不能重复
        name 名称,form组件中绑定到对应的model属性
        value 初始值,可接受el表达式
        tagClass 样式类,对应HTML标签的class,需要写到css文件中,
        style 样式,对应标准的html标签上的style
        width 宽度
        height 高度
        readonly 只读
        disabled 禁用
        maxlength 输入最大字符数
        tabindex tab顺序
        hidden 隐藏
    常用方法说明
        option 获取组件的属性或者更改组件属性
        getValue 获取组件的值,一般用在form组件中
        setValue 设置组件的值,一般用在form组件中
        disable 禁用组件
        enable 启用组件
    常用事件说明:
        onchange 值改变事件,参数包括改变前和改变后值
        onkeydown
        onkeyup
        
    WafForm事件:
        页面打开事件:pageOnLoadEvent
        页面渲染事件:pageOnRenderEvent
        界面完全装载事件:pageLoadCompletedEvent
        页面初始化话数据事件:initDataEvent
        心跳线程:heartbeatRequestEvent
        页面关闭渲染事件:pageOnCloseEvent
        退出:closeActionEvent
        退出:(兼容历史):exitActionEvent
    WafForm对象
        界面标识: _uipk
        界面元数据:_pageOriginMetadata
        页面初始化参数: _pageInitData
        国际化资源:_pageTitle
        心跳参数: _heartbeatParams
    WafForm功能:
        信息提示相关:
            -showMessage:错误 警告 提示
        组件控制相关
            -可见 可编辑
        事件相关
            -注册 反注册 触发事件
        窗口控制相关
            -新增窗口 更新窗口 关闭窗口 修改标题
        其他
            -提交用户行为分析 保存静态化文件 其他公共的方法 兼容历史版本的某些方法
    DynamicForm:
        继承WafForm,该模板没有增加具体的实现
    
    URL请求->initalizeEvent->页面渲染前处理->页面渲染->页面装在完成->初始化数据->心跳注册->页面加载后处理
    
    WafList事件
    页面打开事件(后处理):pageOnLoadEvent
    页面渲染事件(前处理):pageOnRenderEvent
    新增事件:addNewActionEvent
    编辑前校验事件:editBeforeActionEvent
    编辑事件:editActionEvent
    查看前校验事件:viewBeforeActionEvent
    查看事件:viewActionEvent
    删除前校验事件:deleteBeforeActionEvent
    删除事件:deleteActionEvent
    刷新事件:refreshActionEvent
    复制并保存前校验事件:copyBeforeActionEvent
    复制并保存事件:copyActionEvent
    页面关闭事件:pageOnCloseEvent
    注册表格配置事件:gridConfigActionEvent
    
    WafList对象:
        编辑页面地址:editUrl
        查看页面地址:viewUrl
    WafList功能:
        获得当前页面中的表格组件
            getGrid 如果id不同可以覆盖此方法
        表格相关:
            getQueryPK 获得当前页面表格中查询使用的queyrPK
            getQueryUuid 获得当前页面表格中虚模式查询使用的uuid
            getBillTotal 获得当前页面表格中虚模式查询结果全部记录数
        表格操作相关
            eidtAction 用于表格中操作列上的编辑连接动作
            viewAction 用于表格中操作列上的查看链接动作
        行选择校验数据:
            _rowSelectedValidate
    
    DynamicList对象
        BOTP过滤条件:botpFilter
        BOTP页面标识:botpTrace
    
    获得当前页面中的通用查询组件
        getBizComminQuery 如果id不同可以覆盖此方法
    组织相关
        getCurrentModelOrgType:
        getCurrentModelOrgProperty 获得当前数据对应的公司属性
        getIsMultiOrg 获得是否为多组织页面
        setIsMultiOrg
        getGridOrg 获得当前页面表格中查询使用的公司
        getGridSelectedOrg 获得当前页面表格中选择的记录的公司
    DynamicList对象
        主业务组织变化事件: afterMainOrgChangedEvent
        页面初始化事件(后处理):initDataEvent
        页面渲染事件(前处理):pageOnRenderEvent
        编辑事件查看事件:editAction
        删除事件:deletActionEvent
        复制并保存事件:copyActionEvent
        查询组件初始化事件:queryOnInitEvent
        打印事件:reportActionEvent
        选择打印模板事件:selReportTempActionEvent
        botp页面打开事件(后处理):pageOnLoadEvent
        单据生成:createToAssBillActionEvent
        单据上拉:pullToAssBillActionEvent
        单据上查:traceUpActionEvent
        单据下查:traceDownActionEvent
        联查单据:navBillActionEvent
        数据引入:importDataActionEvent
        数据引出:exportDataActionEvent
        查看流程图:viewProcessDiagramActionEvent
        审批结果查看:viewOpinionActionEvent
        执行多级审批事件:multiApproveActionEvent
        查看流程活动:viewActivityListActionEvent
        制定下一步 参与人: specifyNextPersonActionEvent
        生成凭证:actionVoucherActionEvent
        删除凭证:deleteVoucherActionEvent
        生成PCA凭证:actionPCAVoucherActionEvent
        删除PCA凭证:deletePCAVoucherActionEvent
        
    WafEdit事件
        数据保存前校验事件:saveBeforeActionEvent
        数据保存事件:saveActionEvent
        数据提交前校验事件:submitBeforeActionEvent
        数据提交事件:submitActionEvent
        信息快新增一行事件:appendRowActionEvent
        信息块删除一行前校验事件:deleteRowBeforeActionEvent
        信息块删除一行事件:deleteRowActionEvent
        表格新增一行事件:appendEntryRowActionEvent
        表格删除一行前校验事件:deleteEntryRowBeforeActionEvent
        表格删除一行事件:deleteEntryRowActionEvent
        新增事件:addNewActionEvent
        删除事件:delteActionEvent
        复制事件:copyActionEvent
        查看页面的编辑事件:editActionEvent
        保存并新增事件:saveAndAddNewActionEvent
        提交并新增事件:submitAndAddNewActionEvent
        上一条事件:previousActionEvent
        下一条事件:nextActionEvent
        第一条事件:firstActionEvent
        最后一条事件:lastActionEvent
        设置原始数据事件:setOldModeEvent
        判断数据改变事件:judgeDataModifyActionEvent
    WafEdit对象
        当前界面状态:operateState
        编辑界面标志:仅为查看与编辑不是同一个界面时使用:_editUrl
        编辑界面数据模型:_model
        编辑界面历史数据模型,仅为数据变化事件使用:_oldModel
        是否需要判断数据变化:_judgeDataModify
        数据模型变化后仅仅重新加载数据不刷新界面:_onlyModelLoad
    WafEdit功能
        页面相关
            获得分录属性名称,使用的信息块控件id,使用的编辑表格控件id
        组件绑定相关
            根据字段设置控件值,可见性,可编辑
        虚模式相关
            获得当前数据模型对应的queryPK.UUId,全部记录数,获得查询序号
    DynamicEdit
        继承WafEdit
        该模板增加多组织,各种业务组件的缺省的action
    DynamicEdit事件:
        注册主业务组织事件:getMainOrgF7Event
        主业务组织变化事件:afterMainOrgChangedEvent
        页面打开后处理附件:pageOnLoadEvent(After)
        数据提交事件:submitActionEvent(override)
        打印事件:reportActionEvent
        单据生成:createToAssBillActionEvent
        单据上拉:pullToAssBillActionEvent
        单据上查:traceUpActionEvent
        单据下查:traceDownActionEvent
        联查单据:navBillActionEvent
        数据引入:importDataActionEvent
        数据引出:exportDataActionEvent
        查看流程图:viewProcessDiagramActionEvent
        查看审核意见:viewOpinionActionEvent
        执行多级审批事件:multiApproveActionEvent
        查看流程活动:viewActivityListActionEvent
        指定下一步参与人:specifyNextPersonActionEvent
        生成凭证:actionVoucherActionEvent
        删除凭证:deleteVoucherActionEvent
        利润中心生成凭证:acionPCAVoucherActionEvent
        删除利润中心凭证:deletePCAVoucherActionEvent
    
    DynamicEdit对象及功能
        主业务组织控件:_mainOrgUn
        获得当前数据对应的主业务组织类型:getCurrentModelOrgType
        获得当前数据对应的主业务组织属性名:getCurrentModelOrgProperty
        获得当前数据模型对应的主业务组织:getCurrentModelOrg
        增加EAS全局参数:addEASMutilOrgParam
        获得是否为多组织页面:getlsMultiOrg
        获得是否为多组织页面:setlsMultiOrg
        获得当前页面的是否非共享模块;getlsShare
        
    分层:
        核心层 模板层
        
        核心层:WafForm,WafList,WafEdit
        模板层:DynamicForm,DynamicEdit,DynamicLis,DynamicDBList,DynamicDBEdit
        JSP:只保留一个通用的wafForm.jsp
        Controller:只保留WafFormController,为全部视图使用
        UIC:每个核心超类和模板分别对应一个UIC

wafII笔记的更多相关文章

  1. git-简单流程(学习笔记)

    这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. SQL Server技术内幕笔记合集

    SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...

  4. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  5. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  6. NET Core-学习笔记(三)

    这里将要和大家分享的是学习总结第三篇:首先感慨一下这周跟随netcore官网学习是遇到的一些问题: a.官网的英文版教程使用的部分nuget包和我当时安装的最新包版本不一致,所以没法按照教材上给出的列 ...

  7. springMVC学习笔记--知识点总结1

    以下是学习springmvc框架时的笔记整理: 结果跳转方式 1.设置ModelAndView,根据view的名称,和视图渲染器跳转到指定的页面. 比如jsp的视图渲染器是如下配置的: <!-- ...

  8. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  9. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

随机推荐

  1. Delphi春天将来临,Android遇到XE7我也是醉了,Hello World

    回首往日,从Delphi 7走到如今.总感觉不愠不火.期间论坛倒掉无数,没倒掉的也半死不活,大批的程序猿转向C#,Java,PHP. Delphi的开发高效有目共睹,一直不忍放弃.Delphi以前一夜 ...

  2. [Java][Spring][scurity]同步session控制,防止一个用户多次登录

    [Spring][scurity]同步session控制.防止一个用户多次登录 假设你希望限制单个用户仅仅能登录到你的程序一次,Spring Security通过加入以下简单的部分支持这个功能. 1. ...

  3. hdu oj 3371 Connect the Cities (最小生成树)

    Connect the Cities Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  4. $().attr()的使用方法 &amp;&amp; $().html()与$().text()的差别

    <1>$().attr()的使用方法 </pre><pre class="html" name="code"><htm ...

  5. IE訪问Oracle EBS打不开Form的问题

     IE訪问Oracle EBS打不开Form的问题 例如以下图. 最后我才知道真正的原因.原来是兼容性视图的问题. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5 ...

  6. The Elder HDU - 5956

    /* 树上斜率优化 一开始想的是构造出一个序列 转化成一般的dp但是可能被卡 扫把状的树的话可能变成n*n 其实可以直接在树上维护这个单调队列 dfs虽然搞得是一棵树,但是每次都是dfs到的都是一个序 ...

  7. luogu2746 校园网

    题目大意: 一些学校连入一个电脑网络.那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”).注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中. 你要 ...

  8. mysql中DATETIME类型与TIMESTAMP的区别

    1.DATETIME的日期范围是1001--9999年,TIMESTAMP的时间范围是1970--2038年. 2.DATETIME存储时间与时区无关,TIMESTAMP存储时间与时区有关,显示的值也 ...

  9. Aviator

    Aviator 简介¶ Aviator是一个高性能.轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值.现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢 ...

  10. ABP的一些特性 (Attribute)

    大家应该很熟悉Attribute这个东西吧,ABP里面扩展了一些特性,做过滤权限,返回内容等进行控制,在这里小记下,方便后续查看. [DontWrapResult]  //ABP默认对返回结果做了封装 ...