是否有任何siebel open ui函数可以知道applet的模式,如查询模式或编辑模式或新模式等?
提前致谢
答案 0 :(得分:1)
如果您处于事件上下文中且无法访问PM,则可以尝试查找仅在特定模式下处于活动/可见状态的活动控件。
这是一些通用代码,用于确认视图中的applet没有处于查询模式,通过确认没有可见的特定类的Go / ExecuteQuery按钮:
var eQueryBtnCount = $("body").find(".siebui-icon-executequery").filter(function() {return $(this).css('display') !== 'none';}).length;
if (eQueryBtnCount < 1) {
// Do Something that is not available in Query Mode
}
答案 1 :(得分:0)
BC有一个标志来标识applet是否处于查询模式。
pm.Get("GetBusComp").IsInQueryState()
这会给你一个真或假。希望这会有所帮助。
答案 2 :(得分:0)
在siebel open ui中有一个方法可以用来获取当前applet的模式..
SiebelApp.S_App.GetActiveView().GetApplet("Applet_Name").GetMode();
这将返回当前applet的模式
答案 3 :(得分:0)
这是Siebel OpenUI中用于获取applet模式的方法:
。this.GetPM()获取( “获取模式”);
答案 4 :(得分:0)
pm.Get("GetMode");
pm.Get("IsInQueryMode")