Ignore:
Timestamp:
05/11/18 12:33:32 (4 years ago)
Author:
Garth Braithwaite
Message:

db, admin, view, xsd - Latest ISSUES, NOTES related updates. Includes new view xslt field ordering. Removed some IPV left nav options and changed related indicator left nav. Added org unit url if exists in the section footer.

File:
1 edited

Legend:

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

    r16074 r16188  
    5757                <xsl:param name="indicatorView"/>
    5858
     59                <xsl:variable name="measureName" select="$indicatorView/MEASURE_NAME"/>
     60                <xsl:variable name="measure"     select="($indicator//MEASURE[NAME = $measureName])[1]"/>
     61
     62
    5963                <xsl:call-template name="ContentContainer.expandable">
    6064                        <xsl:with-param name="title"   select="'Why Is This Important?'"/>
     
    6670                </xsl:call-template>
    6771
    68                 <xsl:if test="ibis:LeafletMap.showMap($indicatorView/MAP_NAME)">
     72                <xsl:variable name="showMap" select="ibis:LeafletMap.showMap($indicatorView/MAP_NAME)"/>
     73                <xsl:if test="$showMap">
    6974                        <xsl:call-template name="ContentContainer.expandable">
    7075                                <xsl:with-param name="title" select="'Map'"/>
     
    8792                <xsl:if test="ibis:Kendo.showChart($indicatorView/CHART_NAME)">
    8893                        <xsl:call-template name="ContentContainer.expandable">
    89                                 <xsl:with-param name="title" select="'Chart'"/>
     94                                <xsl:with-param name="title" select="if('Line'=$indicatorView/CHART_NAME) then 'Trend' else 'Chart'"/>
    9095                                <xsl:with-param name="content">
    9196                                        <xsl:call-template name="Kendo.chartContainer">
     
    97102                                                <xsl:with-param name="contentBlockType" select="'fixed'" tunnel="yes"/>
    98103                                        </xsl:call-template>
    99 
    100104                                </xsl:with-param>
    101                                 <xsl:with-param name="show" select="true()"/>
     105                                <xsl:with-param name="show" select="not($showMap)"/>
    102106                                <xsl:with-param name="addWikiAttribute" select="false()"/>
    103107                        </xsl:call-template>
     
    113117                        <xsl:with-param name="show" select="true()"/>
    114118                        <xsl:with-param name="addWikiAttribute" select="false()"/>
     119                </xsl:call-template>
     120
     121                <xsl:call-template name="ContentContainer.expandable">
     122                        <xsl:with-param name="title" select="'Data Notes'"/>
     123                        <xsl:with-param name="content">
     124                                <xsl:call-template name="Indicator.dataNotes">
     125                                        <xsl:with-param name="title"         select="''"/>
     126                                        <xsl:with-param name="measure"       select="$measure"/>
     127                                        <xsl:with-param name="indicatorView" select="$indicatorView"/>
     128                                </xsl:call-template>
     129                        </xsl:with-param>
     130                        <xsl:with-param name="show" select="true()"/>
    115131                </xsl:call-template>
    116132
     
    123139GARTH TODO: Data table footnote needs to include the VALUE ATTRIBUTE codes and titles.
    124140<br/><br/>
    125 
    126141                                </div>
    127142                        </xsl:with-param>
    128                         <xsl:with-param name="show" select="true()"/>
     143                        <xsl:with-param name="show" select="false()"/>
    129144                        <xsl:with-param name="addWikiAttribute" select="false()"/>
    130145                </xsl:call-template>
    131146
    132                 <xsl:call-template name="ContentContainer.expandable">
    133                         <xsl:with-param name="title" select="'Data Notes'"/>
    134                         <xsl:with-param name="content">
    135                                 <xsl:call-template name="Indicator.dataNotes">
    136                                         <xsl:with-param name="title"     select="'Notes'"/>
    137                                         <xsl:with-param name="indicator" select="$indicator"/>
    138                                 </xsl:call-template>
    139 
    140                                 <xsl:call-template name="Indicator.dataSources">
    141                                         <xsl:with-param name="indicator"     select="$indicator"/>
    142                                         <xsl:with-param name="indicatorView" select="$indicatorView"/>
    143                                 </xsl:call-template>
    144 
    145                                 <xsl:call-template name="Indicator.dataIssues">
    146                                         <xsl:with-param name="indicator"     select="$indicator"/>
    147                                         <xsl:with-param name="indicatorView" select="$indicatorView"/>
    148                                 </xsl:call-template>
    149                         </xsl:with-param>
    150                         <xsl:with-param name="show"        select="true()"/>
    151                         <xsl:with-param name="description" select="'Metadata for this health indicator.'"/>
    152                 </xsl:call-template>
    153 
    154                 <xsl:call-template name="ContentContainer.expandable">
    155                         <xsl:with-param name="title" select="'Other Views'"/>
    156                         <xsl:with-param name="content">
    157 This is possibly a left nav list???
    158                                 <xsl:variable name="currentIndicatorViewName" select="$indicatorView/NAME"/>
    159                                 <xsl:variable name="indicatorViews" select="if(string-length($currentIndicatorViewName) != 0) then $indicator/INDICATOR_VIEWS/INDICATOR_VIEW[NAME != $currentIndicatorViewName] else $indicator/INDICATOR_VIEWS/INDICATOR_VIEW"/>
    160                                 <xsl:if test="exists($indicatorViews[1]/NAME)">
    161                                         <ul>
    162                                         <xsl:for-each select="$indicatorViews">
    163                                                 <xsl:variable name="indicatorViewTitle" select="ibis:getPartialIndicatorViewTitle(current())"/>
    164                                                 <li><a href="{concat($Indicator.viewURLPrefix, NAME, '.html')}"
    165                                                                 title="Another view for {$indicatorViewTitle}"
    166                                                         ><xsl:value-of select="$indicatorViewTitle"/>
    167                                                 </a></li>
    168                                         </xsl:for-each>
    169                                         </ul>
    170                                 </xsl:if>
    171                         </xsl:with-param>
    172                 </xsl:call-template>
    173 
    174                 <xsl:call-template name="ContentContainer.expandable">
    175                         <xsl:with-param name="title" select="'Health Indicator Definition'"/>
     147
     148                <xsl:call-template name="ContentContainer.expandable">
     149                        <xsl:with-param name="title" select="'Definitions &amp; Sources'"/>
    176150                        <xsl:with-param name="content">
    177151                                <xsl:call-template name="Indicator.definition"/>
    178152                                <xsl:call-template name="Indicator.numerator"/>
    179153                                <xsl:call-template name="Indicator.denominator"/>
    180                         </xsl:with-param>
    181                         <xsl:with-param name="description" select="'What defines this health indicator.'"/>
    182                 </xsl:call-template>
     154                                <xsl:call-template name="Indicator.dataSources"/>
     155                        </xsl:with-param>
     156                        <xsl:with-param name="show"        select="false()"/>
     157                        <xsl:with-param name="description" select="'Metadata for this health indicator.'"/>
     158                </xsl:call-template>
     159
    183160
    184161                <xsl:call-template name="ContentContainer.expandable">
     
    213190                </xsl:call-template>
    214191
    215                 <xsl:call-template name="ContentContainer.expandable">
    216                         <xsl:with-param name="title" select="'Health Topics'"/>
    217                         <xsl:with-param name="content">
    218 another set of links that could be left nav
    219                                 <xsl:call-template name="Indicator.topics">
    220                                         <xsl:with-param name="indicator" select="$indicator"/>
    221                                 </xsl:call-template>
    222                         </xsl:with-param>
    223                 </xsl:call-template>
    224 
    225192                <xsl:call-template name="Indicator.allDates"/>
    226193
    227194                <xsl:call-template name="Page.leafletKendoScript">
    228195                        <xsl:with-param name="indicatorView" select="$indicatorView"/>
     196                        <xsl:with-param name="measure"       select="$measure"/>
    229197                </xsl:call-template>
    230198        </xsl:template>
     
    236204        >
    237205                <xsl:param name="indicatorView"/>
     206                <xsl:param name="measure"/>
    238207
    239208                <xsl:if test="ibis:LeafletMap.showMap($indicatorView/MAP_NAME)">
    240209                        <xsl:call-template name="LeafletMap.choroplethJavaScript"/>
    241210                </xsl:if>
    242                 <xsl:variable name="measureName" select="$indicatorView/MEASURE_NAME"/>
    243                 <xsl:variable name="measure"     select="($indicator//MEASURE[NAME = $measureName])[1]"/>
    244211                <xsl:variable name="measureValueFormatPattern" select="($indicator//VALUE_TYPE[NAME = $measure/VALUE_TYPE_NAME]/XSLT_FORMAT_PATTERN)[1]"/>
    245212
Note: See TracChangeset for help on using the changeset viewer.