0

我们想要获取在单个页面上多次使用的 CQ5 文本框组件的输入值。我们添加了如下所示的组件:-

<cq:include path="lastname" resourcetype="demoproject/components/lastname">
<cq:include path="firstname" resourcetype="demoproject/components/firstname">

其中 firstname 和 lastname 是扩展的 cq5 表单文本组件。

我们如何获取各个字段的值?我们考虑为每个组件提供唯一的 ID,但由于我们使用默认的 CQ5 组件,我们无法为 .jsp 页面中包含的每个组件设置不同的 ID。

4

1 回答 1

0

尼塔利亚,

如果您将通过 cq:include 包含一个组件,那么您将只能使用它的一个实例,并且永远无法动态使用它。您必须将此文本组件的多个实例拖到 Parsys 中,然后必须单独配置每个实例。拖动到 Parsys 中的组件独立于其他组件,因为每次拖动时都会创建一个不同的节点。如果您将其包括在内,则只会创建一个节点,因此可以进行编辑,但只能进行一次。如果您想做一些研究,请在 Geomartixx 站点上多次拖动文本组件并单独配置它们,然后查看将在 /content 路径下创建的节点。

于 2013-11-07T07:54:45.983 回答