当视图失去焦点时不再显示标记(强制性,仅输出)(已解决)
Markers (mandatory, output only) no longer shown when view looses focus (Solved)
编辑:应用的主题似乎有问题。
我有一个带有多个透视图的 RCP 4 应用程序(也使用 Riena),其中几个包含 master/detail 视图。主视图和详细视图通常位于单独的堆栈中。大多数详细视图包含标记为必填或仅输出的字段。大多数(如果不是全部)视图使用 RCP 3 兼容层(恐怕目前无法更改)。
我的问题是:
- 当详细视图失去焦点时(例如通过单击主视图或另一个 window)none 这些标记将不再显示,而是所有字段都显示为好像它们没有标记。
- 将焦点带回应用程序,视图或任何特定字段不再显示标记。
尝试在标记为 "output only" 的字段中实际键入内容无效。这表明标记仍然存在。
在某些情况下,操作视图时我可以让标记再次显示。例如,在一个详细视图中有两个选项卡。第一个选项卡包含许多容易丢失标记的字段。当我从第一个选项卡切换到第二个选项卡然后返回到第一个选项卡时,该选项卡中的所有标记再次可见。
最初我认为标记可能被删除或禁用,但调试并没有表明这是真的。目前我怀疑这是渲染问题,不幸的是我不知道 Eclipse 是如何处理的。
所以我想我的问题是:
- 有人知道是什么原因导致标记被隐藏吗?
- 我怎样才能阻止这种情况发生?如果那不可行,我怎样才能让它们在视图再次获得焦点后再次出现?
我删除了一个已应用的主题,应用程序现在可以正常运行了。
编辑:应用的主题似乎有问题。
我有一个带有多个透视图的 RCP 4 应用程序(也使用 Riena),其中几个包含 master/detail 视图。主视图和详细视图通常位于单独的堆栈中。大多数详细视图包含标记为必填或仅输出的字段。大多数(如果不是全部)视图使用 RCP 3 兼容层(恐怕目前无法更改)。
我的问题是:
- 当详细视图失去焦点时(例如通过单击主视图或另一个 window)none 这些标记将不再显示,而是所有字段都显示为好像它们没有标记。
- 将焦点带回应用程序,视图或任何特定字段不再显示标记。
尝试在标记为 "output only" 的字段中实际键入内容无效。这表明标记仍然存在。
在某些情况下,操作视图时我可以让标记再次显示。例如,在一个详细视图中有两个选项卡。第一个选项卡包含许多容易丢失标记的字段。当我从第一个选项卡切换到第二个选项卡然后返回到第一个选项卡时,该选项卡中的所有标记再次可见。
最初我认为标记可能被删除或禁用,但调试并没有表明这是真的。目前我怀疑这是渲染问题,不幸的是我不知道 Eclipse 是如何处理的。
所以我想我的问题是:
- 有人知道是什么原因导致标记被隐藏吗?
- 我怎样才能阻止这种情况发生?如果那不可行,我怎样才能让它们在视图再次获得焦点后再次出现?
我删除了一个已应用的主题,应用程序现在可以正常运行了。