Changeset 225

Show
Ignore:
Timestamp:
12/17/08 18:43:32 (10 years ago)
Author:
samuraraujo
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Explorator/trunk/public/javascripts/explorator_ui.js

    r186 r225  
    1313    //Show an element 
    1414    ui_show: function(item){ 
     15     
    1516        new Effect.BlindDown(item, { 
    1617            duration: 0.3 
     
    5960        resource.identify(); 
    6061        resource.ondblclick = function(e){ 
    61             resource.ui_open(); 
     62            if ((e.ctrlKey || e.metaKey)) { 
     63                resource.ui_open(); 
     64            } 
     65            else { 
     66                ajax_create(new SemanticExpression().go(resource.readAttribute('resource'))); 
     67            } 
    6268            e.stopPropagation(); 
    6369        }; 
     
    7985    $$('.instances').each(function(item){ 
    8086        item.identify(); 
    81         item.onclick = function(e){               
     87        item.onclick = function(e){ 
    8288            if (item.hasClassName('bluebackground')) { 
    8389                item.innerHTML = 'i' 
    8490                item.removeClassName('bluebackground'); 
    85                                 item.up('.resource').setAttribute('exp',item.readAttribute('instances')); 
     91                item.up('.resource').setAttribute('exp', item.readAttribute('instances')); 
    8692            } 
    8793            //If it was not selected before, select.             
     
    8995                item.innerHTML = 'c' 
    9096                item.addClassName('bluebackground'); 
    91                                 item.up('.resource').setAttribute('exp',item.readAttribute('classes')); 
    92             } 
    93             e.stopPropagation(); 
    94         };         
    95                 item.up('.resource').setAttribute('exp',item.readAttribute('instances')); 
     97                item.up('.resource').setAttribute('exp', item.readAttribute('classes')); 
     98            } 
     99            e.stopPropagation(); 
     100        }; 
     101        item.up('.resource').setAttribute('exp', item.readAttribute('instances')); 
    96102    }); 
    97103    //calcuates the facets 
     
    167173        item.onclick = function colapse(){ 
    168174            item.up('._WINDOW').childElements().each(function(x){ 
    169                 if (!x.hasClassName('_NO_MINIMIZE')) { 
     175                if (!x.hasClassName('_NO_MINIMIZE') && x.visible()) { 
    170176                    x.ui_hide(); 
    171177                } 
     
    188194            item.up('._WINDOW').select('.properties').each(function(x){ 
    189195                x.ui_hide(); 
    190                  
    191196            }); 
    192197            item.up('._WINDOW').select('._expandproperties').invoke('show'); 
     
    235240//////////////////////////////SELECTION BEHAVIOURS////////////////////////////////////////////////////// 
    236241function register_ui_selection_behaviour(){ 
    237     $$('.select').each(function(item){ 
    238         item.onclick = function(e){ 
    239             item.select('.properties').each(function(x){ 
    240                 x.ui_hide(); 
    241                 item.select('._collapseproperties').invoke('hide'); 
    242                 item.select('._expandproperties').invoke('show'); 
    243             }); 
     242    $$('.select').each(function(item){     
     243        item.onclick = function(e){ 
     244             item.select('.properties').each(function(x){ 
     245                if (!x.hasClassName('_NO_MINIMIZE') && x.visible()) { 
     246                    x.ui_hide(); 
     247                } 
     248            }); 
     249            item.select('._collapseproperties').invoke('hide'); 
     250            item.select('._expandproperties').invoke('show'); 
    244251            //When only click event happens 
    245252            if (!(e.ctrlKey || e.metaKey)) {