WAF Ⅱ笔记

WAF Ⅱ笔记:
组件的使用方法:
组件属性:
属性的设置和获取通过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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值