我正在开发一种功能,其中用户从名称空间中选择标签并单击按钮。
当前,我们有一个文本框,用户需要在其中输入标签ID。但是,他们不方便知道tagID。
是否有任何方法可以在组件HTML上创建Tags Widget
(或Path Browser
),类似于它在对话框中的工作方式?
我知道Coral UI依赖关系可能是一个问题,但是很好奇我们能否实现。我从来没有做过这样的事情。
我在这里写过类似的答案
我覆盖了
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内部,可以使用脚本或其他方法进行拾取,然后显示它。