2016-07-07 35 views
0

我很努力想要通过双击记录来请求在当前业务组件上运行查询的Siebel Open UI需求。Siebel Open UI - 如何通过Javascript查询业务组件

我试图关联到我的自定义小程序在PR以下JS:

var pm = this.GetPM();                         
var recordSet = pm.Get("GetRecordSet"); 
for (record in recordSet) { 
var row = $("#" + this.GetPM().Get("GetPlaceholder")) 
    .find("tr[id=" + (Number(record) + 1) + "]") 
    .dblclick({ctx:pm}, function(event) { 
    var bc = event.data.ctx.Get("GetBusComp"); 
    bc.InvokeMethod("ClearToQuery"); 
    bc.SetSearchSpec("Id","1-81OR"); 
    bc.InvokeMethod("ExecuteQuery"); 
}); 
} 

的“BC”变量似乎得到纠正实例化,但是当我看到暴露的方法(控制台的Web浏览器)我不看到除了InvokeMethod(“ExecuteQuery”)之外的任何一个查询都不起作用(当我查看日志时它什么都不做)。

您知道如何从PR或PM进行此类查询?

蒙特拉

回答

0

最后我明白了,查询本身在浏览器端是不可能的。唯一的方法是打电话给执行查询的商业服务(当时,bs在服务器端执行)