【问题标题】:XPages: Repeat Control with SectionsXPages:带部分的重复控制
【发布时间】:2026-01-25 13:15:01
【问题描述】:

我在我的 XPage 中使用了一个重复控件,其中包含一些重复的部分。 此部分的标题/标题是根据存储在 sessionScope 变量中的 JSON 字符串计算的。到目前为止一切正常。

现在我必须使用重复控件之外的按钮展开/折叠一个或多个部分。

按钮“知道”必须折叠/展开的部分的标题和标题。 我怎样才能获得正确的 ID 来使用类似的东西:

getComponent("XXXXXXX").setClosed(true);

有什么想法吗?

【问题讨论】:

    标签: xpages lotus-domino repeat


    【解决方案1】:

    您可以在客户端 JavaScript 中实现这一点。首先,您需要找到包含标题文本的部分的 ID。为此,您可以使用简单的 dojo.query 和选择器。

    var sectionID = dojo.query(".xspSection:contains('<YOUR HEADER TEXT>')")[0].id;
    

    这将搜索页面上包含指定标题文本的所有部分并返回所有节点。假设您的标头是唯一的,请获取第一个节点(这就是 [0] 的原因)并从中获取部分的 ID。获得 ID 后,使用 XSP 对象显示/隐藏部分。

    XSP.showSection(sectionID, [true|false]);
    

    【讨论】:

      最近更新 更多