我是Magnolia的新手,我正在制作自己的模块。 添加组件时我有一个对话框,我想使用选择字段动态更改下面的下一个字段。
示例:
选择字段{"输入1","输入2",...}
IF"输入1"被选中
- >在
下方显示文字字段ELSE
- >在
下面显示一个basicUpload字段提前致谢。
答案 0 :(得分:0)
我相信已经讨论了here和其他几个地方,如果你查看标记的问题"玉兰花"。
长话短说,字段是原子的,独立的实体。他们彼此不了解。因此,创建这种动态连接的唯一方法是" parent"形成。您需要扩展表单展示器和字段工厂(如果您想要选择SelectFieldFactory
)并在那里,当创建字段时,附加值更改或类似的侦听器,以便在字段中更改值时,可以通知演示者使其他字段可见或隐藏它。
IIRC您可以在外部表单模块中看到完成的示例(如果您可以访问企业代码)。不确定任何社区模块是否显示相同的内容。