source: main/trunk/ibisph-view/src/main/webapp/xslt/html/query/module/result/SiteSpecific.xslt @ 11197

Last change on this file since 11197 was 11197, checked in by Garth Braithwaite, 6 years ago

view - added jsonp ajax comments. Did remove the query module config request from builder and result ss.xslt code but put them back in because the core code is used for dev and all adopters should be using their own site nav anyway. This way the functionality is demoed and is more easily tested.

File size: 5.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2
3<xsl:stylesheet version="2.0" 
4        xmlns:xsl ="http://www.w3.org/1999/XSL/Transform" 
5        xmlns:ibis="http://www.ibisph.org"
6
7        exclude-result-prefixes="ibis"
8>
9        <xsl:import href="../SiteSpecific.xslt"/>
10
11
12        <ibis:doc>
13                <name>html/query/result/SiteSpecific</name>
14                <summary>Provides adopter 'query/result' site specific template overrides</summary>
15                <description>
16                        Provides context menu nav items.
17                </description>
18
19                <author>Garth Braithwaite</author>
20                <company>Software Technology Group/CDC/Utah Department of Health</company>
21        </ibis:doc>
22
23
24        <!-- ~~~~~~~~~~~~~~~~~~~~~~~ PARAMS / VARIABLES ~~~~~~~~~~~~~~~~~~~~~~~~ -->
25        <xsl:param name="SiteSpecific.builderURL" select="concat($ibis.urlPrefix, 'query/builder/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html')"
26                ibis:doc="Builder page URL."
27        />
28
29        <xsl:param name="SiteSpecific.navigationPathSelections">
30                <SELECTION>
31                        <TITLE>query</TITLE>
32                        <LOCAL_URL>query</LOCAL_URL>
33                </SELECTION>
34                <SELECTION>
35                        <TITLE>selection</TITLE>
36                        <LOCAL_URL><xsl:value-of select="/QUERY_MODULE/QUERY_CONFIGURATION_SELECTION/LOCAL_URL"/></LOCAL_URL>
37                </SELECTION>
38                <SELECTION>
39                        <TITLE>definition</TITLE>
40                        <URL><xsl:value-of select="$SiteSpecific.builderURL"/></URL>
41                        <DESCRIPTION>Not seeing what you want? Click this to go to the query builder page.</DESCRIPTION>
42                </SELECTION>
43        </xsl:param>
44
45
46        <xsl:param name="SiteSpecific.contextNavigationSelections"
47                ibis:doc="Query Result left nav menu - specific to the current module config."
48        >
49                <SELECTIONS>
50                        <TITLE>Result Options</TITLE>
51
52                        <SELECTION>
53                                <URL><xsl:value-of select="$SiteSpecific.builderURL"/></URL>
54                                <DESCRIPTION>Not seeing what you want? Click this to go to the query builder page.</DESCRIPTION>
55                                <TITLE>Modify Query Definition</TITLE>
56                        </SELECTION>
57
58                <xsl:if test="not($Result.configuration/CRITERIA/EXCLUDE/CHART_NAMES/ALL_FLAG)">
59                        <SELECTION>
60                                <DESCRIPTION>Display Chart</DESCRIPTION>
61                                <TITLE>Chart Options</TITLE>
62                                <SELECTIONS>
63                                        <xsl:for-each select="$Page.charts/CHART[
64                                                (NAME != $Result.queryModule/REQUEST/CHART_NAME) and
65                                                not(NAME = $Result.configuration/CRITERIA/EXCLUDE/CHART_NAMES/CHART_NAME)]"
66                                        >
67                                                <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
68
69                                                <SELECTION>
70                                                        <URL>?ChartName=<xsl:value-of select="NAME"/></URL>
71                                                        <DESCRIPTION>Display the data in a <xsl:value-of select="TITLE"/> chart graph</DESCRIPTION>
72                                                        <TITLE><xsl:value-of select="TITLE"/></TITLE>
73                                                </SELECTION>
74                                        </xsl:for-each>
75                                </SELECTIONS>
76                        </SELECTION>
77                </xsl:if>
78
79                <xsl:if test="(count($Page.displayableMeasures) &gt; 1)">
80                        <SELECTION>
81                                <DESCRIPTION>Select different data measure</DESCRIPTION>
82                                <TITLE>Alternate Values</TITLE>
83                                <SELECTIONS>
84                                        <xsl:for-each select="$Page.displayableMeasures">
85
86                                                <xsl:if test="current()/NAME != /QUERY_MODULE/REQUEST/MEASURE_NAME">
87                                                        <SELECTION>
88                                                                <URL>?MeasureName=<xsl:value-of select="NAME"/></URL>
89                                                                <DESCRIPTION>Display the <xsl:value-of select="TITLE"/> data measure</DESCRIPTION>
90                                                                <TITLE><xsl:value-of select="TITLE"/></TITLE>
91                                                        </SELECTION>
92                                                </xsl:if>
93                                        </xsl:for-each>
94                                </SELECTIONS>
95                        </SELECTION>
96                </xsl:if>
97
98                        <SELECTION>
99                                <URL><xsl:value-of select="concat($ibis.urlPrefix, /QUERY_MODULE/QUERY_CONFIGURATION_SELECTION/LOCAL_URL)"/></URL>
100                                <DESCRIPTION>Choose different query dataset/measure.</DESCRIPTION>
101                                <TITLE>Select Different Measure</TITLE>
102                        </SELECTION>
103
104                        <SELECTION>
105                                <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/result/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html?Reload=x')"/></URL>
106                                <DESCRIPTION>Runs the query using default criteria.</DESCRIPTION>
107                                <TITLE>Load Default Query Definition</TITLE>
108                        </SELECTION>
109
110                        <SELECTION>
111                                <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/definition/from/result')"/></URL>
112                                <DESCRIPTION>Click this button to define a saved query result definition.</DESCRIPTION>
113                                <TITLE>Save Query Definition</TITLE>
114                        </SELECTION>
115                        <SELECTION>
116                                <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/definition/index/MyDefinitions.html')"/></URL>
117                                <DESCRIPTION>Click this button to access all query definitions.</DESCRIPTION>
118                                <TITLE>My Saved Query Definitions</TITLE>
119                        </SELECTION>
120
121                        <SELECTION>
122                                <URL>
123                                        <xsl:value-of select="concat(replace($Result.resultURL, '.html', '.xls'), '?PrinterFriendly=x&amp;ShowDimensionValues=', $ShowDimensionValues)"/>
124                                </URL>
125                                <DESCRIPTION>Click this button to have this page automatically put into Microsoft Excel.</DESCRIPTION>
126                                <TITLE>Output to Excel</TITLE>
127                        </SELECTION>
128
129                        <SELECTION>
130                                <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/result/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.xml')"/></URL>
131                                <DESCRIPTION>View the IBISQ result XML.</DESCRIPTION>
132                                <TITLE>View Resultant IBISQ XML</TITLE>
133                        </SELECTION>
134                </SELECTIONS>
135        </xsl:param>
136
137
138        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TEMPLATES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
139
140</xsl:stylesheet>
141<!-- ============================= End of File ============================= -->
142
Note: See TracBrowser for help on using the repository browser.