From dac807ea35569a7c1efcd80177317b5c8ade31d6 Mon Sep 17 00:00:00 2001 From: Hector Cortez Date: Wed, 6 Mar 2013 15:25:01 -0400 Subject: [PATCH] BUG 10945 En IExplorer 8 no hay scroll en la ventana de Departaments SOLVED - En el browser Internet Explorer 8, en Admin/ Users/ Departaments. Al tener varios departamentos no se tiene el scroll, hay que darle click en algun departamento y bajar con la techa de flecha hacia abajo. - Changed scrolls in the tree.TreeGrid by problems in IE8 browser. --- .../templates/departments/departmentList.js | 37 +++++++++++++++---- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/workflow/engine/templates/departments/departmentList.js b/workflow/engine/templates/departments/departmentList.js index d83e5f4ac..7e6f0533d 100755 --- a/workflow/engine/templates/departments/departmentList.js +++ b/workflow/engine/templates/departments/departmentList.js @@ -3,6 +3,25 @@ * Jan 31th, 2011 */ +function sizeHeight() +{ + var sHeight = 0; + if (typeof window.innerHeight != 'undefined') { + sHeight = window.innerHeight; + } else if (typeof document.documentElement != 'undefined' + && typeof document.documentElement.clientHeight != 'undefined' + && document.documentElement.clientHeight != 0) { + sHeight = document.documentElement.clientHeight; + } else { + sHeight = document.getElementsByTagName('body')[0].clientHeight; + } + return sHeight; +} + +Ext.EventManager.onWindowResize(function () { + treePanel.setSize('100%', sizeHeight()); +}); + //Keyboard Events new Ext.KeyMap(document, [ @@ -189,10 +208,11 @@ Ext.onReady(function() { treePanel = new Ext.ux.tree.TreeGrid({ title: _('ID_DEPARTMENTS'), - autoScroll: false, - //width: 720, - //height: 300, + autoScroll: true, + width: '10%', + height: sizeHeight(), id: 'treePanel', + enableDD: true, columns:[{ header: _('ID_DEPARTMENT_NAME'), dataIndex: 'DEP_TITLE', @@ -210,8 +230,8 @@ Ext.onReady(function() { tpl: new Ext.XTemplate('{DEP_STATUS:this.formatStatus}', { formatStatus: function(v) { switch(v){ - case 'ACTIVE': return '' + _('ID_ACTIVE') + ''; break; - case 'INACTIVE': return '' + _('ID_INACTIVE') + ''; break; + case 'ACTIVE':return '' + _('ID_ACTIVE') + '';break; + case 'INACTIVE':return '' + _('ID_INACTIVE') + '';break; } } }) @@ -237,7 +257,8 @@ Ext.onReady(function() { viewport = new Ext.Viewport({ layout: 'anchor', - autoScroll: true, + //autoScroll: true, + //autoHeight: true, items: [treePanel] }); @@ -399,7 +420,7 @@ EditDepartmentAction = function(){ editForm.getForm().findField('manager').getStore().addListener('load',function(s,r,o){ editForm.getForm().findField('manager').setValue(dep_node.attributes.DEP_MANAGER); }); - editForm.getForm().findField('manager').store.load({params: {DEP_UID: dep_node.attributes.DEP_UID }}); + editForm.getForm().findField('manager').store.load({params: {DEP_UID: dep_node.attributes.DEP_UID}}); w = new Ext.Window({ title: _('ID_EDIT_DEPARTMENT'), autoHeight: true, @@ -421,7 +442,7 @@ DeleteDepartmentAction = function(){ viewport.getEl().mask(_('ID_PROCESSING')); Ext.Ajax.request({ url: 'departments_Ajax', - params: {action: 'canDeleteDepartment', dep_uid: DEP_UID }, + params: {action: 'canDeleteDepartment', dep_uid: DEP_UID}, success: function(r,o){ viewport.getEl().unmask(); var response = Ext.util.JSON.decode(r.responseText);