77范文网 - 专业文章范例文档资料分享平台

U8门户开发手册(3)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

/// ///

/// /// 显示的usercontrol

System.Windows.Forms.Control CreateControl(U8Login.clsLogin login, string MenuID, string Paramters);

功能描述: 该方法创建要显示的usercontrol

参数描述: login u8登陆对象,该对象不能转换成u8Login.clsLoginClass. MenuID: 打开的菜单ID

Paramters 菜单的参数描述,它是一个XML字符串 其定义格式如下:

dllpath:dll的路径,要用u8soft的相对路径,最好放在uap目录下; id:UserContrl唯一标识,其值自定;

type:属性值必须为\,区分大小写;

parameters:需要给程序(UserControl)传送的数据,格式自定。 返回值 要显示的usercontrol 用法:

要在门户中显示自定义的窗体,必须在此函数内实例化一个从control继承过来的对象 ,并且返回该对象

4.3.5CreateToolbar

方法原型: ///

/// 创建toolbar对象 ///

/// 返回对象

VoucherAction[] CreateToolbar(U8Login.clsLogin login); 功能描述:在u8门户上创建Toolbar对象 参数描述: login 当前的u8登陆对象 返回值 toolbar对象数组

VoucherAction对象是一个toolbar button的描述其用法如下 其参数描述如下:public VoucherAction(string text, string toolTip, bool isSystemButton, bool isHavePopedom, string id, IActionDelegate dele, VoucherActionType typeName, int sortNo, string parentKey, string authID);

Text:button的名称 toolTip:提示名称

isSystemButton:是否系统按钮

isHavePopedom:是否需要权限控制

id:toobar button的ID,该ID不允许重复,如果重复则后添加的对象无效 dele:action的代理对象,在该代理内实现toolbar的具体操作

typeName: toolbar button共分四种类型,类型相同的toolbar button显示在同一组中 sortNo:排序号

parentKey:父键,如果没有则为null authID:权限ID 用法:

//定义toolbar返回对象

UFIDA.U8.Portal.UAPFacade.VoucherAction[] actions = new VoucherAction[2]; //定义toolbar的处理事件

UserActionDelegate actionDelegate = new UserActionDelegate(); //实例化toolbar button对象

actions[0] = new VoucherAction(\确定\\false, false, \actionDelegate, VoucherActionType.Normal, 1, null, null);

actions[0] = new VoucherAction(\取消\\false, false, \actionDelegate, VoucherActionType.Normal, 1, null, null); //返回要显示的toolbar return actions;

4.3.6 CloseEvent

方法原型: ///

/// 关闭事件 ///

///

bool CloseEvent();

功能描述:usercontrol的关闭事件

参数描述: 返回值 是否关闭当前窗体,如果是true则关闭 否则保持当前状态

4.4 编译该控件输出DLL

编译出的DLL推荐拷贝到u8soft\%uap\\runtime目录下

4.5示例源程序代码

示例源程序:。

4.6 挂接菜单

如果是文件夹这里选否 这里选择Usercontrol .NET菜单的多语名称,将在U8左树菜单里显示 继承了NetLoginable类的类名称(包含命名空间)

在挂接菜单后,还需要在UFSystem库中的ua_idt表中添加一条记录,(uap已经自动添加)

insert into ua_idt (id,[assembly],catalogtype,[type],class)

values('test','.\%uap\\runtime\\UFIDA.U8.Portal.NetProductSample.dll',0,2,'UFIDA.U8.Portal.NetProductSample.MyLoginable')

为二次开发编译后的dll存放路径,是一个相对于U8安装目录的相对路径 参数不填即可。

其中:

'test'为挂架菜单的菜单编号;

'.\%uap\\runtime\\UFIDA.U8.Portal.NetProductSample.dll'为二次开发编译后的dll存放路径。

'UFIDA.U8.Portal.NetProductSample.MyLoginable'为二次开发中继承了NetLoginable类的类名称(包含命名空间)。

5. 可执行文件(EXE)如何挂接到门户

1、打开菜单调整工具;

2、鼠标选中需要挂接的文件夹(如果没有可以用菜单调整工具新建文件夹),点新增按钮;

3、

如果是文件夹这里选否 自动生成 这里选择EXE 菜单的多语名称,将在U8左树菜单里显示 EXE时,参数无效 这里输入EXE文件的路径,是一个相对于U8 安装路径的相示E:\\U8Soft\\EAI\\U8EAI.exe。 径,举例,U8安装在E:\\U8Soft,这里设置为.\\EAI\\U8EAI.exe

4、保存后,自动生成一个菜单编号,这里是UA8;

6、UAP表单和UAP列表如何挂接到门户

1、挂接UAP表单

如果是文件夹这里选否 这里选择UAP表单 输入,只能由字母和数字组成。 菜单的多语名称,将在U8左树菜单里显示 UAP表单时,此项无效。 形如

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库U8门户开发手册(3)在线全文阅读。

U8门户开发手册(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/408930.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: