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:
@@ -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;
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|||||||
Reference in New Issue
Block a user