List applet上可以使用 drilldown实现gotoview的功能
在form applet有两种方法也可以实现类似功能
方法一
1 新建button . 设置html type = link method = mygotoview
2. 增加applet user property caninvoke : mygotoview true
3. 在Applet_PreInvoke下写escript.
if(MethodName == "F5Gotoview")
{
var oBOOrder = TheApplication().GetBusObject("Order Entry (Sales)");
var oBCOrder = oBOOrder.GetBusComp("Order Entry - Orders");
with(oBCOrder)
{
ClearToQuery();
SetViewMode(AllView);
SetSearchSpec("Id",this.BusComp().GetFieldValue("Id"));
ExecuteQuery(ForwardOnly);
}
TheApplication().GotoView("Order Entry - Detail Orders View" ,oBOOrder);
return (CancelOperation);
}
方法二
新建calc field.
value = "<a href='?SWECmd=GotoView&SWEView=Order Entry - Detail Orders View&SWEPostnApplet=Order Entry - Order Form Applet&SWEPostnRowId='"+ [Order ID]+"'>"+[Order Number]+"</a>"
注意这里的'?', siebel会自动添加url.
注: 在测试中出现了访问js permission denied 的错误,查metalink说可能是domain的原因,期待下步验证