在xPages数据视图中自定义摘要详细信息链接

在xPages数据视图中自定义摘要详细信息链接,xpages,xpages-extlib,Xpages,Xpages Extlib,我使用的是xPages扩展库中的DataView控件,我希望使用summary列链接来展开,而不是使用当前文档打开单独的xpage。实现这一目标的最佳方式是什么?我曾想过使用jQuery单击/触发expand链接,但我不知道如何将视图的当前行传递到summary column href属性中的javascript函数中。另一种选择是调用expand链接正在调用的同一个JS,但AJAX代码似乎已经足够抽象,因此不会出现在对生成的HTML代码的粗略分析中 更新:添加了屏幕截图 将CSJS代码添加到v

我使用的是xPages扩展库中的DataView控件,我希望使用summary列链接来展开,而不是使用当前文档打开单独的xpage。实现这一目标的最佳方式是什么?我曾想过使用jQuery单击/触发expand链接,但我不知道如何将视图的当前行传递到summary column href属性中的javascript函数中。另一种选择是调用expand链接正在调用的同一个JS,但AJAX代码似乎已经足够抽象,因此不会出现在对生成的HTML代码的粗略分析中

更新:添加了屏幕截图

将CSJS代码添加到
viewsummary列
href
属性,以“单击”显示/隐藏详细信息图像,而不是打开文档

  • 查找详细信息元素的id
    var-id='{id:details}'
  • 计算图像id
    id=id.replace(':details','u shimg')
  • 获取父级的链接元素
    var link=document.getElementById(id).parentElement
  • “单击”链接
    链接。单击()
  • “细节”是细节方面面板的id。您的代码应该如下所示:

    
    ...
    ...
    
    Shean,无论如何,您可以包含一个您希望实现的可视化模型?此外,您是否考虑过使用InAuthiden控件将值从服务器传递到前端?当您的行更改时刷新它,然后使用jQuery获取该值以相应地构建您的href。我不熟悉InPermitden控件,但我将调查该建议。