Ignore:
Timestamp:
12/11/18 23:50:00 (4 years ago)
Author:
GarthBraithwaite_STG
Message:

view, db - added RateAAInj100K, dim/proxy_flag. Removed filtering from grids. Fixed selection map for CP buider L.Control.Layersets. xslt dim/values/value normalize space, updated IPV map title. CP xslt navigation and cleanup. Added export left nav options.

File:
1 edited

Legend:

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

    r17502 r17632  
    4545                )"
    4646        />
     47        <xsl:param name="Page.showChart" select="ibis:Graphic.showChart(/INDICATOR_VIEW/CHART_NAME)"/>
    4748
    4849        <xsl:param name="Indicator.contentBlockType" select="'fixed'"/>
     
    5556                        <xsl:when test="0 = string-length($indicatorView/SURROGATE_VIEW_URL)">
    5657                                <xsl:call-template name="Page.interativeContent">
     58                                        <xsl:with-param name="indicator"     select="$indicator"/>
    5759                                        <xsl:with-param name="indicatorView" select="$indicatorView"/>
    5860                                </xsl:call-template>
     
    7072                ibis:doc="Main interactive sections content template."
    7173        >
     74                <xsl:param name="indicator"/>
    7275                <xsl:param name="indicatorView"/>
    7376
     
    97100                                        <xsl:call-template name="Graphic.mapContainer">
    98101                                                <xsl:with-param name="containerID" select="'map'"/>
    99                                                 <xsl:with-param name="title" select="ibis:getIndicatorViewMapTitle($indicatorView, $Indicator.dimensions)"/>
     102                                                <xsl:with-param name="title" select="ibis:getIndicatorViewMapTitle($indicator, $indicatorView, $Indicator.dimensions)"/>
    100103                                        </xsl:call-template>
    101104                                        <xsl:call-template name="Indicator.contentBlock">
     
    110113                </xsl:if>
    111114
    112                 <xsl:if test="ibis:Graphic.showChart($indicatorView/CHART_NAME)">
     115                <xsl:if test="$Page.showChart">
    113116                        <xsl:call-template name="ContentContainer.expandable">
    114117                                <xsl:with-param name="title" select="if('Line'=$indicatorView/CHART_NAME) then 'Trend' else 'Chart'"/>
     
    116119                                        <xsl:call-template name="Graphic.chartContainer">
    117120                                                <xsl:with-param name="containerID" select="'chart'"/>
    118                                                 <xsl:with-param name="title" select="ibis:getIndicatorViewChartTitle($indicator, $indicatorView, $Indicator.dimensions)"/>
    119121                                        </xsl:call-template>
    120122                                        <xsl:call-template name="Indicator.contentBlock">
     
    222224                        <xsl:with-param name="measure"       select="$Indicator.measure"/>
    223225                        <xsl:with-param name="showMap"       select="$Page.showMap"/>
     226                        <xsl:with-param name="baseExportFilename" select="ibis:getCompleteIndicatorViewTitle($indicator, $indicatorView, $Indicator.dimensions)"/>
    224227                </xsl:call-template>
    225228        </xsl:template>
     
    231234                <xsl:param name="measure"/>
    232235                <xsl:param name="showMap"/>
     236                <xsl:param name="baseExportFilename" select="$indicatorView/TITLE"/>
    233237
    234238                <xsl:if test="$showMap">
     
    248252                        </xsl:call-template>
    249253                </xsl:variable>
     254<!-- GARTH TODO: remove
     255<xsl:message select="'xxxxxxxxxxxxxxxxxxxxxxx'"/>
     256<xsl:message select="$recordAncillaryValueFields"/>
     257-->
    250258
    251259                <xsl:variable name="recordDimensionFields">
     
    268276                        script.  Very messy - decided just to do simple var and include it.
    269277                -->
     278                <script type="text/javascript" src="{$ibis.urlPrefix}js/jszip.js"/>
    270279                <script type="text/javascript">
    271280                        var records =
     
    340349                                $kendoChart = $("#chart").kendoChart(kendoChartConstructorJSON);
    341350                                kendoDataSource.read();         // have to have after grid and chart because .autoBind = false.
     351
     352/* GARTH TODO:
     353$("#grid tr[role='row']").on("mouseenter mouseover", function () {
     354        var row = $("#grid").data("kendoGrid").dataItem(this); //get the data item attached to this row being hovered
     355        chart.toggleHighlight(true,
     356                function(point)
     357                {
     358                        return point.dataItem.Id === row.rowID;
     359                }
     360        ); //show the tooltip for the point where the Ids match
     361});
     362*/
     363
    342364
    343365<!-- =====================================================
     
    464486                        }); //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    465487
     488
     489                        var baseExportFilename = "<xsl:value-of select="$baseExportFilename"/>";
     490
     491                        function exportGrid()
     492                        {
     493                                var grid = $("#grid").getKendoGrid();
     494                                grid.options.excel.fileName = baseExportFilename + " - data.xlsx";
     495                                grid.saveAsExcel();
     496                        } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     497
     498                        function exportChart()
     499                        {
     500                                var chart = $("#chart").getKendoChart();
     501
     502<!--
     503                                chart.exportImage().done
     504                                (
     505                                        function(data)
     506                                        {
     507                                                kendo.saveAs
     508                                                ({
     509                                                        dataURI: data
     510                                                        ,fileName: baseExportFilename + ".png"
     511                                                });
     512                                        }
     513                                );
     514
     515/* doesn't work
     516                                chart.saveAsPDF();
     517                                chart.exportPDF().done( function(data) { kendo.saveAs(); } );
     518dataURI: "data:text/plain,Report title and text",
     519*/
     520-->
     521                                chart.exportPDF().done
     522                                (
     523                                        function(data)
     524                                        {
     525                                                kendo.saveAs
     526                                                ({
     527                                                        dataURI: data
     528                                                        ,fileName: baseExportFilename + " - chart.pdf"
     529                                                });
     530                                        }
     531                                );
     532
     533                        } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     534
     535                        function exportMap()
     536                        {
     537                                alert("Map export is not current supported.");
     538                        } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    466539                </script>
    467540
Note: See TracChangeset for help on using the changeset viewer.