AEM6.1中的HelpPath触摸UI对话框

时间:2015-12-01 23:41:58

标签: aem

Touch UI对话框的顶部是一系列按钮。我需要配置帮助按钮(最左边),以便指向组件的文档。我看到helppath是我应该根据this example from Adobe使用的属性名称。但它不起作用,而是总是指向https://www.adobe.com/go/aem6_1_docs这不是我们需要的。

AEM Touch UI Component or Page Dialog

这是cq:对话框http://localhost:4502/apps/blah/components/events/cq%3Adialog.2.json 我已经尝试过两个helpPath(在Classic UI中工作)和helppath,但它在Touch UI中无效。任何帮助都会得到真正的赞赏。谢谢!

  

{jcr:primaryType:“nt:unstructured”,helpPath:   “/content/blah/en/aem-support/events.html”   helppath:   “/content/blah/en/aem-support/events.html”   sling:resourceType:“cq / gui / components / authoring / dialog”,内容:{   jcr:primaryType:“nt:unstructured”,sling:resourceType:   “花岗岩/ ui /组件/基础/容器”,布局:{   jcr:primaryType:“nt:unstructured”,输入:“nav”,sling:resourceType:   “花岗岩/ ui /组件/基础/布局/标签”},项目:{   jcr:primaryType:“nt:unstructured”}}}

code它似乎很难编码......

private AttrBuilder getHelpAttrs(SlingHttpServletRequest req, Config cfg, XSSAPI xssAPI, I18n i18n) {
String url = i18n.getVar("https://www.adobe.com/go/aem6_1_docs");

AttrBuilder attrs = new AttrBuilder(req, xssAPI);
attrs.add("type", "button");
attrs.addClass("coral-MinimalButton cq-dialog-header-action cq-dialog-help");
attrs.addHref("data-href", url);
attrs.add("title", i18n.get("Help"));

return attrs;
}

1 个答案:

答案 0 :(得分:0)

我可以看到您使用了2次“ helpPath”属性。请在cq:dialog节点下添加一次并检查。对我来说,它的工作很好。