创建架构字段GUI扩展


3

all!

我正在开发一个用于模式创建的GUI扩展,它根据添加的模式字段类型添加一个复选框。这应该仅适用于普通文本字段和富文本字段,但是如果选择“从列表中选择的值”(不管是模式还是类别中的硬编码值),则不适用。

有什么办法来区分正常的文本字段和从列表字段中选择的值吗?代码示例将不胜感激。

Tridion的版本是2011 SP1。

+1

我是否正确理解您的意思,您是否将复选框添加到架构编辑屏幕 - 现有选项旁边?现在你想隐藏它,除非用户选择了一个不是列表的文本字段? 20 5月. 162016-05-20 09:39:33

  0

嗨,彼得!你的假设是正确的。 20 5月. 162016-05-20 13:21:31

1

我从来没有这样做过,但我的建议是挂钩FieldBuilder上的'change'事件,然后检查相关输入控件的状态。 FieldBuilder也可能暴露用户当前正在编辑的字段类型的信息。

如果这不起作用,您可以随时挂钩相关输入字段的“点击”或“更改”事件。

您必须尝试一下才能找到正确的解决方案,但只有在某些字段类型只显示您的扩展控件时,它绝对可行。