2016-07-07 33 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在服務器端執行)