U9的UI插件客开的总结1

U9的客开技术之一UI插件应用较多,也较为难掌握上手,做过多次demo测试,始终没有突破。手上有了项目要做,压力之下,不得已重新拾起UI插件学习,在AI工具的帮助下,之前的阻碍解决了!特此总结一下。

UI插件可以集成在一个.cs文件中,如 LYJ.U9C.CUST.PluginUI.dll。Demo中就有销售订单,请购单不同种类单据的应用,有没有冲突,在以后的工作中观察,分析吧。

U9的客开有一个特点,插件有一个.XML或是.config配置文件,以上的集成,如下面一样标识清楚,系统是正常运行的,功能上没有发现异常。

配置文件XX.config文件拷贝到portal下,以WebPartExtend_xx开头。
dll文件放置到portal/UILib下。

<?xml version="1.0" encoding="utf-16"?>

<configuration>

<configSections>

<section name="WebPartExtend" type="UFSoft.UBF.UI.Custom.ExtendedPartSection, UFSoft.UBF.UI.FormProcess" />

</configSections>

<WebPartExtend>

<!--销售订单-->

<!--从ClassView中拿到webpart-->

<!--命名空间名 + 类名-->

<!--程序集名.dll-->

<ExtendedPart parentPartFullName="UFIDA.U9.SCM.SM.SOUIModel.StandardSOMainUIFormWebPart"

extendedPartFullName="LYJ.U9C.CUST.PluginUI.SODemo"

extendedPartAssemblyName="LYJ.U9C.CUST.PluginUI.dll" />

<!--请购单-->

<ExtendedPart parentPartFullName="UFIDA.U9.SCM.PM.PRUIModel.PRMainUIFormWebPart"

extendedPartFullName="LYJ.U9C.CUST.PluginUI.PRDemo"

extendedPartAssemblyName="LYJ.U9C.CUST.PluginUI.dll" />

</WebPartExtend>

</configuration>

相关推荐
辞旧 lekkk8 小时前
【Redis初阶】常见数据类型
开发语言·数据库·c++·redis·学习·缓存·bootstrap
帅次9 小时前
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界
java·开发语言·kotlin·suspend·nullable
dtq042410 小时前
C语言-结构体详解
c语言·开发语言·学习
梅雅达编程笔记10 小时前
编程启蒙|Scratch 转 Python 系列第9天:字典/哈希表积木双向对照(AI大模型参数配置表实战)
开发语言·人工智能·python·numpy·pandas
持力行10 小时前
C++与Java变量声明、定义及内存分配的核心区别
java·开发语言·c++
jinyishu_12 小时前
C++ 继承全解:从基础到高级特性
开发语言·c++
蜡台13 小时前
通过Gradle脚本声明更改Java变量
android·java·开发语言·python·kotlin·gradle·groovy
小喻同学i13 小时前
std::thread函数参数传递
开发语言·c++
Ulyanov15 小时前
Python实现6-DOF刚体仿真器(下)——环境扰动与控制闭环
开发语言·python·算法·系统仿真·雷达电子对抗·导引头
分布式存储与RustFS15 小时前
RustFS Beta.10 性能解读:PUT 全面反超 MinIO,Rust 重写对象存储成了?
开发语言·后端·rust