Changeset 508:d5a47f82e755 in documentViewer for zpt
- Timestamp:
- Feb 27, 2012, 8:26:52 PM (12 years ago)
- Branch:
- elementtree
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
zpt/viewer_text.zpt
r506 r508 3 3 <html xmlns="http://www.w3.org/1999/xhtml" 4 4 tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode; 5 tocMode pageinfo/tocMode; viewLayer pageinfo/viewLayer; viewerUrl docinfo/viewerUrl; 5 tocMode pageinfo/tocMode; viewLayer pageinfo/viewLayer; viewLayers pageinfo/viewLayers; 6 viewerUrl docinfo/viewerUrl; 6 7 rootUrl here/getDocumentViewerURL; 7 8 numPages docinfo/numPages | nothing;"> … … 29 30 pn pageinfo/pn; 30 31 flowLtr python:pageinfo.get('pageFlow','ltr')!='rtl'; 32 query python:request.get('query', None); 33 queryType python:request.get('queryType','fulltextMorph'); 31 34 textPage python:here.getTextPage(mode=viewLayer, pn=pn, docinfo=docinfo, pageinfo=pageinfo) or '[no text here]';"> 32 35 <!-- header --> … … 58 61 </div> 59 62 </div> 60 <!-- col-main -->63 <!-- end of col-main --> 61 64 62 65 <!-- right-side options --> … … 65 68 <div class="options"> 66 69 <h4>Text display</h4> 70 <pre tal:content="python:repr(viewLayers)" /> 67 71 <form tal:attributes="action viewerUrl" class="autosubmit"> 68 72 <input type="hidden" 69 73 tal:define="params python:here.getParams(params={'viewLayer':None,'viewMode':None})" 70 74 tal:repeat="param params" 71 tal:attributes="name param; value python:params[param]" /> <input 72 class="autosubmit" type="radio" name="viewMode" value="text" 73 tal:attributes="checked python:viewMode=='text'" /> Text<br /> <span 74 class="optionsText"> <input type="checkbox" 75 class="autosubmit" name="viewLayer" value="dict" 76 tal:attributes="checked python:viewLayer=='dict'" /> Dictionary<br /> 77 </span> <span class="optionsText" tal:condition="python:docinfo.get('numPlaces',0)"> 78 <input type="checkbox" class="autosubmit" name="viewLayer" 79 value="gis" tal:attributes="checked python:viewLayer=='gis'" /> Places<br /> 80 </span> <input type="radio" class="autosubmit" name="viewMode" value="xml" 81 tal:attributes="checked python:viewMode=='xml'" /> XML<br /> <input 82 type="submit" value="Go!" /> 75 tal:attributes="name param; value python:params[param]" /> 76 <ul> 77 <li> 78 <input class="autosubmit" type="radio" name="viewMode" value="text" 79 tal:attributes="checked python:viewMode=='text'" /> Text 80 <ul> 81 <li> 82 <input type="checkbox" class="autosubmit" name="viewLayer" 83 value="dict" tal:attributes="checked python:'dict' in viewLayers" /> 84 Dictionary 85 </li> 86 <li tal:condition="query"> 87 <input type="checkbox" class="autosubmit" name="viewLayer" 88 value="search" 89 tal:attributes="checked python:'search' in viewLayers" /> Search hits 90 </li> 91 <li tal:condition="python:docinfo.get('numPlaces',0)"> 92 <input type="checkbox" class="autosubmit" name="viewLayer" value="gis" 93 tal:attributes="checked python:'gis' in viewLayers" /> Places<br /> 94 </li> 95 </ul> 96 </li> 97 <li> 98 <input type="radio" class="autosubmit" name="viewMode" value="xml" 99 tal:attributes="checked python:viewMode=='xml'" /> XML<br /> <input 100 type="submit" value="Go!" /> 101 </li> 102 </ul> 83 103 </form> 84 104 </div> 85 105 <!--"END TEXT DISPLAY"--> 86 106 107 <!--"BEGIN SEARCH"--> 108 <div class="options"> 109 <h4>Search</h4> 110 <form tal:attributes="action viewerUrl"> 111 <input type="hidden" 112 tal:define="params python:here.getParams(params={'query':None,'queryType':None,'viewLayer':None})" 113 tal:repeat="param params" 114 tal:attributes="name param; value python:params[param]" /> 115 <!-- make sure we have one viewLayer=search --> 116 <tal:block tal:repeat="vl viewLayers"> 117 <input type="hidden" name="viewLayer" tal:attributes="value vl" tal:condition="python:vl != 'search'"/> 118 </tal:block> 119 <input type="hidden" name="viewLayer" value="search"/> 120 <!-- query text --> 121 <input type="text" name="query" tal:attributes="value query"/> 122 <input type="submit" value="Search"/> 123 <ul> 124 <li> 125 <input type="radio" name="queryType" value="fulltext" 126 tal:attributes="checked python:queryType=='fulltext'"/> Exact 127 </li> 128 <li> 129 <input type="radio" name="queryType" value="fulltextMorph" 130 tal:attributes="checked python:queryType=='fulltextMorph'"/> All forms 131 </li> 132 <li> 133 <input type="radio" name="queryType" value="ftIndex" 134 tal:attributes="checked python:queryType=='ftIndex'"/> Fulltext index 135 </li> 136 <li> 137 <input type="radio" name="queryType" value="ftIndexMorph" 138 tal:attributes="checked python:queryType=='ftIndexMorph'"/> Morphological index 139 </li> 140 </ul> 141 </form> 142 </div> 143 <!--"END SEARCH"--> 144 87 145 <!--"BEGIN TEXT SIZE"--> 88 146 <div class="options"> 89 147 <h4>Text size</h4> 90 <div class="fsizer"> 91 <a href="javascript:fontSize(12);" class="fs_sml">S</a> <a 92 href="javascript:fontSize(14);" class="fs_med">M</a> <a 93 href="javascript:fontSize(16);" class="fs_lrg">L</a> 94 </div> 148 <ul class="fsizer"> 149 <li> 150 <a href="javascript:fontSize(12);" class="fs_sml">S</a> 151 </li> 152 <li> 153 <a href="javascript:fontSize(14);" class="fs_med">M</a> 154 </li> 155 <li> 156 <a href="javascript:fontSize(16);" class="fs_lrg">L</a> 157 </li> 158 </ul> 95 159 </div> 96 160 <!--"END TEXT SIZE"--> 97 161 98 162 <!--"BEGIN DICTIONARY OVERVIEW"--> 99 <div class="options" tal:condition="python: viewLayer=='dict'">163 <div class="options" tal:condition="python:'dict' in viewLayers"> 100 164 <h4>Dictionary view</h4> 101 165 <form name="f3" action=""> 102 <input type="radio" name="r3" />Tab<br /> <input type="radio" name="r3" />Window<br /> 166 <ul> 167 <li> 168 <input type="radio" name="r3" /> Tab 169 </li> 170 <li> 171 <input type="radio" name="r3" /> Window 172 </li> 173 </ul> 103 174 </form> 104 175 </div> … … 106 177 107 178 <!--"BEGIN TEXT NORMALIZATION"--> 108 <div class="options" tal:condition="python:viewLayer!='xml'">179 <div class="options"> 109 180 <h4>Text normalization</h4> 110 181 <form tal:attributes="action viewerUrl" class="autosubmit" … … 113 184 tal:define="params python:here.getParams('characterNormalization',None)" 114 185 tal:repeat="param params" 115 tal:attributes="name param; value python:params[param]" /> <input 116 type="radio" class="autosubmit" name="characterNormalization" value="orig" 117 tal:attributes="checked python:norm=='orig'" /> Original<br /> <input 118 type="radio" class="autosubmit" name="characterNormalization" value="reg" 119 tal:attributes="checked python:norm=='reg'" /> Regularized<br /> <input 120 type="radio" class="autosubmit" name="characterNormalization" 121 value="regPlusNorm" tal:attributes="checked python:norm=='regPlusNorm'" /> 122 Normalized<br /> <input type="submit" value="Go!" /> 186 tal:attributes="name param; value python:params[param]" /> 187 <ul> 188 <li> 189 <input type="radio" class="autosubmit" name="characterNormalization" 190 value="orig" tal:attributes="checked python:norm=='orig'" /> Original 191 </li> 192 <li> 193 <input type="radio" class="autosubmit" name="characterNormalization" 194 value="reg" tal:attributes="checked python:norm=='reg'" /> Regularized 195 </li> 196 <li> 197 <input type="radio" class="autosubmit" name="characterNormalization" 198 value="regPlusNorm" tal:attributes="checked python:norm=='regPlusNorm'" /> 199 Normalized 200 </li> 201 </ul> 202 <input type="submit" value="Go!" /> 123 203 </form> 124 204 </div> … … 126 206 127 207 <!--"BEGIN PLACES"--> 128 <div class="options" tal:condition="python: viewLayer=='gis'">208 <div class="options" tal:condition="python:'gis' in viewLayers"> 129 209 <tal:block tal:define=" 130 210 name docinfo/documentName; … … 148 228 </div> 149 229 <!-- /col-right --> 230 231 <!-- right-side options --> 232 <div class="col-veryright" tal:condition="query"> 233 <!--"BEGIN SEARCH RESULTS" --> 234 <div class="options"> 235 <h4>Search results</h4> 236 <div tal:content="structure python:here.getResultsPage(mode=queryType,query=query,pn=1,pageinfo=pageinfo,docinfo=docinfo)"/> 237 </div> 238 </div> 150 239 151 240 </div>
Note: See TracChangeset
for help on using the changeset viewer.