BUG 0000 Fixing a litle bug when opening a case

- problem found when a case was open and a node need to set into cases steps tree
- validation missing added
This commit is contained in:
Erik Amaru Ortiz
2011-11-16 10:07:14 -04:00
parent ab7406de88
commit 297b0abfb1

View File

@@ -766,7 +766,8 @@ Ext.onReady(function(){
if( tab ) { if( tab ) {
TabPanel.setActiveTab(tabId); TabPanel.setActiveTab(tabId);
} else { }
else {
TabPanel.add({ TabPanel.add({
id: tabId, id: tabId,
title: menuSelectedTitle[name], title: menuSelectedTitle[name],
@@ -783,10 +784,8 @@ Ext.onReady(function(){
} }
} }
}); });
/*-----added by krlos------------*/
Actions.adhocAssignmentUsers = function() Actions.adhocAssignmentUsers = function()
{ {
Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
@@ -827,98 +826,94 @@ Ext.onReady(function(){
}); });
var adHocUserGrid = new Ext.grid.GridPanel( { var adHocUserGrid = new Ext.grid.GridPanel( {
region: 'center', region: 'center',
layout: 'fit', layout: 'fit',
id: 'adHocUserGrid', id: 'adHocUserGrid',
height:210, height:210,
//autoWidth : true, //autoWidth : true,
width:'', width:'',
title : '', title : '',
stateful : true, stateful : true,
stateId : 'grid', stateId : 'grid',
enableColumnResize: true, enableColumnResize: true,
enableHdMenu: true, enableHdMenu: true,
frame:false, frame:false,
columnLines: true, columnLines: true,
viewConfig: { viewConfig: {
forceFit:true forceFit:true
}, },
cm: cmk, cm: cmk,
store: store, store: store,
tbar:[{text:_('ID_ASSIGN'), iconCls: 'silk-add', icon: '/images/cases-selfservice.png', handler: assignAdHocUser} ], tbar:[
bbar: '', {
listeners:{ text:_('ID_ASSIGN'),
rowdblclick: assignAdHocUser iconCls: 'silk-add',
} icon: '/images/cases-selfservice.png',
handler: assignAdHocUser
}
],
bbar: '',
listeners:{
rowdblclick: assignAdHocUser
}
}); });
var w = new Ext.Window({ var w = new Ext.Window({
title: _('ID_ADHOC_ASSIGNMENT'), title: _('ID_ADHOC_ASSIGNMENT'),
width: 500, width: 500,
height: 240, height: 240,
resizable: false, resizable: false,
items: [ adHocUserGrid ], items: [ adHocUserGrid ],
id: 'w' id: 'w'
}); });
adHocUserGrid.store.load(); adHocUserGrid.store.load();
w.show(); w.show();
function assignAdHocUser(){ function assignAdHocUser()
rowSelected = adHocUserGrid.getSelectionModel().getSelected(); {
PMExt.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_ADHOCUSER_CASE'), function(){ rowSelected = adHocUserGrid.getSelectionModel().getSelected();
PMExt.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_ADHOCUSER_CASE'), function(){
var loadMask = new Ext.LoadMask(document.body, {msg:'Assignment case...'}); var loadMask = new Ext.LoadMask(document.body, {msg:'Assignment case...'});
loadMask.show(); loadMask.show();
Ext.Ajax.request({ Ext.Ajax.request({
url : '../adhocUserProxy/reassignCase' , url : '../adhocUserProxy/reassignCase' ,
method: 'POST', method: 'POST',
params : {USR_UID: rowSelected.data.USR_UID, THETYPE: 'ADHOC'}, params : {USR_UID: rowSelected.data.USR_UID, THETYPE: 'ADHOC'},
success: function ( result, request ) { success: function ( result, request ) {
loadMask.hide(); loadMask.hide();
var data = Ext.util.JSON.decode(result.responseText); var data = Ext.util.JSON.decode(result.responseText);
if( data.success ) { if( data.success ) {
CloseWindow(); CloseWindow();
location.href = 'casesListExtJs'; location.href = 'casesListExtJs';
} else { }
PMExt.error(_('ID_ERROR'), data.msg); else {
PMExt.error(_('ID_ERROR'), data.msg);
}
},
failure: function ( result, request) {
Ext.MessageBox.alert('Failed', result.responseText);
} }
},
failure: function ( result, request) {
Ext.MessageBox.alert('Failed', result.responseText);
}
}); });
}); });
} }
} }
CloseWindow = function(){ CloseWindow = function(){
Ext.getCmp('w').hide(); Ext.getCmp('w').hide();
}; };
setNode = function (uid){ setNode = function(uid){
var aNode = Ext.getCmp('casesStepTree').getNodeById(uid); var stepsTree = Ext.getCmp('casesStepTree');
if (!stepsTree) {
return false;
}
var node = stepsTree.getNodeById(uid);
if (!node) {
return false;
}
aNode.select(); aNode.select();
} }
/*-----added by krlos end------------*/
/*Date.prototype.dateFormat = function(format) {
var result = "";
for (var i = 0; i < format.length; ++i) {
result += this.dateToString(format.charAt(i));
}
return result;
}
Date.prototype.dateToString = function(character) {
switch (character) {
case "Y":
return this.getFullYear();
case "d":
return this.getDate();
case "m":
return this.getMonth();
// snip a bunch of lines
default:
return character;
}
}*/