用于检查属性中是否没有数据的 dxl 脚本

dxl script to check if an attribute has no data in it

这是我目前所拥有的。

Module m = current load view "Standard view" Object o = current

//column attribute Proposed Change insert(column 4) attribute(column 4, "Proposed Change") width(column 4, 100)

//column attribute Object Type insert(column 3) attribute(column 3, "Object Type") width(column 3, 100) string txt = "Requirement"

Filter f1 = contains(attribute "Object Type", txt, false, true) //===Filter "Requirement" in Object Type set f1 filtering on

这只是我希望在第一步中看到的属性。

我正在尝试弄清楚如何执行 if 语句,以便建议更改列仅在该列中有任何文本时显示。 (即如果字符串为空则不显示建议更改列,但如果字符串不为空则显示该列)否则它会显示一个信息框 "There are no Proposed Changes"

我对这一切都很陌生,到目前为止,我所做的都是 taught/read 来自 dxl 手册的自我。

任何人都可以帮助我或指出我下一步该做什么的正确方向吗?在这个问题上,maunal 一直让我感到困惑。

您正在为这个寻找 "notNull" -- 请参阅 DXL 手册中的第 25 章:显示控制 > 过滤器。那里有很多只有 DXL 而不是其他语言的东西,所以值得浏览一下看看你能用它做什么。

它可能是这样工作的:

Filter f_pc = notNull attribute "Proposed Change"
set f_pc
filtering on

如果您想将其与其他过滤器结合使用:

Filter f = f_pc && f1
set f
filtering on

祝您使用 DXL 好运。尽量不要学太多,否则你会在工作中被称为 DOORS Guy,而且很难避免这种情况。