Mercurial > hg > documentViewer
comparison zpt/viewer_thumbs.zpt @ 536:abd36d4d97b8
new version of index page. improvements for digilib page and thumbnail overview.
author | casties |
---|---|
date | Thu, 26 Jul 2012 21:22:56 +0200 |
parents | f8a5f63eafc0 |
children | 4b43a57ad9b3 |
comparison
equal
deleted
inserted
replaced
535:510bae2b593b | 536:abd36d4d97b8 |
---|---|
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | 9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
10 <title tal:content="python:docinfo.get('creator',' ') + ' - ' + docinfo.get('title',' ')" /> | 10 <title tal:content="python:docinfo.get('creator',' ') + ' - ' + docinfo.get('title',' ')" /> |
11 <link rel="stylesheet" href="template/docuviewer_css" type="text/css" /> | 11 <link rel="stylesheet" href="template/docuviewer_css" type="text/css" /> |
12 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/jquery_js"></script> | 12 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/jquery_js"></script> |
13 <script type="text/javascript"> | 13 <script type="text/javascript"> |
14 // <!-- | 14 // <!-- |
15 $(document).ready(function() { | 15 $(document).ready(function() { |
16 // autosubmit forms | 16 // autosubmit forms |
17 $('form.autosubmit').find('.autosubmit').change(function() { | 17 $('form.autosubmit').find('.autosubmit').change(function() { |
18 this.form.submit(); | 18 this.form.submit(); |
19 }); | 19 }); |
20 $('form.autosubmit input[type="submit"]').hide(); | 20 $('form.autosubmit input[type="submit"]').hide(); |
21 }); | 21 }); |
22 // --> | 22 // --> |
23 </script> | 23 </script> |
24 </head> | 24 </head> |
25 <body tal:condition="numPages"> | 25 <body tal:condition="numPages"> |
26 <tal:block | 26 <tal:block |
39 </div> | 39 </div> |
40 <div class="page-body" tal:condition="python:here.isAccessible(docinfo)"> | 40 <div class="page-body" tal:condition="python:here.isAccessible(docinfo)"> |
41 <!-- col-main: text page --> | 41 <!-- col-main: text page --> |
42 <div class="col main"> | 42 <div class="col main"> |
43 <div class="ruler"> | 43 <div class="ruler"> |
44 <metal:block | 44 <metal:block metal:use-macro="here/template/common_template/macros/toc_ruler_thumbs" /> |
45 metal:use-macro="here/template/common_template/macros/toc_ruler_thumbs" /> | |
46 </div> | 45 </div> |
47 | 46 <div class="content-thumbs"> |
48 <table class="thumbs"> | 47 <table class="thumbs"> |
49 <tr tal:repeat="row pageBatch/pages"> | 48 <tr tal:repeat="row pageBatch/pages"> |
50 <td tal:repeat="thumb row" | 49 <td tal:repeat="thumb row" tal:attributes="class python:here.getStyle(thumb['idx'],pn,'thumb')"><a |
51 tal:attributes="class python:here.getStyle(thumb['idx'],pn,'thumb')"> | 50 tal:define="idx thumb/idx" tal:condition="idx" |
52 <a tal:define="idx thumb/idx" tal:condition="idx" | |
53 tal:attributes="href python:here.getLink(params={'pn':idx, 'viewMode':'images'})"> <img | 51 tal:attributes="href python:here.getLink(params={'pn':idx, 'viewMode':'images'})"> <img |
54 tal:attributes="src python:test(docinfo['imageURL'],here.getScalerUrl(pn=idx,dw=thumbSize,dh=thumbSize,docinfo=docinfo),'images/pic'); | 52 tal:attributes="src python:test(docinfo['imageURL'],here.getScalerUrl(pn=idx,dw=thumbSize,dh=thumbSize,docinfo=docinfo),'images/pic'); |
55 alt idx" /><br /> | 53 alt idx" /><br /> |
56 <span title="Scan number" tal:content="idx" /> <span | 54 <span title="Scan number" tal:content="idx" /> <span |
57 tal:condition="python:pageNumbers and pageNumbers.get(idx, False) and pageNumbers[idx]['no']" | 55 tal:condition="python:pageNumbers and pageNumbers.get(idx, False) and pageNumbers[idx]['no']" |
58 title="Original page number" | 56 title="Original page number" tal:content="python:' (%s)'%(pageNumbers[idx]['no'])" /> |
59 tal:content="python:' (%s)'%(pageNumbers[idx]['no'])" /> | 57 </a></td> |
60 </a> | 58 </tr> |
61 </td> | 59 </table> |
62 </tr> | 60 </div> |
63 </table> | 61 <div class="ruler down"> |
64 | 62 <metal:block metal:use-macro="here/template/common_template/macros/toc_ruler_thumbs" /> |
65 <div class="ruler"> | |
66 <metal:block | |
67 metal:use-macro="here/template/common_template/macros/toc_ruler_thumbs" /> | |
68 </div> | 63 </div> |
69 | 64 |
70 </div> | 65 </div> |
71 <!-- /col-main --> | 66 <!-- /col-main --> |
72 | 67 |
76 <div class="options"> | 71 <div class="options"> |
77 <h4>Thumbnail display</h4> | 72 <h4>Thumbnail display</h4> |
78 <form tal:attributes="action viewerUrl" class="autosubmit"> | 73 <form tal:attributes="action viewerUrl" class="autosubmit"> |
79 <input type="hidden" | 74 <input type="hidden" |
80 tal:define="params python:here.getParams(params={'thumbRows':None,'thumbCols':None,'thumbSize':None})" | 75 tal:define="params python:here.getParams(params={'thumbRows':None,'thumbCols':None,'thumbSize':None})" |
81 tal:repeat="param params" | 76 tal:repeat="param params" tal:attributes="name param; value python:params[param]" /> |
82 tal:attributes="name param; value python:params[param]" /> | |
83 <ul> | 77 <ul> |
84 <li> | 78 <li>Rows <select class="autosubmit" name="thumbRows" tal:define="rows python:[2,3,5,10,12,15,20,50,100]"> |
85 Rows | 79 <option tal:repeat="row rows" tal:attributes="selected python:thumbRows==row; value row" tal:content="row" /> |
86 <select class="autosubmit" name="thumbRows" tal:define="rows python:[2,3,5,10,12,15,20,50,100]"> | 80 </select> |
87 <option tal:repeat="row rows" tal:attributes="selected python:thumbRows==row; value row" tal:content="row"/> | |
88 </select> | |
89 </li> | 81 </li> |
90 <li> | 82 <li>Columns <select class="autosubmit" name="thumbCols" tal:define="cols python:[2,3,5,10,12,15,20,50,100]"> |
91 Columns | 83 <option tal:repeat="col cols" tal:attributes="selected python:thumbCols==col; value col" tal:content="col" /> |
92 <select class="autosubmit" name="thumbCols" tal:define="cols python:[2,3,5,10,12,15,20,50,100]"> | 84 </select> |
93 <option tal:repeat="col cols" tal:attributes="selected python:thumbCols==col; value col" tal:content="col"/> | |
94 </select> | |
95 </li> | 85 </li> |
96 <li> | 86 <li>Thumbnail size <select class="autosubmit" name="thumbSize" tal:define="sizes python:[100,150,200,300,500]"> |
97 Thumbnail size | 87 <option tal:repeat="size sizes" tal:attributes="selected python:thumbSize==size; value size" tal:content="size" /> |
98 <select class="autosubmit" name="thumbSize" tal:define="sizes python:[100,150,200,300,500]"> | 88 </select> |
99 <option tal:repeat="size sizes" tal:attributes="selected python:thumbSize==size; value size" tal:content="size"/> | |
100 </select> | |
101 </li> | 89 </li> |
102 </ul> | 90 </ul> |
103 </form> | 91 </form> |
104 </div> | 92 </div> |
105 </div> | 93 </div> |