{ lastSearchedIndex := get("lastSearchedIndex", 0), lastSearchedIndexWithNavigation := get("lastSearchedIndexWithNavigation", 0), search-result-count := get("search-result-count", ()), let $statustext := (id("R06"), id("R03"))!extract(., ".*Treffer(.*)$", 1)[.] let $numbers := $statustext!extract(., "(?:([0-9]+)\s*(?:-\s*([0-9]+))\s*von\s*)?([0-9]+)", (1,2,3)) return ( if (empty($search-result-count)) then $search-result-count := xs:integer($numbers[last()][.]) else (), if ($numbers[1] and $numbers[2]) then ( $firstIndex := xs:integer($numbers[1][.]), $lastIndex := xs:integer($numbers[2][.]) ) else let $indices := css(".rList_num")[.]!xs:integer(.) where exists($indices) or ($lastSearchedIndex > $lastSearchedIndexWithNavigation (:a search increases lastSearchedIndex and we skip this:) ) return ( $firstIndex := $indices[1] , $lastIndex := $indices[last()] ) ), $lastSearchedIndexWithNavigation := $lastSearchedIndex }
  • Vorwärts {$forwardInput}
  • {$forwardInput}
    { $forwardInput ! ( $search-next-page-available := not(@disabled), $form := form(//form, {"": {"kind": "submit"}}), $toolbarForward := xs:integer(substring-after(@name, "_")[.]) ), toolbarBackward := $toolbarForward - 1, toolbarPostBackward := x"&%24Toolbar_{$toolbarBackward}.x=0&%24Toolbar_{$toolbarBackward}.y=0", toolbarPostForward := x"&%24Toolbar_{$toolbarForward}.x=0&%24Toolbar_{$toolbarForward}.y=0", search-result-count-internal := if (exists($search-result-count)) then $search-result-count else if ($search-next-page-available) then $lastSearchedIndex + 1 else 0 }

Wir haben seit einiger Zeitvl:raise-timeout(.)

Ihre Sitzung wurde beendetvl:raise-timeout(.)