我正在开发一种功能,用户可以从名称空间中选择标签并单击按钮。
当前,我们有一个文本框,用户需要在其中输入标签ID。但是,他们不方便知道tagID。
是否有任何方法可以在组件HTML上创建Tags Widget
(或Path Browser
),类似于它在对话框中的工作方式?
我知道Coral UI依赖关系可能是一个问题,但只是好奇我们是否可以实现。我从来没有做过这样的事情。
答案 0 :(得分:0)
我在这里写了一个类似的答案
我已经覆盖了
cq/gui/components/common/tagspicker
在apps文件夹中,然后编辑render.jsp中的代码段以从所需路径中选择标签。
AttrBuilder attrs = htmlTag.getAttrs(); 。 。 。 。
attrs.add("data-basepath", cfg.get("tagsPath", tagSpace));
其中tagSpace指 / etc / tags / customTagSpace
中的自定义标签位置您可以将其传递到OSGI配置或任何可配置的内部,在 render.jsp 内部,可以使用脚本或其他方法进行提取,然后显示它。