Changeset 414:ad201f406dd1 in documentViewer for MpdlXmlTextServer.py
- Timestamp:
- Dec 23, 2010, 3:38:41 PM (13 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
MpdlXmlTextServer.py
r412 r414 140 140 docpath = docinfo['textURLPath'] 141 141 selfurl = self.absolute_url() 142 if 'tocEntries' in docinfo: 143 # allredy there 144 return docinfo['tocEntries'] 142 145 if (docpath!=None): 143 146 text = self.getServerData("page-fragment.xql","document=%s"%(docinfo['textURLPath'])) 144 147 dom =Parse(text) 145 148 pagedivs = dom.xpath("//div[@class='countTocEntries']") 146 logging.debug ("pagedivs=%s"%(pagedivs))147 originalPage= getTextFromNode(pagedivs[0])148 tc = int (originalPage)149 return tc149 #logging.debug ("pagedivs=%s"%(pagedivs)) 150 docinfo['tocEntries'] = getTextFromNode(pagedivs[0]) 151 #tc = int (originalPage) 152 return docinfo['tocEntries'] 150 153 151 154 def getFigureEntries (self, docinfo=None): … … 153 156 docpath = docinfo['textURLPath'] 154 157 selfurl = self.absolute_url() 158 if 'figureEntries' in docinfo: 159 # allredy there 160 return docinfo['figureEntries'] 155 161 if (docpath!=None): 156 162 text = self.getServerData("page-fragment.xql","document=%s"%(docinfo['textURLPath'])) 157 163 dom = Parse(text) 158 164 pagedivs = dom.xpath("//div[@class='countFigureEntries']") 159 logging.debug ("pagedivs=%s"%(pagedivs))160 originalPage= getTextFromNode(pagedivs[0])161 tc = int (originalPage)162 return tc165 #logging.debug ("pagedivs=%s"%(pagedivs)) 166 docinfo['figureEntries'] = getTextFromNode(pagedivs[0]) 167 #tc = int (docinfo['figureEntries']) 168 return docinfo['figureEntries'] 163 169 164 170 def getGisPlaces(self, docinfo=None, pageinfo=None): … … 211 217 if not docpath: 212 218 return None 213 214 logging.debug ("docinfo['textURLPath']=%s"%(docinfo['textURLPath']))215 #url = docinfo['url']216 219 selfurl = self.absolute_url() 217 220 pn =pageinfo['current'] … … 226 229 return originalPage 227 230 228 def getAllPlaces (self, docinfo=None , pageinfo=None):231 def getAllPlaces (self, docinfo=None): 229 232 """Show all Places if no places than 0""" 230 233 docpath = docinfo['textURLPath'] 231 selfurl = self.absolute_url() 232 viewMode= pageinfo['viewMode'] 233 text = self.getServerData("page-fragment.xql","document=%s&mode=%s"%(docinfo['textURLPath'], 'text')) 234 selfurl = self.absolute_url() 235 if 'allPlaces' in docinfo: 236 # allredy there 237 return docinfo['allPlaces'] 238 239 text = self.getServerData("page-fragment.xql","document=%s"%(docinfo['textURLPath'])) 234 240 dom =Parse(text) 235 241 pagedivs = dom.xpath("//div[@class='countPlaces']") 236 242 logging.debug ("pagedivs=%s"%(pagedivs)) 237 243 if len(pagedivs)>0: 238 originalPage= getTextFromNode(pagedivs[0]) 239 return originalPage 244 docinfo['allPlaces']= getTextFromNode(pagedivs[0]) 245 #logging.debug ("docinfo['allPlaces']=%s"%(docinfo['allPlaces'])) 246 return docinfo['allPlaces'] 240 247 241 248 def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization="reg", highlightQuery=None, sn=None, optionToggle=None):
Note: See TracChangeset
for help on using the changeset viewer.