我有一个具有以下基本结构(按字母顺序排列)的自定义内容应用程序:
| -A(文件夹)
|-|-> aaaa(内容应用类型)
|-|-> ababa(内容应用程序类型)
| -B(文件夹)
|-|-> bbbb(内容应用类型)
|-|-> bababa(内容应用程序类型)
当我选择节点“ aaaa”(例如)并单击“编辑”时,它将打开一个内容应用程序对话框,我可以在其中更改“ aaaa”值。我想在对话框的“ aaaa”(链接到另一个内容应用程序中的另一个资源)上提供其他信息(也许在静态字段中)。
如何在对话框中显示自定义信息?我应该改变某些领域的课程吗?怎么样?
答案 0 :(得分:0)
最简单的方法是有两个对话框,一个用于内容类型A,一个用于内容类型B。
然后,为操作栏配置“ editA”和“ editB”操作,一个用于打开对话框A,一个用于打开对话框B。然后在这些操作上设置可用性,以便仅当所选项目的内容类型为A时,第一个才可见。同样,仅当选定的内容类型为B时,第二个可用。
如果为两个编辑操作都赋予相同的标签,则用户甚至在打开对话框之前都不会意识到工作台中的差异。
您可以使用继承来确保对话框字段设置中没有重复项,但是保留了充分的灵活性。
很明显,您还可以基于其他条件(不仅仅是内容类型)创建可用性检查器。