如何为CQ5报告正确添加约束到querybuilder节点

时间:2014-07-03 05:31:44

标签: reporting cq5

我正致力于在CQ5中创建自定义报告报告页面。我按照列出的here步骤正确设置了报表库和列库组件。例如,通过将属性nodeTypes设置为cq:Template

,我可以选择所有可用的模板

我想为其添加一个约束,例如选择jcr:titlefoo的模板。我在querybuilder下创建了一个名为propertyConstraints的节点,并在其下面的节点中添加了我的约束,如here所述。但是,这根本不适用于我。

向querybuildernode添加约束的正确方法是什么?有没人试过这个?

此外,一旦我正确地工作,我可以扩展此示例以返回特定模板的页面吗?

2 个答案:

答案 0 :(得分:0)

你有没有看过QueryBuilder API? Adobe的文档讨论了如何匹配1个或多个属性值。

答案 1 :(得分:0)

propertyConstraints

类型的queryBuilder下创建一个节点nt:unstructured

使用任何名称在propertyConstraints下创建另一个节点。

向此节点添加属性:

name String jcr:title 
value String foo