更改多次使用的单个 DAC 字段的标签

Changing Labels for a Single DAC Field Used Multiple Times

我的方案涉及从 table 中获取数据,returns 显示多个结果。我的问题是,当我在屏幕上添加字段时,标签都是一样的。我将笔记从 3 个不同的屏幕拉到一个屏幕上以显示给用户。这些注释来自销售订单、客户和库存项目。每个屏幕的数据都被正确提取,但每个文本框的标签是 "NoteText." 我想更改这些标签以更准确地反映笔记来自哪个屏幕。

谢谢。

如果我对你的问题的理解正确,你将希望对相关字段使用缓存附加事件处理程序。 CacheAttached 事件处理程序允许您更改图中字段的属性。

[PXUIField(DisplayName = "SO Notes")] protected void SOOrder_NoteText_CacheAttached(PXCache 发送者) {}

这可能是我的具体情况,但我找到了解决办法。我正在做的是抑制生成的标题并自定义 DAC 的 RowSelecting() 以根据笔记的 GraphType 参数在 NoteText 中添加我自己的标题。我有所有其他参数来过滤我需要为该特定页面显示的三个注释。我使用 GraphType 在笔记前面插入文本,为它生成我自己的标签。