Files
luos/workflow/engine/templates/ldapAdvanced/searchSummary.js

180 lines
6.1 KiB
JavaScript
Raw Normal View History

2015-06-09 16:14:01 -04:00
var caseData = '';
var appTitle = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_CASE_TITLE'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:30px;'
});
var process = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_PROCESS_UID'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var processTitle = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_PROCESS'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var appUid = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_APP_UID'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var caseNumber = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_CASE_NUMBER'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var initUser = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_INIT_USER'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var finishUser = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_FINISH_USER'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var createDate = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_CREATE_DATE'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var finishDate = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_FINISH_DATE'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var fileName = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_FILE_NAME'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var statusCaseWin = new Ext.form.Label({
2015-09-15 11:50:23 -04:00
fieldLabel: _('ID_CASESLIST_APP_STATUS'),
2015-06-09 16:14:01 -04:00
labelStyle: 'font-weight:bold;padding-right:35px;'
});
var formCase = new Ext.FormPanel({
labelWidth : 120,
labelAlign : 'right',
autoScroll: true,
frame: true,
bodyStyle : 'padding-top:20px;padding-left:20px;',
items:[
appTitle,
caseNumber,
processTitle,
initUser,
finishUser,
createDate,
finishDate,
fileName,
statusCaseWin
],
buttons:[{
text : "Restore case",
id: 'BUTTON_UNARCHIVE_CASE',
iconCls: 'button_menu_ext ss_sprite ss_folder_go',
formBind : true,
handler : function(){
if (caseData!='') {
Ext.MessageBox.confirm("Confirm", "Are you sure you want to restore the case?", function (val) {
if (val == 'yes') {
dataCase = caseData;
Ext.MessageBox.show({
2015-09-15 11:50:23 -04:00
msg: _('ID_RESTORING_CASE') + ' ' + dataCase.CASE_NUMBER + ' ...',
progressText: _('ID_SAVING'),
2015-06-09 16:14:01 -04:00
width:300,
wait:true,
waitConfig: {interval:200},
animEl: 'mb7'
});
Ext.Ajax.request({
params: {
'APP_UID': dataCase.APP_UID,
'FILENAME_TAR': dataCase.FILENAME_TAR,
'functionExecute': 'unarchiveCase'
},
url : 'controllers/searchListProxy.php',
success: function (returnData) {
Ext.MessageBox.hide();
var resp = Ext.decode(returnData.responseText);
if (resp.success) {
Ext.MessageBox.show({
2015-09-15 11:50:23 -04:00
title: _('ID_CASE_UNARHIVE'),
msg: _('ID_CASE') + ' ' + dataCase.CASE_NUMBER + ' ' + _('ID_RESTORED_SUCESSFULLY'),
2015-06-09 16:14:01 -04:00
buttons: Ext.MessageBox.OK,
animEl: 'mb9',
icon: Ext.MessageBox.INFO
});
} else {
Ext.MessageBox.show({
2015-09-15 11:50:23 -04:00
title: _('ID_ERROR'),
2015-06-09 16:14:01 -04:00
msg: resp.message,
buttons: Ext.MessageBox.OK,
animEl: 'mb9',
icon: Ext.MessageBox.ERROR
});
}
storeGridSearch.load();
},
failure: function () {
2015-09-15 11:50:23 -04:00
Ext.MessageBox.alert("Error", _('ID_ERROR_IN_SERVER'));
2015-06-09 16:14:01 -04:00
}
});
}
});
}
}
},
{
text : _('ID_CLOSE'),
iconCls: 'button_menu_ext ss_sprite ss_folder_delete',
formBind : true,
handler : function(){
summaryWindow.hide();
}
}]
});
var summaryWindow = new Ext.Window({
2015-09-15 11:50:23 -04:00
title: _('ID_DETAIL_CASE'),
2015-06-09 16:14:01 -04:00
layout: 'fit',
width: 500,
height: 320,
resizable: true,
closable: true,
closeAction : 'hide',
modal: true,
autoScroll:true,
constrain: true,
items: [formCase]
});
function showCaseSummary(dataCase) {
if (dataCase) {
caseData = dataCase;
if(dataCase.STATUS == 'RESTORED'){
Ext.getCmp('BUTTON_UNARCHIVE_CASE').disable();
} else {
Ext.getCmp('BUTTON_UNARCHIVE_CASE').enable();
}
appTitle.setText(dataCase.APP_TITLE, false);
process.setText(dataCase.PRO_UID, false);
processTitle.setText(dataCase.PRO_TITLE, false);
appUid.setText(dataCase.APP_UID, false);
caseNumber.setText(dataCase.CASE_NUMBER, false);
initUser.setText(dataCase.INIT_USER_NAME, false);
finishUser.setText(dataCase.FINISH_USER_NAME, false);
createDate.setText(renderDate(dataCase.CREATE_DATE, false));
finishDate.setText(renderDate(dataCase.FINISH_DATE, false));
fileName.setText(dataCase.FILENAME_TAR+'.tar', false);
statusCaseWin.setText(dataCase.STATUS, false);
summaryWindow.show();
}
}