@@ -510,24 +510,14 @@ exclude-result-prefixes="#all"
510510 <xsl : variable name =" href" select =" ldh:href($results-uri, map{})" as =" xs:anyURI" />
511511
512512 <ixsl : set-style name =" cursor" select =" 'progress'" object =" ixsl:page()//body" />
513-
514- <!-- abort the previous request, if any
515- <xsl:if test="ixsl:contains(ixsl:get(ixsl:window(), 'LinkedDataHub'), 'request')">
513+
514+ <xsl : if test =" ixsl:contains(ixsl:get(ixsl:window(), 'LinkedDataHub'), 'saxonController')" >
516515 <xsl : message >Aborting HTTP request that has already been sent</xsl : message >
517- <xsl:sequence select="ixsl:call(ixsl:get(ixsl:window(), 'LinkedDataHub.request '), 'abort', [])"/>
516+ <xsl : sequence select =" ixsl:call(ixsl:get(ixsl:window(), 'LinkedDataHub.saxonController '), 'abort', [])" />
518517 </xsl : if >
518+ <xsl : variable name =" controller" select =" ixsl:abort-controller()" />
519+ <ixsl : set-property name =" saxonController" select =" $controller" object =" ixsl:get(ixsl:window(), 'LinkedDataHub')" />
519520
520- <xsl:variable name="request" as="item()*">
521- <ixsl:schedule-action http-request="map{ 'method': 'GET', 'href': $href, 'headers': map{ 'Accept': 'application/xhtml+xml' } }">
522- <xsl:call-template name="ldh:DocumentLoaded">
523- <xsl:with-param name="href" select="$href"/>
524- </xsl:call-template>
525- </ixsl:schedule-action>
526- </xsl:variable>
527-
528- store the new request object
529- <ixsl:set-property name="request" select="$request" object="ixsl:get(ixsl:window(), 'LinkedDataHub')"/>-->
530-
531521 <xsl : variable name =" request" select =" map{ 'method': 'GET', 'href': $href, 'headers': map{ 'Accept': 'application/xhtml+xml' } }" as =" map(*)" />
532522 <xsl : variable name =" context" select ="
533523 map{
@@ -536,7 +526,7 @@ exclude-result-prefixes="#all"
536526 'push-state': true()
537527 }" as =" map(*)" />
538528 <ixsl : promise select ="
539- ixsl:http-request($context('request'))
529+ ixsl:http-request($context('request'), $controller )
540530 => ixsl:then(ldh:rethread-response($context, ?))
541531 => ixsl:then(ldh:handle-response#1)
542532 => ixsl:then(ldh:xhtml-document-loaded#1)
0 commit comments