Changeset 2800


Ignore:
Timestamp:
13/08/07 16:01:08 (12 years ago)
Author:
lawrence
Message:

Changing to the new tab layout ... (incomplete)

Location:
TI05-delivery/ows_framework/trunk/ows_server
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ndgDiscovery.config

    r2794 r2800  
    4949stfcLink:       http://ceda.stfc.ac.uk/ 
    5050stfcImage:      %(layout)sstfc-circle-sm.gif 
    51 key:            %(layout)skeySm.gif 
     51key:            %(layout)skey.gif 
    5252keyGrey:        %(layout)skeyG.gif 
    5353selectI:        %(layout)stick.png 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/discovery.py

    r2786 r2800  
    188188                    else: 
    189189                        c.querystring='' 
     190                    session['results']=h.current_url() 
     191                    session.save() 
    190192                    return render_response('results') 
    191193                 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/retrieve.py

    r2694 r2800  
    9898            c.xml='<div class="error">%s</div>'%x 
    9999            r='error' 
    100              
     100         
     101        if status: session['lastViewed']=h.current_url() 
     102         
    101103        if status and 'ndgSec' in session: 
    102104            #we can update the history 
     
    110112                rb.append((name,uri)) 
    111113                session['history']=rb.tolist() 
    112             session.save() 
     114         
     115        if status: session.save() 
    113116        
    114117        if r=='content': 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/base.py

    r2798 r2800  
    4242            cc=construct_url(environ,querystring=qs) 
    4343            h.redirect_to(cc) 
     44         
     45        c.pageTabs=[('Search',g.discoveryURL)] 
     46        if 'results' in session: c.pageTabs.append(('Results',session['results'])) 
     47        if 'lastViewed' in session: c.pageTabs.append(('Display',session['lastViewed'])) 
     48         
     49        if 'ndgSec' in session: 
     50            c.pageTabs.append(('Selections','Blah')) 
     51            c.pageTabs.append(('Visualise','Blah')) 
    4452 
    4553        return WSGIController.__call__(self, environ, start_response) 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/public/layout/ndg2.css

    r2793 r2800  
    3737} 
    3838 
    39 .searchBar {margin-top: 2px; background-color:  #f0f0f0; } 
     39.searchBar {margin-top: 2px; background-color:  #f0f0f0; } /* Change this color and you need to change the color in the pagetab current */ 
    4040.searchBar table {padding-left:10px; padding-bottom:0px; margin:0px;font-weight:bold;} 
    4141.searchBar .hidden {display:none} 
     
    4444#Header {color: black; background-color: white; text-align: center; margin-bottom: 10px; padding-top: 3px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; font-size: medium; font-weight:bold; color:white} 
    4545#Header table {margin:0px; padding:20px;} 
     46 
     47/* Main Tabs First Cut */ 
     48/* Reminder: top, right, bottom, left */ 
     49#PageTabs {margin: 5px 0px 0px 0px; line-height:normal;border: solid black; border-width: 0px 0px 0px 0px;} 
     50#PageTabRow {width:100%; } 
     51#PageTabRow ul {margin:0 0 0 10px; padding:0; list-style:none; } 
     52#PageTabRow li {float:left; margin-right:10px; padding: 2px 10px; border: solid black; border-width:1px 1px 0px 1px; } 
     53#PageTabRow li.current {position:relative; top:1px; background-color: #f0f0f0; } /* color should be same as searchBar! */ 
     54#PageTabRow li.hidden {} 
     55#PageTabRow a {display:block; text-decoration:none;} 
     56.line {border-top: 1px solid black; clear:both;} 
     57 
    4658 
    4759/* Left Column if Necessary */ 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/advanced.kid

    r2773 r2800  
    55    <div id="entirepage"> 
    66        <div py:replace="header1(0)"/> 
    7         <!--! The if on the call to the left panel needs to be here for subtle css reasons --> 
    8         <div py:if="'ndgSec' in session" py:replace="leftpanel()" id="Left"/> 
     7        <!--! The if on the call to the left panel needs to be here for subtle css reasons 
     8        <div py:if="'ndgSec' in session" py:replace="leftpanel()" id="Left"/>--> 
     9        <div py:replace="PageTabs('Search')"/> 
    910        <div class="outer"> 
    1011            <div class="inner"> 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/dif.kid

    r2688 r2800  
    55    <div id="entirepage"> 
    66        <div py:replace="header()"/> 
     7        <div py:replace="PageTabs('Display')"/> 
    78        <div py:replace="searchOneLine()"/> 
    8         <!--! The if on the call to the left panel needs to be here for subtle css reasons --> 
     9        <!--! The if on the call to the left panel needs to be here for subtle css reasons  
    910        <div py:if="'ndgSec' in session" py:replace="leftpanel()" id="Left"/> 
    1011        <?python 
     
    1213        if "ndgSec" in session: id="contentsRight" 
    1314        ?>  
    14         <div id="${id}"> 
     15        <div id="${id}">--> 
     16        <div id="contents"> 
    1517            <div class="metadata"> 
    1618                <div class="headingblock"> 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/ndgPage.kid

    r2799 r2800  
    4949            <input type="submit" value="Search"/> 
    5050         </form> 
    51          </td><td align="right"> 
     51         </td><!--<td align="right"> 
    5252         <form action="$g.discoveryURL"> 
    5353            <input type="submit" value="New Search"/> 
    5454            <span py:replace="helpIcon('ns_help')"/> 
    5555         </form> 
    56          </td><td align="right"> 
     56         </td>--><td align="right"> 
    5757            <span py:if="'ndgSec' in session" id="loginBar"> 
    5858            <span py:replace="logOut()"/></span> 
     
    6767            <div class="helptxt"><p> This will return you to the new search page</p></div> 
    6868          </div> 
     69    </div> 
     70     
     71    <div py:def="PageTabs(tabv)" id="PageTabs"> 
     72        <div id="PageTabRow"> 
     73            <ul> 
     74                <span py:for="tab in c.pageTabs"> 
     75                    <?python 
     76                    linkto=True 
     77                    if tab[0] == tabv:  
     78                        status='current' 
     79                        linkto=False 
     80                    else: status='hidden' 
     81                    ?> 
     82                    <li class="$status"><span class="pagetab"> 
     83                        ${XML(h.link_to_if(linkto,tab[0],tab[1]))} 
     84                    </span></li>  
     85                 </span> 
     86                <!--<li py:for="i in enumerate()" class="${status[i[0]]}"> 
     87                    <span class="pagetab">${i[1]}</span> 
     88                </li>--> 
     89                <!--    <li class="${status[i[0]]}"> 
     90                        <span class="pagetab"> ${i[1]}</span> 
     91                    </li> 
     92                    <li> $i </li> 
     93                </span>--> 
     94            </ul> 
     95        </div> 
     96        <div class="line"/> 
     97        <div class="clear"/> 
    6998    </div> 
    7099 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/results.kid

    r2799 r2800  
    55    <div id="entirepage"> 
    66        <div py:replace="header()"/> 
     7        <!--<?python 
     8            tlist=['Search Page','Results','Selections','WMS','WCS'] 
     9            status=['hidden','current','hidden','hidden','hidden'] 
     10        ?> 
     11        <div py:replace="PageTabs(tlist,status)"/>--> 
     12        <div py:replace="PageTabs('Results')"/> 
    713        <div py:replace="searchOneLine()"/> 
    814        <!--! The if on the call to the left panel needs to be here for subtle css reasons --> 
    9         <div py:if="'ndgSec' in session" py:replace="leftpanel()" id="Left"/> 
     15        <!-- <div py:if="'ndgSec' in session" py:replace="leftpanel()" id="Left"/>--> 
    1016        <?python 
    1117        id="contents" 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/stubB.kid

    r2791 r2800  
    55    <body> 
    66        <div id="entirepage"> ${XML(c.tbinfo)} <div py:replace="header()"/> 
     7            <div py:if="'ndgSec'in session" py:replace="PageTabs('Display')"/> 
    78            <div py:replace="searchOneLine()"/> 
    8             <!--! The if on the call to the left panel needs to be here for subtle css reasons --> 
     9            <!--! The if on the call to the left panel needs to be here for subtle css reasons  
    910            <div py:if="'ndgSec' in session" py:replace="leftpanel()" id="Left"/> 
    1011            <?python id="contents" 
    1112            if "ndgSec" in session: id="contentsRight" 
    1213            ?> 
    13             <div id="${id}"> 
    14  
     14            <div id="${id}">--> 
     15            <div id="contents"> 
    1516                <div class="metadata"> 
    1617                    <div class="headingblock"> 
Note: See TracChangeset for help on using the changeset viewer.