教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

动态单据框架使用总结(2)

来源:网络收集 时间:2026-04-11
导读: T_BAS_FormEntity表,记录了Form对应的实体,FTableName是单据绑定的实体对应的实体表名,FBosType和FFormID字段都和T_BAS_Form表相对应。 T_BAS_FormField表,记录动态单据的所有字段信息,主要字段如下: FFormID

T_BAS_FormEntity表,记录了Form对应的实体,FTableName是单据绑定的实体对应的实体表名,FBosType和FFormID字段都和T_BAS_Form表相对应。

T_BAS_FormField表,记录动态单据的所有字段信息,主要字段如下: FFormID 该字段是属于哪一个Form的

FKey 字段的key值,也就是在设计器中该控件的“标识”属性的值,在插件编

程时会用到key值来标识该控件。

FFieldName 该控件所绑定的实体属性所对应的实体表的字段名,也就是在设计器为

控件绑定实体属性之后,在字段名中所显示的值(灰色,不可更改)

FElementTypeID 控件类型,是文本框还是下拉框,可以在T_BAS_ElementType表中查 FDataScope 取值范围,示例:0,255表示可以取0-255之间的值 FLookUpObjectID 针对F7字段,确定点F7时弹出窗口要使用哪个查询,对应于

T_BAS_LookUpClass表的FID,如一个行政组织的F7他的FLookUPObjectID是0,查T_BAS_LookUpClass表,对应的QueryInfo就是com.kingdee.eas.basedata.org.app.AdminOrgUnitQuery

FControlFieldKey 主要用在字段值携带时,设置当哪个key值的字段发生变化时,要相应

改变本字段的值,要配合FPropertyName,FRefPropertyName和FLink字段一起使用

FDefValue 控件的默认值,写法参见上面说明 FEnumType 针对下拉列表字段,跟FLookUpObjectID一样,标识要使用哪个枚举,

在这要查T_BAS_FormEnum表

T_BAS_FormFunction表,框架内置函数表,记录了当前动态单据框架所支持的内置函数及用法示例,之前所介绍的默认值的用法,我们也可以在这张表里查到,以后如果框架添加了新的内置函数,也可在这里看到。 T_BAS_FormOperation表,单据功能操作列表,我们在为单据绑定操作列表时(如上面的操作列表选择图),所选的操作,都会在这个表中生成一条相关记录,代表了这个Form所能调用的单据功能有哪些,目前一共有25种操作,可以在T_BAS_FormOperationType表中查询。 FFormID 单据的formID FPermissionItem 权限项,如果配了,则操作前要先验权

FStateField 操作执行后要更改的字段名,如没有,则空。比如说我们在提交操作之

后要将工作流状态字段置1,则这里填工作流状态字段名FworkflowStatus,在下面的FSuccessSateValue中填1

FSuccessSateValue 操作成功后要将FStateField所设定的字段更改为的目标值。 FFailedSateValue 操作失败后要将FStateField所设定的字段更改为的目标值。 FOperationID 操作代码,对应T_BAS_FormoperationType的FID字段 FCheckWfState 操作前是否检查工作流状态,-1为默认,0为不检查,1为检查

T_BAS_FormoperationType表,

FOperation 操作标识,我们在后面的T_BAS_FormActionList 表中调用单据功能时,

配FParaments参数,要和这里相对应。

FName_L2 操作名,FName_L1,FName_L3为多语言 FIsConfirm 操作前是否要确认,0为不要,1为要确认

FEnabledState 在哪种单据状态中可用,VIEW查看页面,ADDNEW新建页面,EDIT

编辑页面

T_BAS_FormLayout表,记录了Form的显示样式的一些参数,如标题,Form的高度和宽度,每页行数等信息。 T_BAS_FormLayoutField表,记录了每个字段的显示样式参数,如文本,大小,颜色,位置,顺序,是否锁定,可见性等。 T_BAS_FormConsoleGroups表,以流程管理为例,如下图,定义了流程管理模块左边树形导航的根节点。FName_L2是显示的文本,FIsExpanded定义初始时是否展开。

