/// ///
/// ///
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)在线全文阅读。
相关推荐: