Skip to content

Commit e708a42

Browse files
committed
Pass optional $chart-uri to the onSPARQLResultsLoad template
1 parent 9c4c059 commit e708a42

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/main/webapp/static/com/atomgraph/linkeddatahub/xsl/bootstrap/2.3.2/client/block.xsl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,6 @@ exclude-result-prefixes="#all"
267267
<xsl:variable name="request" as="item()*">
268268
<ixsl:schedule-action http-request="map{ 'method': 'GET', 'href': $request-uri, 'headers': map{ 'Accept': 'application/rdf+xml' } }">
269269
<xsl:call-template name="ldh:LoadBlockObjectValue">
270-
<!-- <xsl:with-param name="this" select="$about"/>-->
271270
<xsl:with-param name="block" select="$block"/>
272271
<xsl:with-param name="container" select="$container"/>
273272
<xsl:with-param name="resource-uri" select="$resource-uri"/>

src/main/webapp/static/com/atomgraph/linkeddatahub/xsl/bootstrap/2.3.2/client/chart.xsl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,13 +201,12 @@ exclude-result-prefixes="#all"
201201
</xsl:template>
202202

203203
<!-- chart block -->
204-
<xsl:template match="*[@typeof = ('&ldh;ResultSetChart', '&ldh;GraphChart')][descendant::*[@property = '&spin;query'][@resource]][descendant::*[@property = '&ldh;chartType'][@resource]]" mode="ldh:RenderBlock" priority="1">
204+
<xsl:template match="*[@about][@typeof = ('&ldh;ResultSetChart', '&ldh;GraphChart')][descendant::*[@property = '&spin;query'][@resource]][descendant::*[@property = '&ldh;chartType'][@resource]]" mode="ldh:RenderBlock" priority="1">
205205
<xsl:param name="block" select="ancestor::div[@about][1]" as="element()"/>
206-
<xsl:param name="about" select="$block/@about" as="xs:anyURI"/>
206+
<xsl:param name="about" select="@about" as="xs:anyURI"/>
207207
<xsl:param name="container" select="." as="element()"/>
208208
<xsl:param name="graph" select="descendant::*[@property = '&ldh;graph']/@resource" as="xs:anyURI?"/>
209209
<xsl:param name="mode" select="descendant::*[@property = '&ac;mode']/@resource" as="xs:anyURI?"/>
210-
<xsl:param name="block-uri" select="$about" as="xs:anyURI"/>
211210
<xsl:param name="container-id" select="ixsl:get($container, 'id')" as="xs:string"/>
212211
<xsl:param name="method" select="'patch'" as="xs:string"/>
213212
<xsl:param name="action" select="xs:anyURI('')" as="xs:anyURI"/>
@@ -323,6 +322,7 @@ exclude-result-prefixes="#all"
323322
<xsl:with-param name="this" select="$about"/>
324323
<xsl:with-param name="block" select="$block"/>
325324
<xsl:with-param name="container-id" select="$container-id"/>
325+
<xsl:with-param name="chart-uri" select="$about"/>
326326
<xsl:with-param name="query-uri" select="$query-uri"/>
327327
<xsl:with-param name="chart-type" select="$chart-type"/>
328328
<xsl:with-param name="category" select="$category"/>
@@ -448,6 +448,7 @@ exclude-result-prefixes="#all"
448448
<xsl:param name="container" as="element()"/>
449449
<xsl:param name="this" as="xs:anyURI"/>
450450
<xsl:param name="container-id" as="xs:string"/>
451+
<xsl:param name="chart-uri" as="xs:anyURI"/>
451452
<xsl:param name="query-uri" as="xs:anyURI"/>
452453
<xsl:param name="chart-type" as="xs:anyURI"/>
453454
<xsl:param name="category" as="xs:string?"/>
@@ -481,6 +482,7 @@ exclude-result-prefixes="#all"
481482
<xsl:with-param name="container" select="$container"/>
482483
<xsl:with-param name="chart-canvas-id" select="$canvas-id"/>
483484
<xsl:with-param name="block-uri" select="$block/@about"/>
485+
<xsl:with-param name="chart-uri" select="$chart-uri"/>
484486
<xsl:with-param name="chart-type" select="$chart-type"/>
485487
<xsl:with-param name="category" select="$category"/>
486488
<xsl:with-param name="series" select="$series"/>

src/main/webapp/static/com/atomgraph/linkeddatahub/xsl/client.xsl

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -699,6 +699,7 @@ WHERE
699699
<xsl:param name="results-uri" as="xs:anyURI"/>
700700
<xsl:param name="block-uri" select="$results-uri" as="xs:anyURI"/>
701701
<xsl:param name="chart-canvas-id" as="xs:string"/>
702+
<xsl:param name="chart-uri" as="xs:anyURI?"/>
702703
<xsl:param name="chart-type" select="xs:anyURI('&ac;Table')" as="xs:anyURI"/>
703704
<xsl:param name="category" as="xs:string?"/>
704705
<xsl:param name="series" as="xs:string*"/>
@@ -783,24 +784,22 @@ WHERE
783784
<xsl:with-param name="category" select="$category"/>
784785
<xsl:with-param name="series" select="$series"/>
785786
</xsl:call-template>
786-
787-
<!-- post-process the container -->
788-
<!-- <xsl:apply-templates select="$container" mode="ldh:BlockRendered"/> -->
789787
</xsl:otherwise>
790788
</xsl:choose>
791789

792790
<xsl:message>
793791
$block-uri: <xsl:copy-of select="$block-uri"/>
792+
$chart-uri: <xsl:copy-of select="$chart-uri"/>
794793
$results: <xsl:copy-of select="$results"/>
795794
$category: <xsl:value-of select="$category"/>
796795
$series: <xsl:value-of select="$series"/>
797796
</xsl:message>
798797

799798
<!-- create new cache entry using content URI as key -->
800-
<ixsl:set-property name="{'`' || $block-uri || '`'}" select="ldh:new-object()" object="ixsl:get(ixsl:window(), 'LinkedDataHub.contents')"/>
801-
<ixsl:set-property name="results" select="$results" object="ixsl:get(ixsl:get(ixsl:window(), 'LinkedDataHub.contents'), '`' || $block-uri || '`')"/>
799+
<ixsl:set-property name="{'`' || $chart-uri || '`'}" select="ldh:new-object()" object="ixsl:get(ixsl:window(), 'LinkedDataHub.contents')"/>
800+
<ixsl:set-property name="results" select="$results" object="ixsl:get(ixsl:get(ixsl:window(), 'LinkedDataHub.contents'), '`' || $chart-uri || '`')"/>
802801
<xsl:variable name="data-table" select="if ($results/rdf:RDF) then ac:rdf-data-table($results, $category, $series) else ac:sparql-results-data-table($results, $category, $series)"/>
803-
<ixsl:set-property name="data-table" select="$data-table" object="ixsl:get(ixsl:get(ixsl:window(), 'LinkedDataHub.contents'), '`' || $block-uri || '`')"/>
802+
<ixsl:set-property name="data-table" select="$data-table" object="ixsl:get(ixsl:get(ixsl:window(), 'LinkedDataHub.contents'), '`' || $chart-uri || '`')"/>
804803

805804
<xsl:call-template name="ldh:RenderChart">
806805
<xsl:with-param name="data-table" select="$data-table"/>

0 commit comments

Comments
 (0)