Mercurial > hg > mpdl-group
diff software/eXist/webapp/mpdl/page-query-result.xql @ 15:e99964f390e4
diverse Fehlerbehebungen
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Mon, 29 Aug 2011 17:40:19 +0200 |
parents | 469d927b9ca7 |
children | 7e883ce72fec |
line wrap: on
line diff
--- a/software/eXist/webapp/mpdl/page-query-result.xql Mon Aug 29 17:40:02 2011 +0200 +++ b/software/eXist/webapp/mpdl/page-query-result.xql Mon Aug 29 17:40:19 2011 +0200 @@ -23,6 +23,8 @@ let $reqSN := number(request:get-parameter("sn", "-1")) let $xPointer := request:get-parameter("xpointer", "") let $query := request:get-parameter("query", "") +let $highlightElement := request:get-parameter("highlightElement", "") +let $highlightElementPos := number(request:get-parameter("highlightElementPos", "-1")) let $reqQueryResultPN := request:get-parameter("query-result-pn", "") let $queryResultPN := if ($reqQueryResultPN = '' or $reqQueryResultPN = '0') @@ -130,7 +132,7 @@ else $reqPN let $sn := if (($queryType = 'fulltext' or $queryType = 'fulltextMorph' or $queryType = 'fulltextMorphLemma') and $countHits > 0 and $reqPN <= 0 and $reqSN < 0) - then number($firstHit/pos-of-s) + then number($firstHit/posOfHit) else $reqSN (: 10 or more is an error :) @@ -274,7 +276,7 @@ else () let $returnPageFragmentTmp := util:parse($retPageFragment) (: returns a valid xml document for that string :) -let $externalElementsTmpTmp := mpdltext:externalObject("read", "element", concat("<object uid="joe" documentId="", $mpdlDocUri, "" xpointer="", "#xpointer(id(", "'page", $pn, "'", "))"></object>")) +let $externalElementsTmpTmp := mpdltext:externalObject("read", "element", concat("<object documentId="", $mpdlDocUri, "" xpointer="", "id(", "'page", $pn, "'", ")"></object>")) let $externalElementsTmp := if(not($externalElementsTmpTmp = "")) then util:parse($externalElementsTmpTmp) @@ -374,6 +376,8 @@ <mode>{$mode}</mode> <number>{$pn}</number> <sentence-number>{$sn}</sentence-number> + <highlightElement>{$highlightElement}</highlightElement> + <highlightElementPos>{$highlightElementPos}</highlightElementPos> <header>{$pageHeader}</header> <number-orig>{$pageNumberOrig}</number-orig> <digilib-available>{$digilibAvailable}</digilib-available>