Changeset 10814

Show
Ignore:
Timestamp:
08/04/11 16:26:37 (22 months ago)
Author:
edent
Message:

incorporate listing available waveforms from directory

Location:
ossiedev/trunk/tools/cornetApps
Files:
1 added
9 modified

Legend:

Unmodified
Added
Removed
  • ossiedev/trunk/tools/cornetApps/HtmlPages/static/frames.css

    r10789 r10814  
    4242        /**background-image:url('floor1_small_nonodes.jpg');**/ 
    4343        height: 300px; 
    44         width: inherit; 
     44        width: 800px; 
    4545} 
    4646 
  • ossiedev/trunk/tools/cornetApps/HtmlPages/static/frames.js

    r10789 r10814  
    66}); 
    77 
    8 $(function loadNodeMenu(){ 
    9   $('#load').click(function(){ 
    10     $('#directory').load('/nodeMenu/', function(){ 
     8$("#menu").ready(function(){ 
     9        $('#directory').load('/nodeMenu/', function(){ 
    1110    //slide menu 
    1211      $('#menu ul').hide(); 
     
    1413        $(this).next().slideToggle('fast'); 
    1514      }); 
     15    //load workspace 
     16      $("#waveform").click(function(){ 
     17          //$("#workspace").load($("#console a").attr("href")); 
     18          $("#workspace").load("/waveforms/"); 
     19     }); 
    1620    }); 
    17   }); 
    1821}); 
    1922 
     
    2629//load console in workspace 
    2730  $('#console').click(function(){ 
    28     $('#workspace').load('#'); 
     31    $('#workspace').load('/grid/'); 
    2932  }); 
    3033}); 
    3134 
    32 var viewContainer = "#view"; 
    33 var tabsId = '.tabs'; 
     35var viewContainerRightTop = "#view"; 
     36var tabsIdRightTop = '#right_top .tabs'; 
     37 
    3438$("#right-top").ready(function(){ 
    3539     // Preload tab on page load 
    36      if($(tabsId + 'LI.current  A').length > 0){ 
    37           loadTab($(tabsId + ' LI.current A'), "#view"); 
     40     if($(tabsIdRightTop + ' LI.current  A').length > 0){ 
     41          loadTab($(tabsIdRightTop + ' LI.current A'), viewContainerRightTop); 
    3842     } 
    39      $(tabsId + ' A').click(function(){ 
     43     $(tabsIdRightTop + ' A').click(function(){ 
    4044          if($(this).parent().hasClass('current')){ return false; } 
    41           $(tabsId + ' LI.current').removeClass('current'); 
     45          $(tabsIdRightTop + ' LI.current').removeClass('current'); 
    4246          $(this).parent().addClass('current'); 
    43           loadTab($(this), "#view"); 
     47          loadTab($(this), viewContainerRightTop); 
    4448          return false; 
    4549     }); 
    4650}); 
     51 
     52viewContainerRightBot = "#workspace"; 
     53tabsIdRightBot = "#right_bottom .tabs" 
     54 
     55$("#right-bottom").ready(function(){ 
     56     // Preload tab on page load 
     57     if($(tabsIdRightBot + 'LI.current  A').length > 0){ 
     58          loadTab($(tabsIdRightBot + ' LI.current A'), viewContainerRightBot); 
     59     } 
     60     $(tabsIdRightBot + ' A').click(function(){ 
     61          if($(this).parent().hasClass('current')){ return false; } 
     62          $(tabsIdRightBot + ' LI.current').removeClass('current'); 
     63          $(this).parent().addClass('current'); 
     64          loadTab($(this), viewContainerRightBot); 
     65          return false; 
     66     }); 
     67}); 
     68 
    4769function loadTab(tabObj, container){ 
    4870     if(!tabObj || !tabObj.length){ return; } 
  • ossiedev/trunk/tools/cornetApps/HtmlPages/views.py

    r10789 r10814  
    6565 
    6666def waveforms(request): 
     67        ctrlr = Controller(False) 
     68        ctrlr.createWidgetContainer() 
     69        ctrlr.CORBAutils.init_CORBA(False) 
     70        ctrlr.buildModel() 
     71 
     72        availableList = ctrlr.model.getSystemWaveforms() 
     73 
    6774        return render_to_response("HtmlPages/waveforms.html", locals(), context_instance=RequestContext(request)) 
    6875 
  • ossiedev/trunk/tools/cornetApps/static/frames.js

    r10789 r10814  
    2626//load console in workspace 
    2727  $('#console').click(function(){ 
    28     $('#workspace').load('#'); 
     28    $('#workspace').load('/WebDash/'); 
    2929  }); 
    3030}); 
  • ossiedev/trunk/tools/cornetApps/templates/HtmlPages/node_menu.html

    r10785 r10814  
    55                <li><a href="#">Node {{node.number}}</a> 
    66                        <ul> 
    7                                 <li><a href="/waveforms/" target="_blank">Waveform</a></li> 
     7                                <li><a id="waveform" href="#">Waveforms</a></li> 
    88                                <li>Components</li> 
    99                        </ul> 
  • ossiedev/trunk/tools/cornetApps/templates/HtmlPages/ossie.html

    r10813 r10814  
    2727  </div><!--end #right_top--> 
    2828  <div id="right_bottom"> 
    29         <!-- 
    30         <ul class="navigation" style="position: relative;"> 
    31                 <li id="workspace_nav"><a href="#">Work Space</a></li> 
    32                 <li id="console"><a href="#" >Console</a></li> 
    33                 <li id="properties"><a href="#">Properties</a></li> 
    34                 <li id="task manager"><a href="#">Task Manager</a></li> 
    35         </ul> 
    36         --> 
    3729        <ul class="tabs"> 
    3830                <li id="workspace_nav"><a href="#">Work Space</a></li> 
    39                 <li id="console"><a href="#" >Console</a></li> 
     31                <li id="console"><a href="/grid/" >Console</a></li> 
    4032                <li id="properties"><a href="#">Properties</a></li> 
    4133                <li id="task manager"><a href="#">Task Manager</a></li> 
  • ossiedev/trunk/tools/cornetApps/templates/HtmlPages/waveforms.html

    r10785 r10814  
    11{% if availableList %} 
    2 <h1>Available Waveforms</h1> 
     2<h4>Available Waveforms</h4> 
    33<table> 
    4  
    5      
    6      
    74    {% for wave in availableList %} 
    8         <tr> 
     5  <tr> 
    96        <td>    {{ wave.getName }} &nbsp; </td> 
    107    <td>    <button onClick="window.location='/WebDash/{{ wave.getName }}/install/'">Install</button> </td> 
    118    {% endfor %} 
    12     </tr> 
    13     
     9  </tr> 
    1410 </table> 
    1511{% else %}