Merged in bugfix/PMCORE-3432 (pull request #8231)

PMCORE-3432

Approved-by: Rodrigo Quelca
This commit is contained in:
Henry Jonathan Quispe Quispe
2021-10-20 22:12:34 +00:00
committed by Julio Cesar Laura Avendaño

View File

@@ -8,48 +8,47 @@ var toolTipChkSendMail;
var caseNotesForm;
var uploadItemsSize = 5;
function closeCaseNotesWindow(){
if(Ext.get("caseNotesWindowPanel")){
function closeCaseNotesWindow() {
if (Ext.get("caseNotesWindowPanel")) {
Ext.get("caseNotesWindowPanel").destroy();
}
}
function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskUid)
{
function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskUid) {
Ext.MessageBox.show({
msg: _('ID_CASE_NOTES_LOADING'),
progressText: _('ID_SAVING'),
width:300,
wait:true,
waitConfig: {interval:200},
width: 300,
wait: true,
waitConfig: { interval: 200 },
animEl: 'mb7'
});
Ext.QuickTips.init();
appUid = !appUid1 ? "": appUid1;
delIndex = (!delIndex)? 0: delIndex;
proUid = !proUid ? "": proUid;
taskUid = !taskUid ? "": taskUid;
appUid = !appUid1 ? "" : appUid1;
delIndex = (!delIndex) ? 0 : delIndex;
proUid = !proUid ? "" : proUid;
taskUid = !taskUid ? "" : taskUid;
var startRecord=0;
var loadSize=10;
var startRecord = 0;
var loadSize = 10;
startRecord=startRecord+loadSize;
startRecord = startRecord + loadSize;
storeNotes = new Ext.data.JsonStore({
url: "../appProxy/getNotesList?appUid=" + appUid + "&delIndex=" + delIndex + "&pro=" + proUid + "&tas=" + taskUid,
root: 'notes',
totalProperty: 'totalCount',
fields: ['USR_USERNAME','USR_FIRSTNAME','USR_LASTNAME','USR_FULL_NAME','NOTE_DATE','NOTE_CONTENT', 'USR_UID','USR_EMAIL', 'attachments', 'user'],
baseParams:{
start:0,
limit:startRecord+loadSize
fields: ['USR_USERNAME', 'USR_FIRSTNAME', 'USR_LASTNAME', 'USR_FULL_NAME', 'NOTE_DATE', 'NOTE_CONTENT', 'USR_UID', 'USR_EMAIL', 'attachments', 'user'],
baseParams: {
start: 0,
limit: startRecord + loadSize
},
listeners:{
load:function(response){
listeners: {
load: function (response) {
Ext.MessageBox.hide();
if ( typeof(storeNotes.reader.jsonData.noPerms != 'undefined') &&
(storeNotes.reader.jsonData.noPerms == '1') ) {
if (typeof (storeNotes.reader.jsonData.noPerms != 'undefined') &&
(storeNotes.reader.jsonData.noPerms == '1')) {
Ext.MessageBox.show({
title: _('ID_WARNING'),
msg: _('ID_CASES_NOTES_NO_PERMISSIONS'),
@@ -61,11 +60,11 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
}
caseNotesWindow.setTitle(_('ID_CASES_NOTES') + ' (' + storeNotes.data.items.length + ')');
title = !appTitle ? storeNotes.reader.jsonData.appTitle : appTitle ;
title = !appTitle ? storeNotes.reader.jsonData.appTitle : appTitle;
if(storeNotes.getCount()<storeNotes.getTotalCount()){
if (storeNotes.getCount() < storeNotes.getTotalCount()) {
Ext.getCmp('CASES_MORE_BUTTON').show();
}else{
} else {
Ext.getCmp('CASES_MORE_BUTTON').hide();
}
@@ -73,7 +72,7 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
newNoteAreaActive = false;
newNoteHandler();
},
exception: function(dp, type, action, options, response, arg) {
exception: function (dp, type, action, options, response, arg) {
responseObject = Ext.util.JSON.decode(response.responseText);
if (responseObject.lostSession) {
Ext.Msg.show({
@@ -82,14 +81,12 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
animEl: 'elId',
icon: Ext.MessageBox.ERROR,
buttons: Ext.MessageBox.OK,
fn : function(btn) {
try
{
fn: function (btn) {
try {
prnt = parent.parent;
top.location = top.location;
}
catch (err)
{
catch (err) {
parent.location = parent.location;
}
}
@@ -101,26 +98,26 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
storeNotes.load();
var panelNotes = new Ext.Panel({
id:'notesPanel',
frame:true,
autoWidth:true,
autoHeight:true,
collapsible:false,
items:[
id: 'notesPanel',
frame: true,
autoWidth: true,
autoHeight: true,
collapsible: false,
items: [
new Ext.DataView({
store: storeNotes,
loadingtext:_('ID_CASE_NOTES_LOADING'),
loadingtext: _('ID_CASE_NOTES_LOADING'),
emptyText: _('ID_CASE_NOTES_EMPTY'),
cls: 'x-cnotes-view',
tpl: '<tpl for=".">' +
'<div class="x-cnotes-source"><table><tbody>' +
'<tr>' +
'<td class="x-cnotes-label"><img border="0" src="../users/users_ViewPhotoGrid?pUID={USR_UID}" width="40" height="40"/></td>' +
'<td class="x-cnotes-name">'+
'<p class="user-from">{user}</p>'+
'<div style="width: 370px; overflow-x:auto; height: 80px;" class="x-editable x-message"><p>{NOTE_CONTENT}</p>'+
'<td class="x-cnotes-name">' +
'<p class="user-from">{user}</p>' +
'<div style="width: 370px; overflow-x:auto; height: 80px;" class="x-editable x-message"><p>{NOTE_CONTENT}</p>' +
'<ul class="nav_list"><li>{files}</li></ul></div>' +
'<p class="x-editable"><small>'+_('ID_POSTED_AT')+'<i> {NOTE_DATE}</i></small></p>'+
'<p class="x-editable"><small>' + _('ID_POSTED_AT') + '<i> {NOTE_DATE}</i></small></p>' +
'</td>' +
'</tr>' +
'</tbody></table></div>' +
@@ -130,13 +127,13 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
selectedClass: 'x-cnotes-selected',
singleSelect: false,
prepareData: function(data){
prepareData: function (data) {
var i;
data.user = _FNF(data.USR_EMAIL, data.USR_FIRSTNAME, data.USR_LASTNAME);
//the 'NOTE_CONTENT' is used directly in an HTML template, so reserved characters
//must be converted to HTML entities.
data.NOTE_CONTENT = Ext.util.Format.htmlEncode(data.NOTE_CONTENT);
data.NOTE_CONTENT = data.NOTE_CONTENT.replace(/\n/g,' <br/>');
data.NOTE_CONTENT = data.NOTE_CONTENT.replace(/\n/g, ' <br/>');
data.files = "";
for (i = 0; i < data.attachments.length; i += 1) {
data.files += "<a href='" + data.attachments[i].LINK + "' title='" + data.attachments[i].APP_DOC_FILENAME + "'>" + data.attachments[i].APP_DOC_FILENAME + "</a>";
@@ -146,31 +143,31 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
listeners: {
selectionchange: {
fn: function(dv,nodes){
fn: function (dv, nodes) {
var l = nodes.length;
var s = l != 1 ? 's' : '';
//panelNotes.setTitle('Process ('+l+' item'+s+' selected)');
}
},
click: {
fn: function(dv,nodes,a){
fn: function (dv, nodes, a) {
}
}
}
}),{
xtype:'button',
id:'CASES_MORE_BUTTON',
}), {
xtype: 'button',
id: 'CASES_MORE_BUTTON',
iconCls: '.x-pm-notes-btn',
hidden:true,
text:_('ID_CASE_NOTES_MORE'),
align:'center',
handler:function() {
startRecord=startRecord+loadSize;
limitRecord=startRecord+loadSize;
hidden: true,
text: _('ID_CASE_NOTES_MORE'),
align: 'center',
handler: function () {
startRecord = startRecord + loadSize;
limitRecord = startRecord + loadSize;
storeNotes.load({
params:{
start:0,
limit:startRecord+loadSize
params: {
start: 0,
limit: startRecord + loadSize
}
});
}
@@ -181,7 +178,7 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
* Factory to create upload files field dinamically
* @return {Object}
*/
function uploadFileFactory () {
function uploadFileFactory() {
return {
xtype: 'fileuploadfield',
emptyText: '',
@@ -189,7 +186,7 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
buttonText: _('ID_SELECT_FILE'),
name: 'filesToUpload[]',
allowBlank: true,
width : '70%',
width: '70%',
validator: function (filePath) {
var flag = false;
if (caseNotesWindow.isVisible() === false || filePath === "") {
@@ -218,23 +215,23 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
items:
[
{
text : _('ID_NEW_NOTE'),
xtype : 'textarea',
id : 'caseNoteText',
name : 'caseNoteText',
width : '98%',
height : 100,
text: _('ID_NEW_NOTE'),
xtype: 'textarea',
id: 'caseNoteText',
name: 'caseNoteText',
width: '98%',
height: 100,
hideLabel: true,
maxLengthText : 1500,
allowBlank :false,
selectOnFocus :true,
maxLengthText: 1500,
allowBlank: false,
selectOnFocus: true,
enableKeyEvents: true,
listeners : {
scope : this,
keyup : updateTextCtr,
listeners: {
scope: this,
keyup: updateTextCtr,
keydown: updateTextCtr,
'change': function(field, newVal, oldVal) {
var textAreaValue = newVal.replace(/^\s+/,'').replace(/\s+$/,'');
'change': function (field, newVal, oldVal) {
var textAreaValue = newVal.replace(/^\s+/, '').replace(/\s+$/, '');
field.setValue(textAreaValue.trim());
Ext.getCmp('caseNoteText').focus(false, 200);
}
@@ -276,29 +273,29 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
modal: modalSw, //When modal:true it make the window modal and mask everything behind it when displayed
//iconCls: 'ICON_CASES_NOTES',
autoCreate: true,
height:450,
shadow:true,
minWidth:380,
minHeight:200,
height: 450,
shadow: true,
minWidth: 380,
minHeight: 200,
proxyDrag: true,
constrain: true,
keys: {
key: 27,
fn : function(){
fn: function () {
caseNotesWindow.hide();
}
},
autoScroll:true,
items:[panelNotes],
tools:[
autoScroll: true,
items: [panelNotes],
tools: [
{
id:'refresh',
handler:function() {
id: 'refresh',
handler: function () {
storeNotes.load();
}
}
],
tbar:[caseNotesForm],
tbar: [caseNotesForm],
rowtbar: [
[
{
@@ -331,10 +328,10 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
}
]
],
bbar:[
bbar: [
new Ext.ux.StatusBar({
defaultText : _('ID_NOTES_READY'),
id : 'notesStatusPanel',
defaultText: _('ID_NOTES_READY'),
id: 'notesStatusPanel',
//defaultIconCls: 'ICON_CASES_NOTES',
text: _('ID_NOTES_READY'), // values to set initially:
//iconCls: 'ready-icon',
@@ -343,19 +340,19 @@ function openCaseNotesWindow(appUid1, delIndex, modalSw, appTitle, proUid, taskU
})
],
listeners: {
show:function() {
if (typeof(parent.setFlag) != 'undefined') {
show: function () {
if (typeof (parent.setFlag) != 'undefined') {
parent.setFlag(false);
}
this.loadMask = new Ext.LoadMask(this.body, {
msg:_('ID_LOADING')
msg: _('ID_LOADING')
});
caseNotesForm.add(uploadFileFactory());
caseNotesForm.doLayout();
caseNotesWindow.doLayout();
},
close:function(){
if (typeof(parent.setFlag) != 'undefined') {
close: function () {
if (typeof (parent.setFlag) != 'undefined') {
parent.setFlag(true);
}
if (Ext.get("caseNotes")) {
@@ -383,22 +380,21 @@ function updateTextCtr(body, event) {
maxLength = 1500;
if (text.length > maxLength) {
Ext.getCmp('caseNoteText').setValue(Ext.getCmp('caseNoteText').getValue().substr(0,1500));
Ext.getCmp('caseNoteText').setValue(Ext.getCmp('caseNoteText').getValue().substr(0, 1500));
}
else {
document.getElementById('countChar').innerHTML = maxLength - text.length;
}
}
function newNoteHandler()
{
function newNoteHandler() {
var i;
newNoteAreaActive = newNoteAreaActive ? false : true;
if (newNoteAreaActive) {
Ext.getCmp('addCancelBtn').setText('');
Ext.getCmp('addCancelBtn').setTooltip({
title: _('ID_CASES_NOTES_ADD'),
text: _('ID_CASE') +': '+ title
text: _('ID_CASE') + ': ' + title
});
Ext.getCmp('addCancelBtn').setIcon('/images/comment_add.gif');
@@ -413,7 +409,7 @@ function newNoteHandler()
toolTipChkSendMail.initTarget("chkSendMail");
Ext.getCmp('addCancelBtn').setText('');
Ext.getCmp('addCancelBtn').setTooltip({title: _('ID_CASES_NOTES_CANCEL')});
Ext.getCmp('addCancelBtn').setTooltip({ title: _('ID_CASES_NOTES_CANCEL') });
Ext.getCmp('addCancelBtn').setIcon('/images/cancel.png');
caseNotesWindow.getTopToolbar().show();
@@ -437,7 +433,7 @@ function newNoteHandler()
caseNotesWindow.doLayout();
}
function sendNote(){
function sendNote() {
var noteText = Ext.getCmp('caseNoteText').getValue();
if (noteText == "") {
return false;
@@ -448,7 +444,7 @@ function sendNote(){
Ext.getCmp('caseNoteText').setDisabled(true);
Ext.getCmp('sendBtn').setDisabled(true);
Ext.getCmp('addCancelBtn').setDisabled(true);
statusBarMessage( _('ID_CASES_NOTE_POSTING'), true);
statusBarMessage(_('ID_CASES_NOTE_POSTING'), true);
caseNotesForm.getForm().submit({
clientValidation: true,
@@ -458,34 +454,34 @@ function sendNote(){
noteText: noteText,
swSendMail: (Ext.getCmp("chkSendMail").checked === true) ? 1 : 0
},
success: function ( result, request ) {
success: function (result, request) {
var data = Ext.util.JSON.decode(request.response.responseText);
if(data.success=="success"){
if (data.success == "success") {
Ext.getCmp('caseNoteText').setDisabled(false);
Ext.getCmp('sendBtn').setDisabled(false);
Ext.getCmp('addCancelBtn').setDisabled(false);
if (data.message != '') {
Ext.Msg.show({
title : _('ID_CASES_NOTE_POST_ERROR'),
msg : data.message,
icon : Ext.MessageBox.WARNING,
buttons : Ext.Msg.OK,
fn : function(btn) {
statusBarMessage( _('ID_CASES_NOTE_POST_SUCCESS'), false,true);
title: _('ID_CASES_NOTE_POST_ERROR'),
msg: data.message,
icon: Ext.MessageBox.WARNING,
buttons: Ext.Msg.OK,
fn: function (btn) {
statusBarMessage(_('ID_CASES_NOTE_POST_SUCCESS'), false, true);
storeNotes.load();
}
});
} else {
statusBarMessage( _('ID_CASES_NOTE_POST_SUCCESS'), false,true);
statusBarMessage(_('ID_CASES_NOTE_POST_SUCCESS'), false, true);
storeNotes.load();
}
} else if (data.lostSession) {
Ext.Msg.show({
title : _('ID_CASES_NOTE_POST_ERROR'),
msg : data.message,
icon : Ext.MessageBox.ERROR,
buttons : Ext.Msg.OK,
fn : function(btn) {
title: _('ID_CASES_NOTE_POST_ERROR'),
msg: data.message,
icon: Ext.MessageBox.ERROR,
buttons: Ext.Msg.OK,
fn: function (btn) {
try {
prnt = parent.parent;
top.location = top.location;
@@ -498,29 +494,29 @@ function sendNote(){
Ext.getCmp('caseNoteText').setDisabled(false);
Ext.getCmp('sendBtn').setDisabled(false);
Ext.getCmp('addCancelBtn').setDisabled(false);
statusBarMessage( _('ID_CASES_NOTE_POST_ERROR'), false,false);
statusBarMessage(_('ID_CASES_NOTE_POST_ERROR'), false, false);
Ext.MessageBox.alert(_('ID_CASES_NOTE_POST_ERROR'), data.message);
}
},
failure: function ( result, request) {
statusBarMessage( _('ID_CASES_NOTE_POST_FAILED'), false,false);
failure: function (result, request) {
statusBarMessage(_('ID_CASES_NOTE_POST_FAILED'), false, false);
Ext.MessageBox.alert(_('ID_CASES_NOTE_POST_FAILED'), result.responseText);
}
});
}
function statusBarMessage( msg, isLoading, success ) {
function statusBarMessage(msg, isLoading, success) {
var statusBar = Ext.getCmp('notesStatusPanel');
if( !statusBar ) return;
if (!statusBar) return;
if( isLoading ) {
if (isLoading) {
statusBar.showBusy(msg);
}
else {
//statusBar.setStatus("Done.");
statusBar.clearStatus();
if( success ) {
if (success) {
statusBar.setStatus({
text: '' + msg,
iconCls: 'x-status-valid',
@@ -543,23 +539,102 @@ function statusBarMessage( msg, isLoading, success ) {
/* Case Notes - End */
/* Case Summary - Start */
var openSummaryWindow = function(appUid, delIndex, action)
{
var createInfoPanel = function (url, params, columnsSize, root, title) {
var labelColumnWidth = 170;
var valueColumnWidth = 350;
params = params || {};
if (typeof columnsSize !== 'undefined') {
labelColumnWidth = columnsSize[0] || labelColumnWidth;
valueColumnWidth = columnsSize[1] || valueColumnWidth;
}
return new Ext.grid.GridPanel({
store: new Ext.data.GroupingStore({
autoLoad: true,
proxy: new Ext.data.HttpProxy({
url: url,
method: 'POST'
}),
baseParams: params,
reader: new Ext.data.JsonReader({
root: function (o) {
var out = [], title, obj = o["caseProperties"], obj2, index, i;
title = o["caseProperties"][0];
label = title["label"];
for (index = 1; index < obj.length; index = index + 1) {
obj[index].section = label;
out.push(obj[index]);
}
if (o["taskProperties"].length > 0) {
title = o["taskProperties"][0];
label = title["label"];
obj2 = o["taskProperties"];
for (index = 1; index < obj2.length; index = index + 1) {
for (i = 0; i < obj2[index].length; i = i + 1) {
obj2[index][i].section = label;
obj2[index][i].id = obj2[index][i].id + index;
out.push(obj2[index][i]);
}
}
}
return out;
},
fields: [{
name: 'label'
}, {
name: 'value'
}, {
name: 'section'
}]
}),
groupField: 'section'
}),
columns: [{
width: labelColumnWidth,
dataIndex: "label",
renderer: function (v) {
return "<b><font class='selectText' color=\"#465070\">" + v + "</font></b>";
},
align: "right"
}, {
width: valueColumnWidth,
dataIndex: "value",
renderer: function (v) {
return "<b class='selectText'>" + v + "</b>";
}
}, {
hidden: true,
dataIndex: "section"
}],
autoHeight: true,
columnLines: true,
trackMouseOver: false,
disableSelection: true,
view: new Ext.grid.GroupingView({
forceFit: true,
headersDisabled: true,
groupTextTpl: '{group}'
}),
loadMask: true
});
};
var openSummaryWindow = function (appUid, delIndex, action) {
if (summaryWindowOpened) {
return;
}
summaryWindowOpened = true;
Ext.Ajax.request({
url : '../appProxy/requestOpenSummary',
params : {
appUid : appUid,
url: '../appProxy/requestOpenSummary',
params: {
appUid: appUid,
delIndex: delIndex,
action: action
},
success: function (result, request) {
var response = Ext.util.JSON.decode(result.responseText);
if (response.success) {
var sumaryInfPanel = PMExt.createInfoPanel('../appProxy/getSummary', {appUid: appUid, delIndex: delIndex, action: action});
var sumaryInfPanel = createInfoPanel('../appProxy/getSummary', { appUid: appUid, delIndex: delIndex, action: action }, [], "caseProperties", _("ID_CASE_PROPERTIES"));
sumaryInfPanel.setTitle(_('ID_GENERATE_INFO'));
var summaryWindow = new Ext.Window({
@@ -570,11 +645,11 @@ var openSummaryWindow = function(appUid, delIndex, action)
resizable: true,
closable: true,
modal: true,
autoScroll:true,
autoScroll: true,
constrain: true,
keys: {
key: 27,
fn: function() {
fn: function () {
summaryWindow.close();
}
}/*,
@@ -588,25 +663,25 @@ var openSummaryWindow = function(appUid, delIndex, action)
var tabs = new Array();
var isMovil = {
Android: function() {
Android: function () {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
BlackBerry: function () {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
iOS: function () {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
Opera: function () {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
Windows: function () {
return navigator.userAgent.match(/IEMobile/i);
},
other: function() {
other: function () {
return navigator.userAgent.match(/Mobile/i);
},
any: function() {
any: function () {
return isMovil.Android() || isMovil.BlackBerry() || isMovil.iOS() || isMovil.Opera() || isMovil.Windows() || isMovil.other();
}
};
@@ -616,8 +691,8 @@ var openSummaryWindow = function(appUid, delIndex, action)
if (isMovil.any()) {
var src = '../cases/summary?APP_UID=' + appUid + '&DEL_INDEX=' + delIndex + '&DYN_UID=' + response.dynUid;
var windowOpen = function() {
window.open(src,'_blank');
var windowOpen = function () {
window.open(src, '_blank');
};
var openDynaform = new Ext.Action({
@@ -627,40 +702,40 @@ var openSummaryWindow = function(appUid, delIndex, action)
});
var fieldsAS = new Ext.form.FieldSet({
bodyStyle:'align:center',
bodyStyle: 'align:center',
items: [
{
xtype:'button',
xtype: 'button',
id: 'buttonOpenDynaform',
name: 'buttonOpenDynaform',
hidden: true,
text: _('ID_OPEN_DYNAFORM_TAB'),
handler:function() {
window.open(src,'_blank');
handler: function () {
window.open(src, '_blank');
}
},
{
html:'<iframe src="'+ src +'" width="100%" height="350" frameBorder="0"></iframe>'
html: '<iframe src="' + src + '" width="100%" height="350" frameBorder="0"></iframe>'
}
]
});
var panel = new Ext.FormPanel({
labelAlign:'center',
labelAlign: 'center',
autoScroll: true,
fileUpload: true,
width:'100%',
width: '100%',
height: '50px',
bodyStyle:'padding:10px',
waitMsgTarget : true,
bodyStyle: 'padding:10px',
waitMsgTarget: true,
frame: true,
defaults: {
anchor: '100%',
allowBlank: false,
resizable: true,
msgTarget: 'side',
align:'center'
align: 'center'
},
items:[
items: [
fieldsAS
]
});
@@ -670,31 +745,37 @@ var openSummaryWindow = function(appUid, delIndex, action)
items: [panel]
});
} else {
tabs.push({title: _('ID_MORE_INFORMATION'), bodyCfg: {
tabs.push({
title: _('ID_MORE_INFORMATION'), bodyCfg: {
tag: 'iframe',
id: 'summaryIFrame',
src: '../cases/summary?APP_UID=' + appUid + '&DEL_INDEX=' + delIndex + '&DYN_UID=' + response.dynUid,
style: {border: '0px none', height: '300px', overflow: 'auto'},
style: { border: '0px none', height: '300px', overflow: 'auto' },
onload: ''
}});
}
});
}
}
tabs.push({title: _('ID_UPLOADED_DOCUMENTS'), bodyCfg: {
tabs.push({
title: _('ID_UPLOADED_DOCUMENTS'), bodyCfg: {
tag: 'iframe',
id: 'summaryIFrame',
src: '../cases/ajaxListener?action=uploadedDocumentsSummary',
style: {border: '0px none', height: '300px'},
style: { border: '0px none', height: '300px' },
onload: ''
}});
}
});
tabs.push({title: _('ID_GENERATED_DOCUMENTS'), bodyCfg: {
tabs.push({
title: _('ID_GENERATED_DOCUMENTS'), bodyCfg: {
tag: 'iframe',
id: 'summaryIFrame',
src: '../cases/ajaxListener?action=generatedDocumentsSummary',
style: {border: '0px none',height: '450px'},
style: { border: '0px none', height: '450px' },
onload: ''
}});
}
});
var summaryTabs = new Ext.TabPanel({
activeTab: 0,
items: tabs
@@ -704,18 +785,16 @@ var openSummaryWindow = function(appUid, delIndex, action)
summaryWindow.show();
} else if (response.lostSession) {
Ext.Msg.show({
title : "ERROR",
msg : response.message,
icon : Ext.MessageBox.ERROR,
buttons : Ext.Msg.OK,
fn : function(btn) {
try
{
title: "ERROR",
msg: response.message,
icon: Ext.MessageBox.ERROR,
buttons: Ext.Msg.OK,
fn: function (btn) {
try {
prnt = parent.parent;
top.location = top.location;
}
catch (err)
{
catch (err) {
parent.location = parent.location;
}
}
@@ -737,27 +816,27 @@ var openSummaryWindow = function(appUid, delIndex, action)
Ext.Panel.prototype.originalonRender = Ext.Panel.prototype.onRender;
// override onRender method
Ext.Panel.prototype.onRender = function(ct, position) {
Ext.Panel.prototype.onRender = function (ct, position) {
this.originalonRender(ct, position);
// use the custom rowtbar argument to add it to this TopToolbar
if(this.tbar && this.rowtbar){
if (this.tbar && this.rowtbar) {
var rowtbar = this.rowtbar;
if(!Ext.isArray(rowtbar))
if (!Ext.isArray(rowtbar))
return;
for(var i = 0; i < rowtbar.length; i ++) {
for (var i = 0; i < rowtbar.length; i++) {
new Ext.Toolbar(rowtbar[i]).render(this.tbar);
}
}
// use the custom rowbbar argument to add it to this BottomToolbar
if(this.bbar && this.rowbbar) {
if (this.bbar && this.rowbbar) {
var rowbbar = this.rowbbar;
if(!Ext.isArray(rowbbar))
if (!Ext.isArray(rowbbar))
return;
for(var i = 0; i < rowbbar.length; i ++) {
for (var i = 0; i < rowbbar.length; i++) {
new Ext.Toolbar(rowbbar[i]).render(this.bbar);
}
}