T_BAS_FormTreeNode表,定义导航树的下级节点,如上图,我的流程,我审批的流程,基础设置这3个的FParentID都指向T_BAS_FormConsoleGroups中所定义的流程管理的FID,而新建,草稿,进行中,已完成的FParentID都指向T_BAS_FormTreeNode表中我的流程的FID,它们的FConsoleGroupID才是指向T_BAS_FormConsoleGroups中所定义的流程管理的FID,这就确定也树节点之间的层次关系。FIsExpanded设置初始时是否展开该节点,1为展开,0为不展开。如上图所示,“我的流程”的FIsExpanded设为1,刚打开页面时将看到我的流程节点已经是展开的了。FIsLeaf表示是否是叶节点,只有叶节点Furl字段才有值,定义点了草稿之后要转向哪个URL(在右边的框架中打开,而不是在整个窗口中打开)。前面提到过了,我们可以在这个地址查看我们所创建的动态单据的序时簿和编辑界面http://localhost:6888/easweb/dynform/demo.jsf,但这只是个演示地址,在实际的应用中我们可以用如下URL访问:

http://192.168.17.230:6999/easweb/servlet/ListServlet?formID=svlnODODSJOEAYSjEzgWzpp+rpI= 上面这个就是我们流程管理模块的草稿这张动态单据的序时簿URL,只要在ListServlet后面加上formID参数就可以了,这个formID正是我们在T_BAS_Form表中草稿的FID,不过对其进行了URL编码,将一些特殊字符转换了一下。

http://localhost:6888/easweb/servlet/BillServlet?status=EDIT&formID=svlnODODSJOEAYSjEzgWzpp+rpI=&fromList=false&layoutID=fjtykhjkDSJhgS76zpp+rpI=&sourcePK=gkjJOEAYSjEzhhzpp+rpI=&

上面这个就是我们草稿的编辑页面的URL,在BillServlet 后加上formID,layoutID,sourcePK几个参数就可以了,sourcePK是指草稿所对应的实体表中的FID,以标明我们是要查看哪一条记录的详情。Status取EDIT是编辑页面,可以修改和保存,取VIEW是查看页面,只能查看,不能保存。 以上介绍了下几张基础表,接下来的这几张表就跟工具息息相关了。 T_BAS_FormMenu表,定义了每一个Form对应的工具条的ID(FMenuID),FType是用来标识工具条类型的,2表示工具条将显示在序时簿页面,1表示工具条显示在编辑页面。我们用的多的一般是序时簿工具条。 T_BAS_BarItem表,工具条按钮表,定义了工具条上都有哪些按钮。主要字段如下: FMenuID 按钮是属于哪个菜单的,与T_BAS_FormMenu的FMenuID相对应 FCaption_L2 按钮显示的文字,FCaption_L1和FCaption_L3是多语言文字。 FName 按钮的标识,在后面的按钮Action表中要用到,在插件中也会用得到。 FEnabled 是否启用 FVisible 可见性

FStyle 类型,一般的按钮为0,代表整个工具条的为12,相当于按钮的容器,

每个MenuID一般只有一个FStyle为12的。

T _BAS_BarItemLink表,工具条按钮关系表,定义了工具条按钮是否显示在工具条上,和显示的顺序等,主要字段如下: FMenuID 对应T_BAS_BarItem表的FMenuID字段。 FBarItemID 对应T_BAS_BarItem表的FID字段,填写FStyle为0的FID

FParentID 也是对应T_BAS_BarItem表的FID字段,不过我们在这个字段填写的

是在T_BAS_BarItem表中FStyle为12的那条记录的FID,也就是说要填写按钮容器的FID,这样就把一个个按钮加入到了工具条中

FIndex 按钮在工具条中的顺序,同一个FParentID的按钮顺序值不能重复,从

0开始,逐次递增1。

当我们把T_BAS_FormMenu、T_BAS_BarItem、T_BAS_BarItemLink这3张表配好后,并修改T_BAS_Form表对应的FVersion字段值后,刷新IE,将会看到工具条在序时簿上出现了,不过这时的工具条是没有功能的,点击之后是没有任何动作的。如果要让工具条按钮生效,就要用到下面几张表 …… 此处隐藏:5029字,全部文档内容请下载后查看。喜欢就下载吧 ……

动态单据框架使用总结(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/412375.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)