BUG 8743 Migrate Case Informations lists to ExtJS SOLVED
- Migrate Case "Information" lists to ExtJS (from master branch) - migrated the following items: Case history, Messages History, Dynaforms, Uploaded Documents, Generated Documents
This commit is contained in:
@@ -8,6 +8,20 @@ var menuSelectedTitle = Array();
|
||||
var _ENV_CURRENT_DATE;
|
||||
var winTree;
|
||||
|
||||
historyGridListChangeLogGlobal = {};
|
||||
historyGridListChangeLogGlobal.idHistory = '';
|
||||
historyGridListChangeLogGlobal.tasTitle = '';
|
||||
|
||||
historyGridListChangeLogGlobal.viewIdDin = '';
|
||||
historyGridListChangeLogGlobal.viewIdHistory = '';
|
||||
historyGridListChangeLogGlobal.viewDynaformName = '';
|
||||
historyGridListChangeLogGlobal.dynDate = '';
|
||||
|
||||
ActionTabFrameGlobal = {};
|
||||
ActionTabFrameGlobal.tabName = '';
|
||||
ActionTabFrameGlobal.tabTitle = '';
|
||||
ActionTabFrameGlobal.tabData = '';
|
||||
|
||||
Ext.onReady(function(){
|
||||
Ext.QuickTips.init();
|
||||
showCaseNavigatorPanel = function(app_status) {
|
||||
@@ -217,7 +231,7 @@ Ext.onReady(function(){
|
||||
title: _('ID_CASE') +' ' + _APP_NUM,
|
||||
frameConfig:{name:'openCaseFrame', id:'openCaseFrame'},
|
||||
defaultSrc : uri,
|
||||
loadMask:{msg:'Loading...'},
|
||||
loadMask:{msg:_('ID_LOADING_GRID')+'...'},
|
||||
bodyStyle:{height: (PMExt.getBrowser().screen.height-60) + 'px', overflow:'auto'},
|
||||
width:screenWidth
|
||||
|
||||
@@ -756,12 +770,126 @@ Ext.onReady(function(){
|
||||
|
||||
//
|
||||
Actions.tabFrame = function(name)
|
||||
{
|
||||
{
|
||||
tabId = name + 'MenuOption';
|
||||
var uri = 'ajaxListener?action=' + name;
|
||||
var TabPanel = Ext.getCmp('caseTabPanel');
|
||||
var tab = TabPanel.getItem(tabId);
|
||||
//!dataInput
|
||||
var tabName = ActionTabFrameGlobal.tabName;
|
||||
var tabTitle = ActionTabFrameGlobal.tabTitle;
|
||||
|
||||
//!dataSystem
|
||||
var loadMaskMsg = _('ID_LOADING_GRID');
|
||||
|
||||
if (name == "dynaformViewFromHistory") {
|
||||
var responseObject = Ext.util.JSON.decode(historyGridListChangeLogGlobal.viewDynaformName);
|
||||
var dynTitle = responseObject.dynTitle;
|
||||
var md5Hash = responseObject.md5Hash;
|
||||
name = "dynaformViewFromHistory"+md5Hash;
|
||||
}
|
||||
|
||||
var caseHistoryIframeRest = name!="caseHistory"?0:-20;
|
||||
tabId = name + 'MenuOption';
|
||||
var uri = 'ajaxListener?action=' + name;
|
||||
|
||||
if (name.indexOf("changeLogTab") != -1) {
|
||||
var uri = 'ajaxListener?action=' + 'changeLogTab';
|
||||
//!historyGridListChangeLogGlobal
|
||||
historyGridListChangeLogGlobal.idHistory = historyGridListChangeLogGlobal.idHistory;
|
||||
historyGridListChangeLogGlobal.tasTitle = historyGridListChangeLogGlobal.tasTitle;
|
||||
//dataSystem
|
||||
idHistory = historyGridListChangeLogGlobal.idHistory;
|
||||
var tasTitle = historyGridListChangeLogGlobal.tasTitle;
|
||||
menuSelectedTitle[name] = tasTitle;
|
||||
Actions[name];
|
||||
uri += "&idHistory="+idHistory;
|
||||
}
|
||||
|
||||
if (name.indexOf("dynaformViewFromHistory") != -1) {
|
||||
var uri = 'ajaxListener?action=' + 'dynaformViewFromHistory';
|
||||
uri += '&DYN_UID='+historyGridListChangeLogGlobal.viewIdDin+'&HISTORY_ID='+historyGridListChangeLogGlobal.viewIdHistory;
|
||||
menuSelectedTitle[name] = 'View('+dynTitle+' '+historyGridListChangeLogGlobal.dynDate+')';
|
||||
}
|
||||
|
||||
if (name.indexOf("previewMessage") != -1) {
|
||||
var uri = 'caseMessageHistory_Ajax?actionAjax=' + 'showHistoryMessage';
|
||||
var tabNameArray = tabName.split('_');
|
||||
var APP_UID = tabNameArray[1];
|
||||
var APP_MSG_UID = tabNameArray[2];
|
||||
uri += '&APP_UID='+APP_UID+'&APP_MSG_UID='+APP_MSG_UID;
|
||||
menuSelectedTitle[tabName] = tabTitle;
|
||||
}
|
||||
|
||||
if (name.indexOf("previewMessage") != -1) {
|
||||
var uri = 'caseMessageHistory_Ajax?actionAjax=' + 'showHistoryMessage';
|
||||
var tabNameArray = tabName.split('_');
|
||||
var APP_UID = tabNameArray[1];
|
||||
var APP_MSG_UID = tabNameArray[2];
|
||||
uri += '&APP_UID='+APP_UID+'&APP_MSG_UID='+APP_MSG_UID;
|
||||
menuSelectedTitle[tabName] = tabTitle;
|
||||
}
|
||||
|
||||
if (name.indexOf("sendMailMessage") != -1) {
|
||||
var uri = 'caseMessageHistory_Ajax?actionAjax=' + 'sendMailMessage_JXP';
|
||||
var tabNameArray = tabName.split('_');
|
||||
var APP_UID = tabNameArray[1];
|
||||
var APP_MSG_UID = tabNameArray[2];
|
||||
uri += '&APP_UID='+APP_UID+'&APP_MSG_UID='+APP_MSG_UID;
|
||||
menuSelectedTitle[tabName] = tabTitle;
|
||||
}
|
||||
|
||||
if (name=="dynaformHistory") {
|
||||
var uri = 'casesHistoryDynaformPage_Ajax?actionAjax=historyDynaformPage';
|
||||
}
|
||||
|
||||
if (name.indexOf("historyDynaformGridHistory") != -1) {
|
||||
var historyDynaformGridHistoryGlobal = Ext.util.JSON.decode(ActionTabFrameGlobal.tabData);
|
||||
var tabTitle = ActionTabFrameGlobal.tabTitle;
|
||||
var PRO_UID = historyDynaformGridHistoryGlobal.PRO_UID;
|
||||
var APP_UID = historyDynaformGridHistoryGlobal.APP_UID;
|
||||
var TAS_UID = historyDynaformGridHistoryGlobal.TAS_UID;
|
||||
var DYN_UID = historyDynaformGridHistoryGlobal.DYN_UID;
|
||||
var DYN_TITLE = historyDynaformGridHistoryGlobal.DYN_TITLE;
|
||||
var uri = 'casesHistoryDynaformPage_Ajax?actionAjax=showDynaformListHistory';
|
||||
uri += '&PRO_UID='+PRO_UID+'&APP_UID='+APP_UID+'&TAS_UID='+TAS_UID+'&DYN_UID='+DYN_UID;
|
||||
menuSelectedTitle[name] = tabTitle;
|
||||
}
|
||||
|
||||
if (name.indexOf("dynaformChangeLogViewHistory") != -1) {
|
||||
var showDynaformHistoryGlobal = Ext.util.JSON.decode(ActionTabFrameGlobal.tabData);
|
||||
var tabTitle = ActionTabFrameGlobal.tabTitle;
|
||||
var dynUID = showDynaformHistoryGlobal.dynUID;
|
||||
var tablename = showDynaformHistoryGlobal.tablename;
|
||||
var dynDate = showDynaformHistoryGlobal.dynDate;
|
||||
var dynTitle = showDynaformHistoryGlobal.dynTitle;
|
||||
var uri = 'casesHistoryDynaformPage_Ajax?actionAjax=dynaformChangeLogViewHistory';
|
||||
uri += '&DYN_UID='+dynUID+'&HISTORY_ID='+tablename;
|
||||
menuSelectedTitle[name] = tabTitle;
|
||||
}
|
||||
|
||||
if (name.indexOf("historyDynaformGridPreview") != -1) {
|
||||
var historyDynaformGridPreviewGlobal = Ext.util.JSON.decode(ActionTabFrameGlobal.tabData);
|
||||
var tabTitle = ActionTabFrameGlobal.tabTitle;
|
||||
var DYN_UID = historyDynaformGridPreviewGlobal.DYN_UID;
|
||||
var uri = 'casesHistoryDynaformPage_Ajax?actionAjax=historyDynaformGridPreview';
|
||||
uri += '&DYN_UID='+DYN_UID;
|
||||
menuSelectedTitle[name] = tabTitle;
|
||||
}
|
||||
|
||||
if (name == "uploadDocumentGridDownload") {
|
||||
var uploadDocumentGridDownloadGlobal = Ext.util.JSON.decode(ActionTabFrameGlobal.tabData);
|
||||
var APP_DOC_UID = uploadDocumentGridDownloadGlobal.APP_DOC_UID;
|
||||
var DOWNLOAD_LINK = uploadDocumentGridDownloadGlobal.DOWNLOAD_LINK;
|
||||
var TITLE = uploadDocumentGridDownloadGlobal.TITLE;
|
||||
var uri = DOWNLOAD_LINK;
|
||||
menuSelectedTitle[name] = ActionTabFrameGlobal.tabTitle;
|
||||
}
|
||||
|
||||
if (name == "generatedDocuments") {
|
||||
var uri = 'casesGenerateDocumentPage_Ajax.php?actionAjax=casesGenerateDocumentPage';
|
||||
}
|
||||
|
||||
if( tab ) {
|
||||
TabPanel.setActiveTab(tabId);
|
||||
}
|
||||
@@ -771,7 +899,7 @@ Ext.onReady(function(){
|
||||
title: menuSelectedTitle[name],
|
||||
frameConfig:{name: name + 'Frame', id: name + 'Frame'},
|
||||
defaultSrc : uri,
|
||||
loadMask:{msg:'Loading...'},
|
||||
loadMask:{msg:_('ID_LOADING_GRID')+'...'},
|
||||
autoWidth: true,
|
||||
closable:true,
|
||||
autoScroll: true,
|
||||
|
||||
Reference in New Issue
Block a user