Changeset 330

Show
Ignore:
Timestamp:
01/01/98 04:21:48 (20 years ago)
Author:
samuraraujo
Message:
 
Location:
Explorator/trunk/public/javascripts
Files:
3 modified

Legend:

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

    r323 r330  
    22 * @author samuraraujo 
    33 */ 
     4var loading_text="Loading ..." 
    45//Execute an AJAX request , updating the container with the response text. 
    56function ajax_update_callback(id, _uri, callbackfunction){ 
    6         $(id).innerHTML = 'Loading....' 
     7    $(id).innerHTML = 'Loading....' 
    78    new Ajax.Request((_uri), { 
    89        method: 'post', 
    9         onComplete: function(transport){  
     10        onComplete: function(transport){ 
    1011            Element.replace(id, transport.responseText); 
    1112            init_all(); 
    12                         eval(callbackfunction); 
     13            eval(callbackfunction); 
    1314        } 
    1415    }); 
    1516} 
     17 
    1618function ajax_update(id, _uri){ 
    1719    $(id).innerHTML = 'Loading....' 
    1820    new Ajax.Request((_uri), { 
    1921        method: 'post', 
    20         onComplete: function(transport){  
     22        onComplete: function(transport){ 
    2123            Element.replace(id, transport.responseText); 
    2224            init_all(); 
     
    2426    }); 
    2527} 
     28 
    2629//Execute an AJAX request , updating the container with the response text. 
    27 function ajax_insert(element, _uri,callbackfunction){     
     30function ajax_insert(element, _uri, callbackfunction){ 
    2831    new Ajax.Request((_uri), { 
    2932        method: 'post', 
    30         onComplete: function(transport){  
     33        onComplete: function(transport){ 
    3134            element.insert(transport.responseText); 
    3235            init_all(); 
    33                         eval(callbackfunction); 
     36            eval(callbackfunction); 
    3437        } 
    3538    }); 
     
    4346        method: 'get', 
    4447        onComplete: function(transport){ 
    45                         $('loadwindow').hide(); 
     48                        $('loadwindow').innerHTML = loading_text; 
     49            $('loadwindow').hide(); 
     50 
    4651            ui_add_window(transport.responseText); 
    4752             
     
    4954    }); 
    5055} 
     56 
    5157//Execute a ajax request. 
    52 function ajax_request_forfacet(uri,item){ 
    53     $('loadwindow').show();      
     58function ajax_request_forfacet(uri, item){ 
     59    $('loadwindow').show(); 
    5460    new Ajax.Request(uri, { 
    5561        method: 'get', 
    5662        onComplete: function(transport){ 
    57                         $('loadwindow').hide(); 
     63                        $('loadwindow').innerHTML = loading_text; 
     64            $('loadwindow').hide(); 
     65             
    5866            ui_add_window(transport.responseText); 
    5967            $('facetgroup').insert(item); 
  • Explorator/trunk/public/javascripts/explorator_helper.js

    r106 r330  
    55//////////////////////////////////////////////////////////////////////////////////////////// 
    66/////////////////////////////// HELPER OPERATIONS ////////////////////////////////////////// 
    7   
     7function getTextValue(element){ 
     8    element.cleanWhitespace(); 
     9     
     10    a = element.childNodes; 
     11    for (var index = 0; index < a.length; index++) { 
     12        if (a[index].nodeType == 3)  
     13            return a[index].nodeValue.trim(); 
     14         
     15    } 
     16    return ""; 
     17} 
     18 
    819function init_all(){ 
    9          $('loadwindow').hide(); 
    10         register_ui_behaviour(); 
    11         register_controllers(); 
    12          querybuilderselection(); 
    13      curlbracket(); 
     20    $('loadwindow').innerHTML = loading_text; 
     21    $('loadwindow').hide(); 
     22    register_ui_behaviour(); 
     23    register_controllers(); 
     24    querybuilderselection(); 
     25    curlbracket(); 
    1426} 
     27 
    1528// The functions below remove all css rules registered for a rdf resource and replace for the new's one. 
    1629String.prototype.trim = function(){ 
     
    1932}; 
    2033function getDynamicCssRules(){ 
    21         var st = document.styleSheets[1]; 
    22         var text='' 
     34    var st = document.styleSheets[1]; 
     35    var text = '' 
    2336    for (var i = st.cssRules.length - 1; i >= 0; i--) { 
    24        text += (st.cssRules[i].cssText) + "\n"; 
     37        text += (st.cssRules[i].cssText) + "\n"; 
    2538    } 
    26         return text; 
     39    return text; 
    2740} 
     41 
    2842function setDynamicCssRules(){ 
    29         //Get the second CSS in the html <head> element. 
     43    //Get the second CSS in the html <head> element. 
    3044    var st = document.styleSheets[1]; 
    31          
     45     
    3246    for (var i = st.cssRules.length - 1; i >= 0; i--) { 
    3347        st.deleteRule(i); 
     
    4256    }); 
    4357} 
    44 function facetsetmove(){  
    45         if ($('facetgroup')!=null){  
    46                 $('body').insert($$('div#facetgroup > div:nth-child(3)')[0]); 
    47                 $('facetgroup').remove(); 
    48         } 
     58 
     59function facetsetmove(){ 
     60    if ($('facetgroup') != null) { 
     61        $('body').insert($$('div#facetgroup > div:nth-child(3)')[0]); 
     62        $('facetgroup').remove(); 
     63    } 
    4964} 
    5065 
    5166function filterResources(input){ 
    52         Element.extend(input); 
     67    Element.extend(input); 
    5368    var filterText = input.value; 
    54          
    55                 if (filterText != null) { 
    56                         input.up('._WINDOW').crt_refresh('subject_view', filterText); 
    57                 }  
     69     
     70    if (filterText != null) { 
     71        input.up('._WINDOW').crt_refresh('subject_view', filterText); 
     72    } 
    5873} 
    5974 
    60 function checkEnter(e,input){  
    61         var characterCode  
    62  
    63         if(e && e.which){ 
    64                 characterCode = e.which 
    65         } 
    66         else{ 
    67                 e = event 
    68                 characterCode = e.keyCode  
    69         } 
    70  
    71         if(characterCode == 13){  
    72                 filterResources(input) 
    73                 return false 
    74         } 
    75         else{ 
    76                 return true 
    77         } 
    78  
     75function checkEnter(e, input){ 
     76    var characterCode 
     77     
     78    if (e && e.which) { 
     79        characterCode = e.which 
     80    } 
     81    else { 
     82        e = event 
     83        characterCode = e.keyCode 
     84    } 
     85     
     86    if (characterCode == 13) { 
     87        filterResources(input) 
     88        return false 
     89    } 
     90    else { 
     91        return true 
     92    } 
     93     
    7994} 
    8095 
  • Explorator/trunk/public/javascripts/explorator_ui.js

    r234 r330  
    33 * @author samuraraujo 
    44 */ 
     5 
    56//Add global ui methods to the elements 
    67Element.addMethods({ 
     
    6061        resource.identify(); 
    6162        resource.ondblclick = function(e){ 
    62             resource.ui_open(); 
     63            resource.ui_open();                  
     64                $('loadwindow').innerHTML = "Loading: " + getTextValue(resource); 
    6365            e.stopPropagation(); 
    6466        };