Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages 从csjs调用repeat控件?_Xpages - Fatal编程技术网

Xpages 从csjs调用repeat控件?

Xpages 从csjs调用repeat控件?,xpages,Xpages,我有一个从ssjs成功调用的if代码 "vwEquipmentActiveByCategorySubcategoryBriefDescription/"+rowData.getUniversalID() +"/$FILE/"+rowData.getColumnValues()[4] 现在我需要从csjs调用它。我该怎么做呢?客户端有一个XSP对象,它允许您对服务器进行少量回调 所以试着用这个 XSP.partialRefreshGet(refreshId, options) or XSP.p

我有一个从ssjs成功调用的if代码

 "vwEquipmentActiveByCategorySubcategoryBriefDescription/"+rowData.getUniversalID() +"/$FILE/"+rowData.getColumnValues()[4]

现在我需要从csjs调用它。我该怎么做呢?

客户端有一个XSP对象,它允许您对服务器进行少量回调

所以试着用这个

XSP.partialRefreshGet(refreshId, options) or XSP.partialRefreshPost(refreshId, options)
手动触发部分刷新。对于POST,refreshId必须指向表单,对于get,它可以是具有部分刷新定义的任何元素。options对象是一个非常有趣的研究对象。包括要在生命周期中执行的参数和函数


所以只需将repeat控件的ID和XSP.partialRefreshGet或Post放在一起,然后检查它是否有效。当然,如果你把你的控件放在面板中,并将面板的ID传递给刷新方法,它会起作用。

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

你的问题不是很清楚,你需要下载链接之类的东西吗?如果是这样,请放置一个xp:link控件并将href属性计算到上面的url。我正在SSJS中为图像动态创建url。我正在使用repeat控件创建此URL。我现在要做的是计算相同的URL,但使用CSJS。