gpt4 book ai didi

java - 在 siteadmin 中创建页面并单击后,如何使该组件立即显示在 Sidekick 中?

转载 作者:行者123 更新时间:2023-12-01 18:34:53 26 4
gpt4 key购买 nike

我创建了组件,我希望在 Sidekick 的 siteadmin 中创建页面后立即显示所需的组件。

可以显示我可以在哪里自定义它吗?

最佳答案

在设计模式中选择允许的组件是每个模板的一次性 Activity 。因此,通过选择整个组而不是选择单个组件,我们可以确保同一组中新创建的组件将自动添加到 sidekick 中。

还有另一种方法可以解决这个问题。您可以将“updatecomponentlist”监听器附加到 parsys,然后使用您希望用于填充 sidekick 中的组件列表的逻辑来完成以下函数。

为此,请在 parsys 组件中创建一个“cq:EditConfig”类型的节点“cq:editConfig”,然后创建一个“cq:EditListenersConfig”类型的节点“cq:listeners”作为 editConfig 节点的子节点。其结构如下所示。

parsys[cq:Component]
- cq:editConfig[cq:EditConfig]
- cq:listeners[cq:EditListenerConfig]

在editListenersConfig节点中,添加一个名为“updatecomponentlist”的属性,其值为以下函数。

function MyHandler(cell, allowed, componentList) {
/*The allowed param holds the array that contains the list of components that
are allowed for this parsys.
You can dynamically modify this array based on your requirements. For ex.
*/
if(/* some condition */) {
allowed.push('/apps/geometrixx/components/text');
allowed.push('/apps/geometrixx/components/image');
} else {
allowed.push('/apps/geometrixx/components/list');
allowed.push('/apps/geometrixx/components/table');
}
}

有关实现监听器的更多信息,请参阅 this .

关于java - 在 siteadmin 中创建页面并单击后,如何使该组件立即显示在 Sidekick 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22448382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com