Ignore:
Timestamp:
11/03/18 23:42:16 (4 years ago)
Author:
Garth Braithwaite
Message:

java, view, admin - Cleaned out old, unused SVG map js code. More work on view xml static model maps. Misc community and user access_denied.jsp ui updates. Refactored ibis.xslt into sub xslt files to manage better. Refactored interactive, kendo, leaflet, graphic xslt code into XML, JSON, and graphic.xslt.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/view/Page.xslt

    r17255 r17416  
    88        exclude-result-prefixes="ibis xs xsl"
    99>
     10        <xsl:import href="../../../../xml/Interactive.xslt"/>
     11        <xsl:import href="../../../../json/Dataset.xslt"/>
     12        <xsl:import href="../../../../json/Kendo.xslt"/>
     13        <xsl:import href="../../../../json/LeafletMap.xslt"/>
     14        <xsl:import href="../../../Graphic.xslt"/>
     15        <xsl:import href="../Indicator.xslt"/>
    1016        <xsl:import href="../Page.xslt"/>
    11         <xsl:import href="../../../../xml/Interactive.xslt"/>
    12         <xsl:import href="../../../../json/indicator/profile/InteractiveJSON.xslt"/>
    13         <xsl:import href="../../../Kendo.xslt"/>
    14         <xsl:import href="../../../LeafletMap.xslt"/>
    15         <xsl:import href="../Indicator.xslt"/>
    1617
    1718
     
    3334        </xsl:param>
    3435
    35 
    3636        <xsl:param name="Page.comparisonDimensionName"  select="'GeoState'"/>
    3737        <xsl:param name="Page.comparisonDimensionValue" select="'35'"/>
    3838
    39 
    4039        <xsl:param name="Indicator.contentBlockType" select="'fixed'"/>
    4140        <xsl:param name="Indicator.contentBlockTitleLevel" select="3"/>
    42 
    43 
    44 
    45 
    46         <xsl:template name="xxxxxxxxxxxPage.specificScript" ibis:doc="Provides Kendo and Leaflet script code.">
    47                 <xsl:if test="0 = string-length($indicatorView/SURROGATE_VIEW_URL)">
    48                         <xsl:call-template name="Page.interativeContent">
    49                                 <xsl:with-param name="indicatorView" select="$indicatorView"/>
    50                         </xsl:call-template>
    51                 </xsl:if>
    52         </xsl:template>
    5341
    5442
     
    7058
    7159
    72 
    7360        <xsl:template name="Page.interativeContent"
    7461                ibis:doc="Main interactive sections content template."
     
    7865                <xsl:variable name="measureName" select="$indicatorView/MEASURE_NAME"/>
    7966                <xsl:variable name="measure"     select="($indicator//MEASURE[NAME = $measureName])[1]"/>
    80 
    8167
    8268                <xsl:call-template name="ContentContainer.expandable">
     
    8975                </xsl:call-template>
    9076
    91                 <xsl:variable name="showMap" select="ibis:LeafletMap.showMap()"/>  <!-- $indicatorView/MAP_NAME -->
     77                <xsl:variable name="showMap" select="ibis:Graphic.showMap($indicatorView/MAP_NAME)"/>
    9278                <xsl:if test="$showMap">
    9379                        <xsl:call-template name="ContentContainer.expandable">
    9480                                <xsl:with-param name="title" select="'Map'"/>
    9581                                <xsl:with-param name="content">
    96                                         <xsl:call-template name="LeafletMap.mapContainer">
     82                                        <xsl:call-template name="Graphic.mapContainer">
    9783                                                <xsl:with-param name="containerID" select="'map'"/>
    9884                                                <xsl:with-param name="title" select="ibis:getMapTitle($indicator, $indicatorView, $Indicator.dimensions)"/>
     
    10995                </xsl:if>
    11096
    111                 <xsl:if test="ibis:Kendo.showChart($indicatorView/CHART_NAME)">
     97                <xsl:if test="ibis:Graphic.showChart($indicatorView/CHART_NAME)">
    11298                        <xsl:call-template name="ContentContainer.expandable">
    11399                                <xsl:with-param name="title" select="if('Line'=$indicatorView/CHART_NAME) then 'Trend' else 'Chart'"/>
    114100                                <xsl:with-param name="content">
    115                                         <xsl:call-template name="Kendo.chartContainer">
     101                                        <xsl:call-template name="Graphic.chartContainer">
    116102                                                <xsl:with-param name="containerID" select="'chart'"/>
    117103                                                <xsl:with-param name="title" select="ibis:getChartTitle($indicator, $indicatorView, $Indicator.dimensions)"/>
     
    220206                        <xsl:with-param name="indicatorView" select="$indicatorView"/>
    221207                        <xsl:with-param name="measure"       select="$Indicator.measure"/>
     208                        <xsl:with-param name="showMap"       select="$showMap"/>
    222209                </xsl:call-template>
    223210        </xsl:template>
     
    225212
    226213
    227         <xsl:template name="Page.leafletKendoScript"
    228                 ibis:doc="Provides the kendo and leaflet javascript."
    229         >
     214        <xsl:template name="Page.leafletKendoScript" ibis:doc="Provides the kendo and leaflet javascript.">
    230215                <xsl:param name="indicatorView"/>
    231216                <xsl:param name="measure"/>
    232 
    233                 <xsl:if test="ibis:LeafletMap.showMap($indicatorView/MAP_NAME)">
    234                         <xsl:call-template name="LeafletMap.choroplethJavaScript"/>
     217                <xsl:param name="showMap" select="ibis:Graphic.showMap($indicatorView/MAP_NAME)"/>
     218
     219                <xsl:if test="$showMap">
     220                        <xsl:call-template name="Graphic.choroplethMapJavaScript"/>
    235221                </xsl:if>
    236222                <xsl:variable name="measureValueFormatPattern" select="($Indicator.valueTypes/VALUE_TYPE[NAME = $measure/VALUE_TYPE_NAME]/XSLT_FORMAT_PATTERN)[1]"/>
     
    280266                        var records =
    281267                        [<xsl:text>&#10;</xsl:text>
    282                                 <xsl:call-template name="InteractiveJSON.getDatasetRecords">
     268                                <xsl:call-template name="Dataset.getDatasetRecordsJSON">
    283269                                        <xsl:with-param name="dimensions"                 select="$Indicator.dimensions"/>
    284270                                        <xsl:with-param name="datasetRecords"             select="$indicatorViewDatasetRecords"/>
     
    308294                                        <xsl:with-param name="recordDimensionFields"      select="$recordDimensionFields"/>
    309295                                        <xsl:with-param name="recordAncillaryValueFields" select="$recordAncillaryValueFields"/>
     296<!-- GARTH TODO: Total row, note and label,
     297NEED VALUE ATTRIBUTE SUPPORT AS WELL.
     298-->
    310299<xsl:with-param name="showFooterRow"   select="false()"/>
    311300<xsl:with-param name="showNoteColumn"  select="false()"/>
     
    368357<xsl:message select="exists($indicatorView/DIMENSION_USAGES/DIMENSION_USAGE[DIMENSION_NAME = $Indicator.dimensions/DIMENSION[exists(GEOGRAPHY_FLAG)]])"/>
    369358<xsl:message select="$Indicator.dimensions/DIMENSION[exists(GEOGRAPHY_FLAG)]/NAME"/>
    370 <xsl:message select="concat('Interactive - Show Map: ', $Interactive.showMap, ', geoDimensionName:', $geoDimensionName)"/>
     359<xsl:message select="concat('Interactive - Show Map: ', $showMap, ', geoDimensionName:', $geoDimensionName)"/>
    371360
    372361<xsl:message select="'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX interact.xslt'"/>
     
    442431
    443432
    444                         <xsl:if test="ibis:LeafletMap.showMap($indicatorView/MAP_NAME)">
     433                        <xsl:if test="$showMap">
    445434                                var leafletMapConstructorJSON = $.extend
    446435                                (true, {}
     
    469458                                );
    470459                                $leafletMap = $("#map").leaflet(leafletMapConstructorJSON);
    471 <!--
    472                                 <xsl:call-template name="LeafletMap.mapsJavaScript"/>
    473                                 <xsl:call-template name="LeafletMap.namedMapJavaScript"/>
    474 -->
    475460                        </xsl:if>
    476461
    477462                        }); //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    478 <!--
    479                         <xsl:call-template name="Kendo.chartsJavaScript"/>
    480                         <xsl:call-template name="Kendo.namedChartJavaScript"/>
    481                         <xsl:call-template name="Kendo.gridsJavaScript"/>
    482                         <xsl:call-template name="Kendo.namedGridJavaScript"/>
    483 -->
     463
    484464                </script>
    485465        </xsl:template>
Note: See TracChangeset for help on using the changeset viewer.