Mercurial > hg > documentViewer
comparison zpt/viewer_xml.zpt @ 504:454a42f4c369 elementtree
viewer_xml works now.
author | casties |
---|---|
date | Thu, 16 Feb 2012 16:51:17 +0100 |
parents | 030251fe9dbc |
children | 551ca1641a5e |
comparison
equal
deleted
inserted
replaced
503:030251fe9dbc | 504:454a42f4c369 |
---|---|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
3 <html xmlns="http://www.w3.org/1999/xhtml" | 3 <html xmlns="http://www.w3.org/1999/xhtml" |
4 tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode; | 4 tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode; |
5 tocMode pageinfo/tocMode; viewType pageinfo/viewType; viewerUrl docinfo/viewerUrl; | 5 tocMode pageinfo/tocMode; viewerUrl docinfo/viewerUrl; |
6 rootUrl here/getDocumentViewerURL; | 6 rootUrl here/getDocumentViewerURL; |
7 numPages docinfo/numPages | nothing;"> | 7 numPages docinfo/numPages | nothing;"> |
8 <head> | 8 <head> |
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 | 10 <title |
26 <body tal:condition="numPages"> | 26 <body tal:condition="numPages"> |
27 <tal:block | 27 <tal:block |
28 tal:define="docpath docinfo/textURLPath; | 28 tal:define="docpath docinfo/textURLPath; |
29 pn pageinfo/pn; | 29 pn pageinfo/pn; |
30 flowLtr python:pageinfo.get('pageFlow','ltr')!='rtl'; | 30 flowLtr python:pageinfo.get('pageFlow','ltr')!='rtl'; |
31 textPage python:here.getTextPage(mode=viewType, pn=pn, docinfo=docinfo, pageinfo=pageinfo) or '[no text here]';"> | 31 textPage python:here.getTextPage(mode='xml', pn=pn, docinfo=docinfo, pageinfo=pageinfo) or '[no text here]';"> |
32 <!-- header --> | 32 <!-- header --> |
33 <div class="page-head"> | 33 <div class="page-head"> |
34 <metal:block metal:use-macro="here/template/common_template/macros/head" /> | 34 <metal:block metal:use-macro="here/template/common_template/macros/head" /> |
35 </div> | 35 </div> |
36 <div class="page-body" tal:condition="python:here.isAccessible(docinfo)"> | 36 <div class="page-body" tal:condition="python:here.isAccessible(docinfo)"> |
64 <!--"BEGIN TEXT DISPLAY" --> | 64 <!--"BEGIN TEXT DISPLAY" --> |
65 <div class="options"> | 65 <div class="options"> |
66 <h4>Text display</h4> | 66 <h4>Text display</h4> |
67 <form tal:attributes="action viewerUrl" class="autosubmit"> | 67 <form tal:attributes="action viewerUrl" class="autosubmit"> |
68 <input type="hidden" | 68 <input type="hidden" |
69 tal:define="params python:here.getParams(params={'viewType':None})" | 69 tal:define="params python:here.getParams(params={'viewMode':None})" |
70 tal:repeat="param params" | 70 tal:repeat="param params" |
71 tal:attributes="name param; value python:params[param]" /> <input | 71 tal:attributes="name param; value python:params[param]" /> |
72 class="autosubmit" type="radio" name="viewType" value="" | 72 <input class="autosubmit" type="radio" name="viewMode" value="text" |
73 tal:attributes="checked python:viewType!='xml'" /> Text<br /> <span | 73 tal:attributes="checked python:viewMode=='text'" /> Text<br /> |
74 class="optionsText" tal:condition="python:viewType!='xml'"> | 74 <input type="radio" class="autosubmit" name="viewMode" value="text" |
75 <input type="checkbox" class="autosubmit" name="viewType" | 75 tal:attributes="checked python:viewMode=='xml'" /> XML<br /> |
76 value="dict" tal:attributes="checked python:viewType=='dict'" /> Dictionary<br /> | |
77 </span> <span class="optionsText" | |
78 tal:condition="python:viewType!='xml' and docinfo.get('numPlaces',0)"> | |
79 <input type="checkbox" class="autosubmit" name="viewType" | |
80 value="gis" tal:attributes="checked python:viewType=='gis'" /> Places<br /> | |
81 </span> <input type="radio" class="autosubmit" name="viewType" | |
82 tal:attributes="value string:xml; checked python:viewType=='xml'" /> XML<br /> | |
83 <input type="submit" value="Go!" /> | 76 <input type="submit" value="Go!" /> |
84 </form> | 77 </form> |
85 </div> | 78 </div> |
86 <!--"END TEXT DISPLAY"--> | 79 <!--"END TEXT DISPLAY"--> |
87 | 80 |
94 href="javascript:fontSize(16);" class="fs_lrg">L</a> | 87 href="javascript:fontSize(16);" class="fs_lrg">L</a> |
95 </div> | 88 </div> |
96 </div> | 89 </div> |
97 <!--"END TEXT SIZE"--> | 90 <!--"END TEXT SIZE"--> |
98 | 91 |
99 <!--"BEGIN DICTIONARY OVERVIEW"--> | |
100 <div class="options" tal:condition="python:viewType=='dict'"> | |
101 <h4>Dictionary view</h4> | |
102 <form name="f3" action=""> | |
103 <input type="radio" name="r3" />Tab<br /> <input type="radio" name="r3" />Window<br /> | |
104 </form> | |
105 </div> | |
106 <!--"END DICTIONARY OVERVIEW"--> | |
107 | |
108 <!--"BEGIN TEXT NORMALIZATION"--> | 92 <!--"BEGIN TEXT NORMALIZATION"--> |
109 <div class="options" tal:condition="python:viewType!='xml'"> | 93 <div class="options" tal:condition="python:viewMode!='xml'"> |
110 <h4>Text normalization</h4> | 94 <h4>Text normalization</h4> |
111 <form tal:attributes="action viewerUrl" class="autosubmit" | 95 <form tal:attributes="action viewerUrl" class="autosubmit" |
112 tal:define="norm python:pageinfo.get('characterNormalization','regPlusNorm');"> | 96 tal:define="norm python:pageinfo.get('characterNormalization','regPlusNorm');"> |
113 <input type="hidden" | 97 <input type="hidden" |
114 tal:define="params python:here.getParams('characterNormalization',None)" | 98 tal:define="params python:here.getParams('characterNormalization',None)" |
123 Normalized<br /> <input type="submit" value="Go!" /> | 107 Normalized<br /> <input type="submit" value="Go!" /> |
124 </form> | 108 </form> |
125 </div> | 109 </div> |
126 <!--"END TEXT NORMALIZATION"--> | 110 <!--"END TEXT NORMALIZATION"--> |
127 | 111 |
128 <!--"BEGIN PLACES"--> | |
129 <div class="options" tal:condition="python:viewType=='gis'"> | |
130 <tal:block | |
131 tal:define="gisPlaces python:here.getGisPlaces(docinfo=docinfo, pageinfo=pageinfo); gisAllPlaces python:here.getAllGisPlaces(docinfo=docinfo, pageinfo=pageinfo);"> | |
132 <span><b>Places</b></span> | |
133 <br />(Link to extern:)<br /> | |
134 <span>Page</span> | |
135 <span style="float: right"> <a | |
136 tal:attributes="href python:'http://chinagis.mpiwg-berlin.mpg.de/chinagis/REST/db/mpdl/%s?id=%s&format=%s'%(name,gisPlaces,'gis')" | |
137 target="_blank"> <img src="images/arrow.png" alt="" /> | |
138 </a> | |
139 </span> | |
140 <br /> | |
141 <span>Book</span> | |
142 <span style="float: right"> <a | |
143 tal:attributes="href python:'http://chinagis.mpiwg-berlin.mpg.de/chinagis/REST/db/mpdl/%s?format=%s'%(name,'gis')" | |
144 target="_blank"> <img src="images/arrow.png" alt="" /> | |
145 </a> | |
146 </span> | |
147 <br /> | |
148 </tal:block> | |
149 </div> | |
150 <!--"END PLACES"--> | |
151 </div> | 112 </div> |
152 <!-- /col-right --> | 113 <!-- /col-right --> |
153 | 114 |
154 </div> | 115 </div> |
155 <!-- /page-body --> | 116 <!-- /page-body --> |