参看本帖子能够把页签消失问题解决掉
问题现象——【销售订单】“基本信息”消失不见了
前面已经说过,是元数据出现问题,
因为是“基本信息”页签消失
-----------------分割线-------------------
1、查找页签ID
我们以xml方式打开【销售订单】的原始单据配置,
按“基本信息”关键字进行查找,
可以看到,“基本信息”页签,类型为TabPageAppearance的配置节点,
Id为“f5481d4b-ecbc-469a-bba4-71405f28bcf5”
Id先下来,因为对单据进行扩展是以Id为准的
-----------------分割线-------------------
2、查找扩展后的节点,是否存在<Container>节点
打开扩展的元数据
按Id“f5481d4b-ecbc-469a-bba4-71405f28bcf5”进行查找,
可以看到类型为TabPageAppearance的配置节点出现了这样的内容,
<Container>FSPLITECONTAINER~Panel1</Container>
或者<Container action="setnull"/>
此串内容就是罪魁祸首,我们需把此串内容屏蔽掉或者删掉
先屏蔽掉,保存下xml,保存成功后,我们把界面关闭
-----------------分割线-------------------
3、BOS界面保存
以标准界面配置的方式打开,保存下,到此,修改完成。
之所以要以界面方式打开保存下,目的是清掉元数据的数据库缓存,下次打开界面重新生成界面元数据,
可能这里你会说,不是以xml方式保存过了吗,xml方式不会清理数据库缓存的(其实是更新元数据版本号,下次如果客户的缓存及服务端缓存数据都被清理了,就会新再进行界面数据获取把数据库缓存起来)
界面进行一次保存后,我们再到界面看效果,
登录界面先要“清空本地缓存”,
【销售订单】“基本信息”页签已经显示出来了
-----------------分割线-------------------
4、清理缓存
其实出现过此问题的小伙伴,也有知道,登录BOS IDE在保存一次界面配置问题就解决了(但之后此问题是还会出现),
保存一次,实际就是把数据库缓存清理掉,
为了进一步说明我们修改的效果,
那我们就把【缓存管理】把服务端缓存再清理掉(再清理一次就会从数据库缓存里面获取)
注销登录,
新再次登录界面“清空本地缓存”,
新再一次打开【销售订单】,
此时“基本信息”页签一是还是在
推荐阅读