Annotation of OSAS/OSA_system/zpt/ImageandText.zpt, revision 1.5

1.1       dwinter     1: <html metal:use-macro="here/main_template/macros/page">
1.2       dwinter     2:   <head>
                      3:     <title metal:fill-slot="title">The title</title>
                      4:    </head>
                      5:   <body>
                      6:     <div metal:fill-slot="nav_title">Add Image</div>
                      7:     
                      8:     <div metal:fill-slot="nav_main">
                      9:       <p><a class="map" href="XXX" >Online
                     10:      Archive at Foxridge</a></p>
                     11:       
                     12:       <p><a class="map" href="XXX">Old
                     13:      Online Archive at Digifiles</a></p>
                     14:       
                     15:       Add Sources<br>
                     16:       
                     17:       <p><a class="map" href="XXX">Webinterface</a></p>
                     18:     </div>   
                     19:     
                     20:     <div metal:fill-slot="body">
                     21:       
                     22:       <form action="combineTextImage2" method="get" tal:define="path python:here.REQUEST['path']">
                     23:    <h2>Combine elements for presentation</h2>
                     24:    <table>
                     25:      <tr>
                     26:        <td>Text</td>
                     27:        <td>Images</td>
                     28:        <td>Presentation Infos</td>
                     29:        </tr>
                     30:      <tr>
                     31:        <td>
                     32:          <select name="text">
                     33:        <span tal:omit-tag=""  tal:repeat="item python:here.REQUEST.SESSION['texts']">
                     34:          <span tal:omit-tag="" tal:condition="python:item==here.getTextToolsField(path,'text')">
                     35:            <option tal:content="item" selected/>
                     36:          </span>
                     37:          <span tal:omit-tag="" tal:condition="not:python:item==here.getTextToolsField(path,'text')">
                     38:            <option tal:content="item"/>
                     39:          </span>
                     40:        </span>
                     41:          </select>
                     42:        </td>
                     43:        <td>
                     44:          <select name="image">
                     45:        <span tal:omit-tag=""  tal:repeat="item python:here.REQUEST.SESSION['imagefolders']">
                     46:          <span tal:omit-tag="" tal:condition="python:item==here.getTextToolsField(path,'image')">
                     47:            <option tal:content="item" selected/>
                     48:          </span>
                     49:          <span tal:omit-tag="" tal:condition="not:python:item==here.getTextToolsField(path,'image')">
                     50:            <option tal:content="item"/>
                     51:          </span>
                     52:        </span>
                     53: 
                     54:          </select>
                     55:        </td>
                     56:        <td>
                     57:          <select name="presentation">
                     58:        <span tal:omit-tag=""  tal:repeat="item python:here.REQUEST.SESSION['presentationfolders']">
                     59:          <span tal:omit-tag="" tal:condition="python:item==here.getTextToolsField(path,'presentation').split('/')[0]">
                     60:            <option tal:content="item" selected/>
                     61:          </span>
                     62:          <span tal:omit-tag="" tal:condition="not:python:item==here.getTextToolsField(path,'presentation').split('/')[0]">
                     63:            <option tal:content="item" />
                     64:          </span>
                     65:        </span>
                     66: 
                     67:          </select>
                     68:        </td>
                     69:       </tr>
                     70:     </table>
                     71:    <br>
                     72:    <span tal:condition="not:python:here.REQUEST.SESSION['externxml']==''">
                     73:      <p>There is a full text in the archimedes CVS-repository:</p>
                     74:      <input name="external" type="checkbox">Use CVS Text
                     75:    </span>
                     76:    <!--Addition for fulltext-->
                     77:    <p>If you have fulltexts:</p>
                     78:    <table>
                     79:      <tr>
                     80:        <td align="right">
                     81:          Main language 
                     82:          </td>
                     83:        <td align="left">
                     84:          <select name="lang">
                     85:          <div tal:omit-tag=""  tal:repeat="key python:here.REQUEST.SESSION['isolistsort']">
                     86:            <option tal:condition="python:key[0:2]==here.REQUEST.SESSION['filelanguage']" tal:attributes="value key;selected string:true" tal:content="python:here.REQUEST.SESSION['isolist'][key]"/>
                     87:            <option tal:condition="python:not key[0:2]==here.REQUEST.SESSION['filelanguage']" tal:attributes="value key" tal:content="python:here.REQUEST.SESSION['isolist'][key]"/>
                     88:          </div>
                     89:           </select> 
                     90:          </td>
                     91:      </tr>
                     92:      <tr>
                     93:        <td>
                     94:          Pagebreak tag:
                     95:        </td>
                     96:        <td>
                     97:          <input name="pagebreak" tal:attributes="value python:here.getTextToolsField(path,'pagebreak',default='pb')">
                     98:        </td>
                     99:      </tr>
                    100:    </table>
                    101:    <!--Addition for Presentation-->
