在xPages Dataview中自定义摘要详细信息链接

时间:2015-06-05 16:12:39

标签: xpages xpages-extlib

我正在使用xPages扩展库中的DataView控件,我想使用摘要列链接来展开而不是使用当前文档打开单独的xpage。实现这一目标的最佳方法是什么?我想过使用jQuery点击/触发展开链接,但我无法弄清楚如何将视图的当前行传递到摘要列href属性中的javascript函数。另一种选择是调用扩展链接正在调用的相同JS,但是AJAX代码似乎已经被充分抽象化,以便不会在对生成的HTML代码进行粗略分析时显示出来。

更新:添加了屏幕截图 enter image description here

1 个答案:

答案 0 :(得分:2)

将CSJS代码添加到viewSummaryColumn的{​​{1}}属性,以“点击”显示/隐藏详细信息图片,而不是打开文档。

  1. 找到详细信息元素的id href
  2. 计算图像ID
    var id = '#{id:details}'
  3. 获取父级的链接元素
    id = id.replace(':details', '_shimg')
  4. “点击”链接
    var link = document.getElementById(id).parentElement
  5. “details”是detail facet面板的id。您的代码应如下所示:

    link.click()