comparison zpt/layer_text_annotator.zpt @ 557:abcb67f5cab4

better configurable annotation server.
author casties
date Wed, 26 Sep 2012 23:20:06 +0200
parents c7fed4285d25
children 6000c7e24d8a
comparison
equal deleted inserted replaced
556:c7fed4285d25 557:abcb67f5cab4
29 <script 29 <script
30 tal:attributes="src string:$rootUrl/template/annotator_files/lib/plugin/unsupported.js"></script> 30 tal:attributes="src string:$rootUrl/template/annotator_files/lib/plugin/unsupported.js"></script>
31 <!-- <script tal:attributes="src string:$rootUrl/template/annotator_files/lib/plugin/filter.js"></script> --> 31 <!-- <script tal:attributes="src string:$rootUrl/template/annotator_files/lib/plugin/filter.js"></script> -->
32 32
33 <script type="text/javascript" 33 <script type="text/javascript"
34 tal:define="annUrl python:'http://echo.mpiwg-berlin.mpg.de/documents%s?pn=%s'%(docinfo['documentPath'],pageinfo['pn']); 34 tal:define="global annServerUrl string:http://tuxserve03.mpiwg-berlin.mpg.de/AnnotationManager;
35 resUrl python:'http://echo.mpiwg-berlin.mpg.de/documents%s'%(docinfo['documentPath'])); 35 annUrl python:'http://echo.mpiwg-berlin.mpg.de/documents%s?pn=%s'%(docinfo['documentPath'],pageinfo['pn']);
36 resUrl python:'http://echo.mpiwg-berlin.mpg.de/documents%s'%(docinfo['documentPath']);
36 global annUser python:here.getAuthenticatedUser(anon='anonymous'); 37 global annUser python:here.getAuthenticatedUser(anon='anonymous');
37 global annGroup python:request.get('annotator_group', None); 38 global annGroup python:request.get('annotator_group', None);
38 permUser python:test(annGroup, 'group:%s'%annGroup, annUser);" 39 permUser python:test(annGroup, 'group:%s'%annGroup, annUser);"
39 tal:content="structure string:var annotatorPageUrl='$annUrl'; var annotatorResourceUrl='$resUrl'; var annotatorUser='$annUser'; var permissionUser='$permUser';"></script> 40 tal:content="structure string:
41 var annotatorServerUrl='$annServerUrl';
42 var annotatorPageUrl='$annUrl';
43 var annotatorResourceUrl='$resUrl';
44 var annotatorUser='$annUser';
45 var permissionUser='$permUser';"></script>
40 46
41 <script type="text/javascript"> 47 <script type="text/javascript">
42 // <!-- 48 // <!--
43 $(document).ready(function() { 49 $(document).ready(function() {
44 // annotator 50 // annotator
65 return user.id; 71 return user.id;
66 } 72 }
67 return user; 73 return user;
68 } 74 }
69 }).addPlugin('Store', { 75 }).addPlugin('Store', {
70 prefix: 'http://tuxserve03.mpiwg-berlin.mpg.de/AnnotationManager/annotator', 76 prefix: annotatorServerUrl+'/annotator',
71 //prefix: 'http://localhost:18080/AnnotationManager/annotator',
72 annotationData : { 77 annotationData : {
73 'uri' : uri, 78 'uri' : uri,
74 'resource' : annotatorResourceUrl 79 'resource' : annotatorResourceUrl
75 }, 80 },
76 loadFromSearch : { 81 loadFromSearch : {
111 <p> 116 <p>
112 In group 117 In group
113 <select class="autosubmit" name="annotator_group"> 118 <select class="autosubmit" name="annotator_group">
114 <option value="" tal:attributes="selected not:annGroup;"> </option> 119 <option value="" tal:attributes="selected not:annGroup;"> </option>
115 <option 120 <option
116 tal:repeat="group python:here.getAnnotatorGroupsForUser(user=annUser,annotationServerUrl='http://localhost:18080/AnnotationManager')" 121 tal:repeat="group python:here.getAnnotatorGroupsForUser(user=annUser,annotationServerUrl=annServerUrl)"
117 tal:attributes="value group/id; selected python:group['id']==annGroup;" tal:content="group/name" /> 122 tal:attributes="value group/id; selected python:group['id']==annGroup;" tal:content="group/name" />
118 </select> <br /> 123 </select> <br />
119 <input type="submit" value="Go!" /> 124 <input type="submit" value="Go!" />
120 </p> 125 </p>
121 </form> 126 </form>