# HG changeset patch # User casties # Date 1358270132 -3600 # Node ID 7962e6891d99444615b62695ca066b51e78e74fc # Parent 0c60562716547a0c96e20ba791297cf5d2e565e7 works with new notes and notesHandwritten. diff -r 0c6056271654 -r 7962e6891d99 MpiwgXmlTextServer.py --- a/MpiwgXmlTextServer.py Tue Dec 18 19:26:22 2012 +0100 +++ b/MpiwgXmlTextServer.py Tue Jan 15 18:15:32 2013 +0100 @@ -95,9 +95,12 @@ logging.debug("getTextInfo mode=%s"%mode) field = '' - if mode in ['pages', 'toc', 'figures', 'handwritten']: + if mode in ['pages', 'toc', 'figures', 'notes', 'handwritten']: # translate mode to field param - field = '&field=%s'%mode + if mode == 'handwritten': + field = '&field=notesHandwritten' + else: + field = '&field=%s'%mode else: mode = None @@ -131,7 +134,9 @@ if sys is not None: docinfo['numTextPages'] = getInt(getText(sys.find('countPages'))) docinfo['numFigureEntries'] = getInt(getText(sys.find('countFigures'))) - docinfo['numHandwritten'] = getInt(getText(sys.find('countHandwritten'))) + docinfo['numHandwritten'] = getInt(getText(sys.find('countNotesHandwritten'))) + docinfo['numNotes'] = getInt(getText(sys.find('countNotes'))) + docinfo['numPlaces'] = getInt(getText(sys.find('countPlaces'))) docinfo['numTocEntries'] = getInt(getText(sys.find('countTocEntries'))) else: @@ -161,7 +166,7 @@ docinfo['pageNumbers'] = pages # toc - elif lt == 'toc' or lt == 'figures' or lt == 'handwritten': + elif lt in ['toc', 'figures', 'notes', 'notesHandwritten']: # contains tags with table of contents/figures # CAP.I. 132 tocs = [] @@ -660,15 +665,18 @@ last = first + size tocs = fulltoc[first:last] tp = '
' - label = {'figures': 'Figure', 'handwritten': 'Handwritten note'}.get(mode, 'Item') + label = {'figures': 'Figure', 'notes': 'Note', 'handwritten': 'Handwritten note'}.get(mode, 'Item') for toc in tocs: pageurl = self.getLink('pn', toc['pn']) tp += '
' content = toc['content'] + lvs = toc['level-string'] if content: - tp += '
[%s] %s
'%(toc['level-string'], toc['content']) + tp += '
[%s] %s
'%(lvs, toc['content']) + elif lvs: + tp += '
[%s %s]
'%(label, lvs) else: - tp += '
[%s %s]
'%(label, toc['level-string']) + tp += '
[%s]
'%(label) if toc.get('no', None): tp += ''%(pageurl, toc['pn'], toc['no']) diff -r 0c6056271654 -r 7962e6891d99 css/docuviewer.css --- a/css/docuviewer.css Tue Dec 18 19:26:22 2012 +0100 +++ b/css/docuviewer.css Tue Jan 15 18:15:32 2013 +0100 @@ -101,8 +101,8 @@ -o-transform: rotate(270deg); -o-transform-origin: top left; left: 7px; - top: 34em; - width: 40em; + top: 42em; + width: 45em; padding: 0px; } diff -r 0c6056271654 -r 7962e6891d99 documentViewer.py --- a/documentViewer.py Tue Dec 18 19:26:22 2012 +0100 +++ b/documentViewer.py Tue Jan 15 18:15:32 2013 +0100 @@ -119,6 +119,7 @@ toc_text = PageTemplateFile('zpt/viewer/toc_text', globals()) toc_figures = PageTemplateFile('zpt/viewer/toc_figures', globals()) toc_concordance = PageTemplateFile('zpt/viewer/toc_concordance', globals()) + toc_notes = PageTemplateFile('zpt/viewer/toc_notes', globals()) toc_handwritten = PageTemplateFile('zpt/viewer/toc_handwritten', globals()) toc_none = PageTemplateFile('zpt/viewer/toc_none', globals()) # other templates diff -r 0c6056271654 -r 7962e6891d99 version.txt --- a/version.txt Tue Dec 18 19:26:22 2012 +0100 +++ b/version.txt Tue Jan 15 18:15:32 2013 +0100 @@ -1,1 +1,1 @@ -DocumentViewer 2.2.10 \ No newline at end of file +DocumentViewer 2.2.11 \ No newline at end of file diff -r 0c6056271654 -r 7962e6891d99 zpt/viewer/common_template.zpt --- a/zpt/viewer/common_template.zpt Tue Dec 18 19:26:22 2012 +0100 +++ b/zpt/viewer/common_template.zpt Tue Jan 15 18:15:32 2013 +0100 @@ -115,9 +115,12 @@
  • Concordance
  • +
  • Notes
  • Notes
  • + tal:omit-tag="python:tocMode=='handwritten'" tal:attributes="href python:here.getLink('tocMode','handwritten')">Handwritten
  • Figures
  • diff -r 0c6056271654 -r 7962e6891d99 zpt/viewer/toc_notes.zpt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/zpt/viewer/toc_notes.zpt Tue Jan 15 18:15:32 2013 +0100 @@ -0,0 +1,27 @@ + + + + + + +
    +
    + +
    +

    Table of Notes

    +
    + +
    +
    +
    + +
    +
    +
    + + +