当视图失去焦点时,标记(必需,仅输出)不再显示



我有一个RCP 4应用程序(也使用Riena),其中包含许多透视图,其中几个包含主/详细信息视图。主视图和详视图通常位于单独的堆栈中。大多数详细信息视图都包含标记为必填或仅输出的字段。大多数(如果不是全部)视图都使用 RCP 3 兼容层(恐怕目前无法更改)。

我的问题是这样的:

  • 当详图视图失去焦点时(例如,通过在主视图或其他窗口中单击),这些标记都不会再显示,而是所有字段都显示为没有标记。
  • 将焦点带回应用程序、视图或任何特定字段不会再次显示标记。

尝试实际键入标记为"仅输出"的字段不起作用。这将指示标记仍然存在。

在某些情况下,在操作视图时,我可以让标记再次出现。例如,在一个详细信息视图中,有两个选项卡。第一个选项卡包含许多倾向于丢失其标记的字段。当我从第一个选项卡切换到第二个选项卡,然后切换回第一个选项卡时,该选项卡中的所有标记再次可见。

最初我认为标记可能会被删除或禁用,但调试并不表明这是真的。目前我怀疑这是一个渲染问题,不幸的是,我不知道 Eclipse 如何处理这个问题。

所以我想我的问题是这样的:

  • 有没有人知道是什么原因导致标记被隐藏?
  • 我怎样才能阻止这种情况发生?如果这不可行,如何在视图再次获得焦点后使它们再次显示?

我删除了一个应用的主题,应用程序现在的行为正常。

最新更新