【分享】单据包含多页签,打开报Silverlight 4008 错误解决方案
金蝶云社区-云小爱
云小爱
0人赞赏了该文章 1,861次浏览 未经作者许可,禁止转载编辑于2014年02月24日 11:41:34


【分享】二次开发单据包含多页签,打开报Silverlight 4008 错误解决方案分享

对于二次开发商开发的单据,有一些比较复杂的业务场景,比如存在多个页签,每个页签的内容特别多,而且每个页签内容高度总和都大于页签高度。这个时候最希望页签能够自动出现滚动条。 此时发布的单据,如果元数据(BOS IDE 设计)没有做好,很有可能引发 silverlight 4008 错误,即页面布局陷入死循环。 另外,如果没有做好元数据设计,页签的显示效果也可能差强人意。 以下是解决方案,通过一些良好的设计习惯就可以搞定: 按步骤依次照做即可: 1、 添加页签控件,根据业务需要,添加多个页签; 2、 为每个可能出现滚动条的页签添加一个面板控件,并且将其“停靠”属性设置为“填充”;如果纵向滚动条可能出现,则设置其“纵向滚动条”属性为“自动”;横向同理。注意,保持页签滚动条属性为“禁用”,目的是使用面板控件来实现自动滚动显示隐藏。3、 向面板控件添加控件元素,所有的控件都是绝对布局,即详细设置其高度,宽度,上边距,左边距。以便面板控件能够正确的测算布局;4、所有的隐藏字段,建议都放在同一个面板控件,以便管理。