1.5     ! dwinter   102:    <h3>Select the ImageViewer</h3>
        !           103:    <table>
        !           104:      <tr>
        !           105:          <td><em>Base Url of the ImageViewer</em></td>
        !           106:          <td>
        !           107:        <!--<input size=80 type="text" name="digiliburlprefix" tal:attributes="value python:here.getTextToolsField(path,'digiliburlprefix')"/>-->
        !           108:        <select name="digiliburlprefix">
        !           109:          <tal:block  tal:repeat="viewer here/getImageViewers"> 
        !           110:            <option tal:condition="python:viewer[1].prefix==here.getTextToolsField(path,'digiliburlprefix')" tal:attributes="value python:viewer[1].prefix" tal:content="python:viewer[1].prefix" selected />
        !           111:            <option tal:condition="not:python:viewer[1].prefix==here.getTextToolsField(path,'digiliburlprefix')" tal:attributes="value python:viewer[1].prefix" tal:content="python:viewer[1].prefix"/>
        !           112:          </tal:block>
        !           113:        </select>
        !           114:          </td>
        !           115:       </tr>
        !           116:    </table>
1.2       dwinter   117:    
1.4       dwinter   118:    <h3>Select the set of viewer templates (changes here will change all entries below)</h3>
                    119:    <select tal:attributes="onChange python:'location.href=\''+here.REQUEST['URL']+'?path='+here.REQUEST['path']+'&viewerTemplateSet=\'+this.options[this.selectedIndex].value'" name="project">
                    120:      <span tal:omit-tag=""   tal:condition="not:python:here.REQUEST.has_key('viewerTemplateSet')">
1.2       dwinter   121:        <option/>
1.4       dwinter   122:        <span tal:omit-tag=""  tal:repeat="item here/getViewerTemplateSets">
                    123:    
                    124:          <span tal:omit-tag="" tal:condition="python:item[1]==here.getTextToolsField(path,'viewerTemplateSet')">
1.2       dwinter   125:            <option tal:content="python:item[0]" tal:attributes="value python:item[1]" selected/>
                    126:          </span>
1.4       dwinter   127:          <span tal:omit-tag="" tal:condition="not:python:item[1]==here.getTextToolsField(path,'viewerTemplateSet')">
1.2       dwinter   128:            <option tal:content="python:item[0]" tal:attributes="value python:item[1]"/>
                    129:          </span>
                    130:       </span>
                    131: 
                    132: 
                    133:      </span>
1.4       dwinter   134:            <span tal:omit-tag=""   tal:condition="python:here.REQUEST.has_key('viewerTemplateSet')">
1.2       dwinter   135:        
1.4       dwinter   136:        <span tal:omit-tag="" tal:repeat="viewerTemplateSet here/getViewerTemplateSets" tal:attributes="value python:viewerTemplateSet[1]">
                    137:          <span tal:omit-tag="" tal:condition="python:here.isSelectedViewerTemplateSet(here,viewerTemplateSet[1])">
                    138:        <option tal:content="python:viewerTemplateSet[0]" tal:attributes="value python:viewerTemplateSet[1]" selected=""/>
1.2       dwinter   139:          </span>
1.4       dwinter   140:          <span tal:omit-tag="" tal:condition="not:python:here.isSelectedViewerTemplateSet(here,viewerTemplateSet[1])">
                    141:        <option tal:content="python:viewerTemplateSet[0]" tal:attributes="value python:viewerTemplateSet[1]"/>
1.2       dwinter   142:          </span>               
                    143:        </span>
                    144:      </span>
                    145:     </select>  
                    146: 
1.5     ! dwinter   147:    <h3>Path to templates (Changes are only valid for this document)</h3>
1.4       dwinter   148:    <!--NO ViewerTemplateSet selected-->
                    149:    <table tal:condition="not:python:here.REQUEST.has_key('viewerTemplateSet')">
