【问题标题】:Can I dynamically disable a drilldown in Siebel 7.8?我可以在 Siebel 7.8 中动态禁用向下钻取吗?
【发布时间】:2020-01-30 12:53:44
【问题描述】:

我有一个列表小程序,其中一列中有一个向下钻取,我想根据另一个字段的值启用或禁用它。类似于dynamic drilldown,但我不想选择不同的视图,而是想禁用某些记录的导航。

这可以在 Siebel 7.8 中完成吗?

最好不要使用服务器脚本...请绝对不要使用丑陋的浏览器脚本。

我已尝试创建动态向下钻取,但它不起作用,因为我必须在父级默认向下钻取中指定目标视图。如果我为此使用非活动视图,那么整个动态向下钻取将被忽略,Siebel 只使用具有下一个序列号的视图。

我可以想到几种实现方式,但都远非理想:

  • 编写一些服务器脚本以在向下钻取事件发生之前检测它,并在需要时使用 RaiseErrorText 消息中止它。它应该是可行的......但我宁愿禁用向下钻取而不是向我的用户抛出一个丑陋的错误。

  • 将向下钻取放置在计算字段中,并使其在不应导航时没有文本。如果没有文本,用户就无法单击以向下钻取,对吧?但是我必须为向下钻取添加一个新列,这会让用户感到困惑。

【问题讨论】:

  • 乍一看,您的第二种可能的解决方案似乎应该有效,但也许我误解了。一些澄清问题:1)根据Field A的值,Field B可能有也可能没有(允许)下钻? 2) 如果 字段 B 不允许向下钻取,它(或可能)是否仍然有值(只是不是可钻)? [编辑:也许我需要澄清如何正确写评论....]
  • @Moonpie 这是一个联系人屏幕,并且向下钻取当前位于名称字段上。我只想在另一个字段具有特定值时才允许向下钻取……例如,仅当年龄大于 50 时。是的,这两个字段总是有一个值。所以我想在一个新的计算字段中创建向下钻取,比如IIF([Age]>50, 'Click here to drilldown', '')。但这是一个丑陋的解决方案。
  • 我无法在 Siebel 中查看此信息,而且我不记得此信息:如果您将字段设置为 只读 并且它有一个向下钻取,你还能向下钻取吗?
  • 是的,您可以向下钻取。我的向下钻取的名称字段实际上在我的小程序中是只读的(尽管在 BC 级别可写)。
  • 好吧,我的“绝妙”想法来了! :^) 我得再考虑一下。

标签: siebel drilldown


【解决方案1】:

如果您不想要任何脚本。有2种方式。 第一种方法是使用切换小程序。 1.主小程序将具有向下钻取对象。并且 Toggle 小程序将没有向下钻取对象。 2.在BC中创建一个字段,在Toggle Applet条件下使用。不需要下钻时会显示Toggle Applet。

实现它的第二种方法是通过向下钻取对象中的可见性类型属性以及视图级别的可见性小程序类型属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多