美好的一天伙计!JSON-RPC和当前文档的句柄
我有一个调用(CSJS)到我的XPage中的JSON-RPC服务来获取viewScope变量的值。我使用这个调用来遍历我的字段名称(动态)并验证它们。
我无法弄清楚如何从RPC服务中获取这些字段绑定到的数据源(在我的情况下为document1)的句柄。
这里的电话:
// Use the JSON-RPC Service to get the number of asset item rows
// from the viewScope variable
var deferred = myRPCService.getScopeVar();
deferred.addCallback(function(result){
alert(result); // <-- viewScope variable value
// get the dynamic field names for the asset items based on row #
var itemname = '';
for (var i = 1; i < result; i++) {
var itemname = 'replace'+(i < 10? '0':'')+ i
if (document1.getItemValueString(itemname) == ""){
// do this
} else{
// do that
}
}
});
我确实从RPC调用的viewScope变量的值,但我不能让不止于此。任何指针/例子将不胜感激。
感谢,
丹
PS:请参阅下面我的意见......
附录:我想我可以通过将JSON-RPC调用的响应(结果)分配给一个CSJS变量来避开这个问题,然后我可以继续在回调函数之外进行处理。但是,时间安排并不重要。 //使用JSON-RPC服务获取viewScope变量值 var deferred = myRPCService.getScopeVar(); var rowCount =“”; deferred.addCallback(function(result){ rowCount = result; alert(“CT1 =”+ rowCount); }); alert(“CT2 =”+ rowCount); 第二次警报CT2在第一次警报之前用一个空值触发,然后CT1触发警报。叹! –