U9 卡片删除按钮处理范例说明 适用版本:U9 V1.0 修改状态: 编 写 人 :陆家骏 审 核 人 : 版本记录 【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】 版本 修改与参与人 修改时间 修改原因 修改概述 审批人1.0 陆家骏 2008/07/10 原始文档建立 一. 问题域说明 卡片可以用来显示档案或单据的一条记录的相关信息。点击工具栏上的删除按钮可是实现对当前记录的删除。 此文档介绍如何实现卡片的删除操作,包括 UBF 中如何操作,如何设置,如何在.net 中添加代码。 二.基本原理 卡片:属于操作类 Page,主要实现保存、新增、删除、提交、审核、输出、打印等等常用功能。 在 U9Portal 中,卡片主要实现对单据,档案的增删改操作。 三.关键代码及说明 1.在模型上添加删除事件和参数: 代码模板:.\UITpls\UICommonAction.tpl 模板参数:DeleteClick 2.把界面上的按钮绑定到此事件上。 3.增加相应的代码。 添加代码: WebPartExtend 中代码:(PPMainUIFormWebPartCodeBehindExtend.cs 文件 112 行) private void BtnDelete_Click_Extend(object sender, EventArgs e) { //调用模版提供的默认实现.--默认实现可能会调用相应的Action. BtnDelete_Click_DefaultImpl(sender, e); } ActionExtend 中代码:(PPUIModelActionExtend.cs 文件 375 行) private void DeleteClick_Extend(object sender, UIActionEventArgs e) { //调用模版定义的默认实现方法.如需扩展,请直接在此编程. this.DeleteClick_DefaultImpl(sender, e); } 4.添加确认对话框 在 WebPartCodeBehindExtend.cs 的 AfterCreateChildControls 中进行注册; (PPMainUIFormWebPartCodeBehindExtend.cs 文件 535 行) //取得提示信息资源:是否删除当前记录 string message = PDResource.GetDeleteConfirmInfo(); //绑定注册弹出对话框到删除按钮 PDFormMessage.ShowDelConfirmDialog(this.Page, message, "", this.BtnDelete); 四.源代码使用说明 下载:http://u9scm91/isvdoc/download/U9 研发体系(卡片删除按钮处理范例).rar前台部分: \U9UICode\U9.VOB.PD.MFG\PP\Code\PPUI\WebPart\PPMainUIFormWebPartCodeBehindExtend.cs \U9UICode\U9.VOB.PD.MFG\PP\Code\PPUI\Action\PPUIModelActionExtend.cs