File:  [Repository] / zogiLib / zpt / main_embed.zpt
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Fri Apr 9 18:32:31 2010 UTC (14 years, 3 months ago) by casties
Branches: MAIN
CVS tags: HEAD
added option for embedding with metal:use-macro
(not finished)

    1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    2:     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3: <html xmlns="http://www.w3.org/1999/xhtml">
    4: <head>
    5:   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    6:   <!--  block used for definitions and scripts in head -->
    7:   <!--  zogilib has to be the zogilib instance -->
    8:   <metal:block metal:define-macro="head">
    9:     <tal:block tal:define="global zogilib_hasNavigation default; global zogilib_hasNavSize default; global zogilib_hasNavMark default;
   10:      global zogilib_hasNavRef default; global zogilib_hasNavZoom default; global zogilib_hasNavOptions default;"/>
   11:     <tal:block tal:condition="exists:fn">
   12:       <tal:block tal:define="dummy python:zogilib.storeQuery(more='fn=%s&pn=%s'%(fn,pn))"/>
   13:     </tal:block>
   14:     <tal:block tal:define="global body_onload python:test(body_onload, 'dl_init();;%s'%body_onload, 'dl_init()')"/>
   15:     <tal:block tal:content="structure zogilib/head_js"/>
   16:   </metal:block>
   17: </head>
   18: <body onload="dl_init()">
   19: <!-- block used for main content area -->
   20: <!--  zogilib has to be the zogilib instance -->
   21: <metal:block metal:define-macro="main">
   22:   <div tal:condition="zogilib_hasNavigation" id="zogilib_navigation">
   23:     <form tal:condition="zogilib_hasNavSize" method="get"
   24:       tal:attributes="action python:zogilib.zogilibPath()+'setDLParams'"><select
   25:       onchange="setDLParam(event, this, true)" name="ws">
   26:         <option value="+0" selected>Size</option>
   27:         <option value="+0.5">bigger</option>
   28:         <option value="-0.5">smaller</option>
   29:         <option value="1">1 x</option>
   30:         <option value="1.5">1.5 x</option>
   31:         <option value="2">2 x</option>
   32:         <option value="3">3 x</option>
   33:       </select> 
   34:     </form>
   35:     <tal:block tal:condition="zogilib_hasNavMark">
   36:       <a href="javascript:setMark()">set a mark</a> 
   37:       <a href="javascript:removeMark()">delete mark</a>
   38:     </tal:block>
   39:     <tal:block tal:condition="zogilib_hasNavRef">
   40:       <a href="javascript:getRefWin()">get reference</a>
   41:     </tal:block>
   42:     <tal:block tal:condition="zogilib_hasNavZoom">
   43:       <a href="javascript:zoomArea()">zoom area</a> 
   44:       <a href="javascript:zoomBy(1.4)">zoom in</a> 
   45:       <a href="javascript:zoomBy(0.7)">zoom out</a> 
   46:       <a href="javascript:zoomFullpage()">whole page</a>
   47:     </tal:block>
   48:     <tal:block tal:condition="zogilib_hasNavOptions">
   49:       <a href="javascript:toggleOptions()">options</a>
   50:     </tal:block>
   51:   </div>
   52:   <!--  digilib image and support divs -->
   53:   <div tal:replace="structure zogilib/template/img_div" />
   54:   <div tal:replace="structure zogilib/template/aux_divs" />
   55:   <div tal:replace="structure zogilib/template/options"/>
   56: </metal:block>
   57: </body>
   58: </html>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>