1.2       dwinter   150:      <tr>
                    151:          <td><em>Path to the of startpage (optional)</em></td>
                    152:          <td><input size=80 type="text" name="startpage" tal:attributes="value python:here.getTextToolsField(path,'startpage')"/></td>
                    153:       </tr>
                    154:      <tr>
                    155:        <td><em>Path or URI of xslt (optional)</em></td>
                    156:        <td><input size=80 type="text" name="xslt" tal:attributes="value python:here.getTextToolsField(path,'xslt')"/></td>
                    157:      </tr>
                    158:      <tr>
                    159:          <td><em>Path to template of sidebar (optional)</em></td>
                    160:          <td><input size=80 type="text" name="thumbtemplate" value="/usr/local/share/archimedes/web/docs/proj/echo/1/templates/toc/thumbviewer2.tmpl" tal:attributes="value python:here.getTextToolsField(path,'thumbtemplate')"/></td>
                    161:       </tr>
                    162:       <tr>
                    163:         <td>
                    164:           <em>Path to template of topbar (optional)</em></td>
                    165:         <td>
                    166:           <input size=80 type="text" name="topbar" value="/usr/local/share/archimedes/web/docs/proj/echo/1/templates/toc/topbar.tmpl" tal:attributes="value python:here.getTextToolsField(path,'toptemplate')"/>
                    167:         </td>
                    168:       </tr>
1.5     ! dwinter   169:       <!--<tr>
1.3       dwinter   170:         <td>
1.5     ! dwinter   171:           <em>Path to template of digilib navigation (optional)</em></td>
1.3       dwinter   172:         <td>
                    173:           <input size=80 type="text" name="digiLibTemplate" tal:attributes="value python:here.getTextToolsField(path,'digilibtempl')"/>
                    174:         </td>
1.5     ! dwinter   175:       </tr>-->
1.3       dwinter   176: 
1.2       dwinter   177:     </table>
1.4       dwinter   178:          <!--ViewerTemplateSet selected-->
                    179:     <span tal:omit-tag=""   tal:condition="python:here.REQUEST.has_key('viewerTemplateSet')">
                    180:     <table tal:define="viewerTemplateSet python:here.getViewerTemplateSets(obj_ids=[here.REQUEST['viewerTemplateSet']])[0]">
1.2       dwinter   181:      <tr>
                    182:          <td><em>Path to the of startpage (optional)</em></td>
1.4       dwinter   183:          <td><input size=80 type="text" name="startpage" tal:attributes="value python:viewerTemplateSet[2].startpage"/></td>
1.2       dwinter   184:       </tr>
                    185:      <tr>
                    186:        <td><em>Path or URI of xslt (optional)</em></td>
1.4       dwinter   187:        <td><input size=80 type="text" name="xslt" tal:attributes="value python:viewerTemplateSet[2].xsl"/></td>
1.2       dwinter   188:      </tr>
                    189:      <tr>
                    190:          <td><em>Path to template of sidebar (optional)</em></td>
1.4       dwinter   191:          <td><input size=80 type="text" name="thumbtemplate" tal:attributes="value python:viewerTemplateSet[2].thumbTemplate.getPath()"/></td>
1.2       dwinter   192:       </tr>
                    193:       <tr>
                    194:         <td>
                    195:           <em>Path to template of topbar (optional)</em></td>
                    196:         <td>
1.4       dwinter   197:           <input size=80 type="text" name="topbar" tal:attributes="value python:viewerTemplateSet[2].topTemplate.getPath()"/>
1.3       dwinter   198:         </td>
                    199:       </tr>
                    200:       <tr>    
                    201:         <td>
                    202:           <em>Path to template of DigiLib Template (optional)</em></td>
                    203:         <td>
1.4       dwinter   204:           <input size=80 type="text" name="digiLibTemplate" tal:attributes="value python:viewerTemplateSet[2].digiLibTemplate.getPath()"/>
1.2       dwinter   205:         </td>
                    206:       </tr>
                    207:     </table>
1.4       dwinter   208:     </span> <!--End of Selected ViewerTemplateSet -->
1.2       dwinter   209:                                          
                    210:     
1.1       dwinter   211: 
                    212: <input type="hidden" name="path" tal:attributes="value python:here.REQUEST.SESSION['path']">
                    213: <input type="submit">
                    214: </form>
1.2       dwinter   215: 
                    216: <form>
                    217: 
1.1       dwinter   218: </div>
                    219: </body>
                    220: </html>

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