如何在siebel open ui中了解applet模式

时间:2014-06-13 08:27:08

标签: siebel

是否有任何siebel open ui函数可以知道applet的模式,如查询模式或编辑模式或新模式等?

提前致谢

5 个答案:

答案 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")