Ignore:
Timestamp:
05/12/07 11:53:43 (12 years ago)
Author:
lawrence
Message:

Slight bug fix in browse, improvements in DIF rendering for BGS.

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

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/DIF.py

    r3093 r3102  
    8282        #and so we don't populate this here ... 
    8383        self.constraints=AccessControl(None) 
    84          
     84        self.AccessConstraints=helper.getText(self.tree,'Access_Constraints') 
     85        self.UseConstraints=helper.getText(self.tree,'Use_Constraints') 
     86        self.distribution=[] 
     87        for e in helper.findall(self.tree,'Distribution'): 
     88            self.distribution.append(dict([(k,helper.getText(e,k)) for k in  
     89                ('Fees','Distribution_Media','Distribution_Size','Distribution_Format')])) 
    8590        #need entity.parameters, entity.bbox, entity.timeCoverage, entity.curator, entity.creators 
    8691        # nb, two ways of parameters being stored 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/stubB.py

    r3095 r3102  
    205205            textElem=helper.find(e,'dgDescriptionText') 
    206206            if textElem is not None: 
    207                 text=textElem.text 
     207                text=(textElem.text or '') 
    208208                tail='' 
    209209                for i in textElem:  
     
    245245                self.citation='' 
    246246                self.personnel=[] # for DIF compatiability for the moment. 
    247                 self.parameters=None 
    248                 self.extraParameters=None 
     247                self.parameters={} 
     248                self.extraParameters={} 
    249249                self.granules=[] 
    250250                self.logos=[] 
    251                  
    252251                 
    253252                try: 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/public/layout/ndg2.css

    r3073 r3102  
    111111/* StubB */ 
    112112.headingblock{background-color: #f0f0f0;border: 1px solid #3c78b5; margin:10px 60px 20px 50px; padding-top:5px;} 
     113/* .bottomblock{border: 1px solid #3c78b5; margin-left:5px;margin-right:5px;padding:5px;}*/ 
    113114 
    114115.heading { 
     
    119120    text-align:center; 
    120121    } 
     122     
     123   
    121124/* top right bottom left */ 
    122125.metadata #abstract {MARGIN: 5px 20px 10px 20px; font-size:100%;  padding: 8px 8px 8px 8px; text-align:justify;}  
     126.metadata h4 {font-size: 120%; 
     127    line-height: normal; 
     128    font-weight: bold; 
     129    color: #003366; 
     130    padding: 2px 2px 2px 2px; 
     131    margin: 0px 0px 4px 0px; 
     132} 
    123133.metadata table {padding-top:10px;} 
    124134 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/dif.kid

    r2882 r3102  
    2222                    <div id="abstract">$c.doc.abstract</div> 
    2323                </div> 
     24                <div py:if="c.doc.AccessConstraints!=''"><p><b>Access Constraints:</b> ${c.doc.AccessConstraints}</p></div> 
     25                <div py:if="c.doc.UseConstraints!=''"><p><b>Use Constraints:</b> ${c.doc.UseConstraints}</p></div> 
    2426                <div py:replace="People('Creators',c.doc.creators)"/> 
    2527                <div py:replace="ParameterList(c.doc.parameters)"/>  
    2628                <div py:replace="Coverage(c.doc.bbox,c.doc.timeCoverage)"/> 
    27                 <div if="c.doc.sensors!=[]" py:replace="Keywords('Sensors',c.doc.sensors)"/> 
    28                 <div if="c.doc.sources!=[]" py:replace="Keywords('Sources',c.doc.sources)"/> 
     29                <div py:if="c.doc.sensors!=[]" py:replace="Keywords('Sensors',c.doc.sensors)"/> 
     30                <div py:if="c.doc.sources!=[]" py:replace="Keywords('Sources',c.doc.sources)"/> 
     31                 
    2932                <div py:replace="Centre(c.doc.centre)"/> 
    3033                <div py:replace="People('Personnel',c.doc.personnel)"/> 
     34                <div py:replace="Distribution(c.doc.distribution)"/> 
    3135                <div py:replace="Services()"/> 
    3236            </div> 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/meta.kid

    r3093 r3102  
    55     
    66    <div py:def="ParameterList(params)" class="ParameterList"> 
    7         <table py:if="params is not None" cellspacing="0" cellpadding="3" border="0" width="100%"><tbody> 
     7        <table py:if="params!={}" cellspacing="0" cellpadding="3" border="0" width="100%"><tbody> 
    88            <tr><td class="linehead"><span class="heading0"> Parameters</span></td></tr> 
    99            <span py:for="item in params"> 
     
    1616            </span> 
    1717        </tbody></table> 
     18    </div> 
     19     
     20    <div py:def="Distribution(dlist)"> 
     21        <table py:if="dlist!=[]" cellspacing="0" cellpadding="3" width=" 100%" border="0"> 
     22        <tr><td class="linehead" colspan="4"><span class="headingO">Distribution</span></td></tr> 
     23        <tr><th> Format </th> <th> Size </th> <th> Media </th> <th> Fees </th> </tr> 
     24        <tr py:for="d in dlist"> 
     25            <td>${d['Distribution_Format']}</td> 
     26            <td>${d['Distribution_Size']}</td> 
     27            <td>${d['Distribution_Media']}</td> 
     28            <td>${d['Fees']}</td> 
     29        </tr> 
     30        </table> 
    1831    </div> 
    1932     
     
    8497    <div py:def="People(ptype,listOf)"> 
    8598        <table py:if="listOf!=[]" cellspacing="0" cellpadding="3" border="0" width="100%"><tbody> 
    86             <tr><td class="linehead"><span class="heading0"> $ptype</span></td></tr> 
     99            <tr><td class="linehead" colspan="2"><span class="heading0"> $ptype</span></td></tr> 
    87100            <tr py:for="p in listOf"><td>${XML(p.core['role'])}</td><td>${XML(p.toHTML())}</td></tr> 
    88101        </tbody></table>  
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/stubB.kid

    r3092 r3102  
    4242                        </div> 
    4343                    </div> 
    44                     <p py:if="c.doc.description.onlineRefs!=[]"> Online References:<ul> 
    45                         <li py:for="l in c.doc.description.onlineRefs"><a href="${l[1]}">${l[0]}</a></li> 
    46                     </ul></p> 
     44                    <div class="bottomblock"> 
     45                    <div py:if="c.doc.description.onlineRefs!=[]"> 
     46                        <div class="linehead"> Online References</div> 
     47                        <ul> 
     48                            <li py:for="l in c.doc.description.onlineRefs"><a href="${l[1]}">${l[0]}</a></li> 
     49                        </ul> 
     50                    </div> 
    4751                     
    4852                    <div py:replace="ParameterList(c.doc.parameters)"/> 
     
    144148                            Please see the XML version for complete content </p> 
    145149                    </center> 
    146  
     150                </div> <!-- of bottom block --> 
    147151                </div> 
    148152                <!-- Metadata Div Ends --> 
Note: See TracChangeset for help on using the changeset viewer.