我有一个列表小程序,其中一个列中有向下钻取,我想根据另一个字段的值启用或禁用它。类似dynamic drilldown,但我不想选择其他视图,而是想禁用某些记录的导航。
可以在Siebel 7.8中完成吗?
理想情况下,没有服务器脚本...而且绝对没有难看的浏览器脚本黑客。
我已经尝试创建动态明细,但是它没有用,因为我必须在父级默认明细中指定目标视图。如果我为此使用非活动视图,则将忽略整个动态钻取,而Siebel只会使用具有下一个序列号的视图。
我可以想到几种实现它的方法,但是两种方法都不理想:
编写一些服务器脚本以在发生向下钻取事件之前对其进行检测,并在需要时通过RaiseErrorText消息中止该事件。它应该是可行的...但是我宁愿禁用向下钻取,也不愿向用户抛出难看的错误。
将向下钻取放在计算的字段中,并在没有导航的情况下使其不包含任何文本。如果没有文本,则用户无法单击以进行向下钻取,对吗?但是我只需要为钻取添加一个新列,这会使用户感到困惑。