1 Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
3 Ext.override(Ext.Panel,{
5 return { collapsed: this.collapsed };
9 var quick_msg = function(msg)
14 buttons: Ext.MessageBox.OK,
15 icon: Ext.MessageBox.INFO
19 var goto_url = function(www_url)
22 window.location = www_url;
25 $(document).ready(function(){
27 var panel_freezers = new Ext.Panel({
34 stateId: 'freezer_panel_state',
35 contentEl: 'freezer_menu',
36 stateEvents: ['collapse', 'expand']
39 var panel_containers = new Ext.Panel({
46 stateId: 'container_panel_state',
47 contentEl: 'container_menu',
48 stateEvents: ['collapse', 'expand']
51 var panel_samples = new Ext.Panel({
58 stateId: 'sample_panel_state',
59 contentEl: 'sample_menu',
60 stateEvents: ['collapse', 'expand']
63 /*var panel_settings = new Ext.Panel({
70 stateId: 'settings_panel_state',
71 contentEl: 'settings_menu',
72 stateEvents: ['collapse', 'expand']
75 var panel_bcmagic = new Ext.Panel({
78 contentEl: 'bcmagic_div',
82 var menuPanel = new Ext.Panel({
88 //collapseMode: 'mini',
99 items: [panel_freezers, panel_containers, panel_samples, /*panel_settings,*/ panel_bcmagic]
103 var mainBorderPanel = new Ext.Viewport({
123 handler: function() { quick_msg('Messages can be fun!'); }
135 //title: 'Inner Panel',
136 contentEl: 'body_content',
142 //-------------------------------
144 //-------------------------------
145 var main_tb = Ext.getCmp('main_toolbar');
147 var add_buttons_from_html = function(main_tb){
148 var right_tbar_data = Ext.fly('right_tbar_data');
149 var div_array = right_tbar_data.query('div');
151 // Loop through each div since it defines a button and link or a spacer and add it to the right side of the toolbar
152 Ext.each(div_array, function(divobj) {
154 if (div_id == 'spacer'){
159 handler: function() { goto_url(divobj.getAttribute('href')); }
163 //return right_tbar_data;
166 main_tb.add({ xtype: 'tbfill' });
167 var user_info = Ext.fly('login_info');
168 var logout_url = user_info.getAttribute('logouturl');
169 var login_url = user_info.getAttribute('loginurl');
171 if (user_info.getAttribute('authenticated') == 'true') {
174 text: 'User: ' + user_info.getAttribute('user')
177 add_buttons_from_html(main_tb);
181 handler: function() { goto_url(logout_url); }
187 handler: function() { goto_url(login_url) }