BUG 9012 Hide Step List SOLVED

- The steps tree cannot be closed
- Added a close icon to the steps tree panel and the panel now can be open when click in the "Steps" button
This commit is contained in:
Julio Cesar Laura
2012-09-04 13:29:32 -04:00
parent ba1fab77dd
commit 77e05f7e84

View File

@@ -3,8 +3,7 @@ var showCaseNavigatorPanel;
var hideCaseNavigatorPanel; var hideCaseNavigatorPanel;
var informationMenu; var informationMenu;
var caseMenuOpen = false; var caseMenuOpen = false;
var toReviseTreeOpen = false; var menuSelectedTitle = [];
var menuSelectedTitle = Array();
var _ENV_CURRENT_DATE; var _ENV_CURRENT_DATE;
var winTree; var winTree;
@@ -23,10 +22,7 @@ ActionTabFrameGlobal.tabTitle = '';
ActionTabFrameGlobal.tabData = ''; ActionTabFrameGlobal.tabData = '';
Ext.onReady(function(){ Ext.onReady(function(){
Ext.QuickTips.init(); openToRevisePanel = function() {
showCaseNavigatorPanel = function(app_status) {
if (typeof(treeToReviseTitle) != 'undefined'){
var treeToRevise = new Ext.tree.TreePanel({ var treeToRevise = new Ext.tree.TreePanel({
title: treeToReviseTitle, title: treeToReviseTitle,
width: 250, width: 250,
@@ -58,22 +54,24 @@ Ext.onReady(function(){
plain : true, plain : true,
x : 100, x : 100,
y : 100, y : 100,
closable : false,
constrain : true, constrain : true,
items : [treeToRevise] items : [treeToRevise]
}); });
} }
};
if (!toReviseTreeOpen){ Ext.QuickTips.init();
winTree.show(this); showCaseNavigatorPanel = function(app_status) {
toReviseTreeOpen = true; if (typeof(treeToReviseTitle) != 'undefined') {
} openToRevisePanel();
} }
if( caseMenuOpen ) if (caseMenuOpen) {
return false; return false;
else }
else {
caseMenuOpen = true; caseMenuOpen = true;
}
//get the menu //get the menu
Ext.Ajax.request({ Ext.Ajax.request({
@@ -84,7 +82,9 @@ Ext.onReady(function(){
for(i=0; i<data.length; i++) { for(i=0; i<data.length; i++) {
switch(data[i].id) { switch(data[i].id) {
case 'STEPS': case 'STEPS':
if (typeof(treeToReviseTitle) == 'undefined') {
Ext.getCmp('casesStepTree').root.reload(); Ext.getCmp('casesStepTree').root.reload();
}
Ext.getCmp('stepsMenu').enable(); Ext.getCmp('stepsMenu').enable();
break; break;
case 'NOTES': case 'NOTES':
@@ -158,11 +158,22 @@ Ext.onReady(function(){
} }
function togglePreview(btn, pressed){ function togglePreview(btn, pressed){
if (typeof(treeToReviseTitle) == 'undefined') {
var preview = Ext.getCmp('navPanelWest'); var preview = Ext.getCmp('navPanelWest');
preview[pressed ? 'show' : 'hide'](); preview[pressed ? 'show' : 'hide']();
Ext.getCmp('navPanel').ownerCt.doLayout(); Ext.getCmp('navPanel').ownerCt.doLayout();
} }
else {
if (winTree.isVisible()) {
winTree.hide();
}
else {
winTree.show();
}
}
}
if (typeof(treeToReviseTitle) == 'undefined') {
var casesStepTree = new Ext.tree.TreePanel({ var casesStepTree = new Ext.tree.TreePanel({
id: 'casesStepTree', id: 'casesStepTree',
autoWidth: true, autoWidth: true,
@@ -191,6 +202,10 @@ Ext.onReady(function(){
var loader = casesStepTree.getLoader(); var loader = casesStepTree.getLoader();
loader.on("load", setNodeini); loader.on("load", setNodeini);
}
else {
var casesStepTree = {};
}
function setNodeini() function setNodeini()
{ {