从csjs调用重复控制?

时间:2012-10-29 16:10:40

标签: xpages

如果我从ssjs

成功调用的代码,我有这个位
 "vwEquipmentActiveByCategorySubcategoryBriefDescription/"+rowData.getUniversalID() +"/$FILE/"+rowData.getColumnValues()[4]

现在我需要从csjs调用它。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

客户端有一个XSP对象,它允许你做几次回调服务器。

所以尝试使用这个

XSP.partialRefreshGet(refreshId, options) or XSP.partialRefreshPost(refreshId, options)

手动触发部分刷新。对于POST,refreshId必须指向一个表单,因为它可以是具有部分刷新定义的任何元素。选项对象非常有趣。包括在生命周期中执行的参数和函数。

所以只需将重复控件的ID和XSP.partialRefreshGet或Post放入并检查它是否有效。如果你把你的控件放在面板中并将面板的ID传递给刷新方法,肯定会有效。

答案 1 :(得分:0)

我最终在这里做的是使用点击事件SSJS来获取图像URL(从重复控件计算)并将其存储在CSS隐藏字段中。我的CSJS然后引用该字段。效果很好。