2016-08-01 24 views
1

我想在户外生成一个自定义用户界面控件来显示我有的对象类型的关联。Alfresco自定义用户界面控件 - 关联

基本上我有两种对象类型;代码是一个关键值对,CodeScheme包含多个子代码关联,它本质上是我在不同系统中映射结构的镜像。

我的问题是,代码是自动生成的,所以他们得到的UID名称,而我真的想把它们呈现为'key = value','key = value'等(理想情况下, d喜欢将它作为表格呈现)。

我已经创建了一个自定义控件并将其添加到share-config-custom,并确认配置工作正常。我现在不太清楚的是:

a)如何给控件添加一个javascript,以便我可以处理关联数据。 b)如何在javascript中获得代码,并阅读它们的属性。

我只是在正确的方向寻找推动力。 谢谢:)

回答

0

一个想法是使用form filter。您的表单过滤器可以迭代子引用,获取每个子节点,获取要显示的数据,然后添加一个或多个新属性与该数据。

然后,您的表单控件被挂钩到表单过滤器动态添加到表单数据的字段中。然后它可以根据需要读取和显示数据。

如果没有表单过滤器,我认为您必须使用JavaScript来解析子关联引用并使用AJAX调用来获取每个孩子的节点数据,然后根据需要进行格式化。表单过滤器的想法会减少来自浏览器的流量。