var topWnd = aras.getMostTopWindowWithAras(window);
var aras_localhost = window.location.hostname;
topWnd = topWnd.main || topWnd;
var params = {
title: 'WebMVC',
aras: aras,
dialogWidth: 1300,
dialogHeight: 700,
content: 'http://'+aras_localhost+':8088/WebMVC/CADs/Aras'
};
topWnd.ArasModules.Dialog.show("iframe", params);
在建立一個物件動作(Action),用來觸發開啟Form Dialog視窗,Method則加入剛剛所新增的WebMVC
接著因為剛剛Action的Type是選擇Generic,所以能在最外面的大廳中看到剛剛所建立的Acion,點選後就能看到網頁成功的在Form Dialog中顯示,這樣子就完成了將MVC網頁嵌入Form Dialog彈跳視窗中了
另外我們可以也發現到Aras裡面也有不少的Form Dialog,這邊顯示的是內建的Part零組件搜尋視窗,可以直接搜尋Aras中的所有Part零組件
當然我們也可以自製這個搜尋視窗,能夠做不同ItemType的搜尋,這邊示範的是Part的搜尋,步驟跟上面介紹的一樣,新建立一個Mehtod與Action,程式碼如下
var param = {
aras: top.aras,
type: 'SearchDialog',
dialogWidth: 700,
dialogHeight: 450,
itemtypeName: 'Part'
};
function callback(res) {
if (res) {
var itemNumber = res.keyed_name;
}
}
var topWnd = top.aras.getMostTopWindowWithAras();
var wnd = topWnd ? topWnd : window;
wnd.ArasModules.MaximazableDialog.show('iframe', param).promise.then(callback);