起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 290|回复: 23

环境链问题**

[复制链接]
发表于 2007-9-5 17:59:53 | 显示全部楼层 |阅读模式
http://bbs.justep.com/forum.php?mod=viewthread&tid=17787


        以上是上次出问题时,你们给出的解决办法,但是完成了信息上调用另一信息下的窗体。
    但是同时又引起其他功能调用这个公共选择窗体时报错找不到各个选择窗体对应的数据集。

    我尝试取回版本到我更该各窗体上infobroker的代理饮用为default之前,即饮用具体的url后,其他功能调用这个公共选择窗体就没有问题。

    因此我判断还是环境链的问题。

    现在有拆东墙补西墙的感觉,能不能有个两全的解决办法。
回复

使用道具 举报

发表于 2007-9-5 18:03:17 | 显示全部楼层
是你的调用方法比较怪,所以呢,就只能设置好infobroker。
环境链是按照一定规则建立的,所以你要去适应他。按照正常结构调用信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-5 18:04:56 | 显示全部楼层

哦,那现在就没有好的解决办法了么。同时满足在信息里调用,在窗体里调用两种情况。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-5 18:06:09 | 显示全部楼层
是不是把选择窗体做成一个功能,那我调用就不会出错了呢。我对环境链不明白。
回复 支持 反对

使用道具 举报

发表于 2007-9-5 18:09:53 | 显示全部楼层
楼主,正常的重用方法是:
1.将几个信息之间需要关联调用的东西放在功能里。在功能里面引用多个信息。
2.B信息继承A信息,并调用A的代码。
3.抽取一个信息基类,A信息和B信息分别调用该基类的方法。

第三种方法结构最好,但可能修改成本比较高。第二种方法成本较低,但设计出来的程序结构较差。
至于从A信息直接调B信息的方法,完全不推荐!!!从来没见过这么用的阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-5 18:11:30 | 显示全部楼层

急需解决

急需解决,我能等,饭不等我呢。
回复 支持 反对

使用道具 举报

发表于 2007-9-5 18:25:56 | 显示全部楼层
要想在两种方式下都可以调用,确实就需要从环境链上下些功夫才可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-6 18:42:48 | 显示全部楼层

新尝试失败

为了不调用公共窗体出现前面的问题,我在本信息下创建了一个窗体。
在本信息数据集的字段编辑器里的单击事件里调用这个窗体,结果还是出现了问题。
无论我选择哪条数据都保存成固定的一条数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-6 18:44:27 | 显示全部楼层

业务对象树

业务对象树

{7C2C9E2D-C536-4398-AED7-A91AC0E5AA96}0.jpg

22.24 KB, 下载次数: 97

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-6 18:48:02 | 显示全部楼层
合同审批信息中某数据集的单击事件调用了合同单位选择窗体。把该窗体上选择的数据返回给那个拥有单击事件的字段。但是每次返回都不是我要的。
于是我在窗体上加了个infobroker,把引用改为default,结果还是一样。
实在搞不明白了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-16 02:34 , Processed in 0.042290 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表