Changeset 20852 in main


Ignore:
Timestamp:
06/19/20 12:56:00 (13 days ago)
Author:
Paul Leo
Message:

Montana - snapshot community reports -
Montana would always like the optional content (data notes, data sources, etc) to appear at end of snapshot report.
Copied relavant templates to respective ss.xslt, and made changes - mainly by commenting out lines, which displayed the optional step, and also tested for check marks in the report .xslt

Location:
adopters/mt/trunk/src/main/webapps/ibisph-view/xslt/html/community/snapshot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • adopters/mt/trunk/src/main/webapps/ibisph-view/xslt/html/community/snapshot/builder/SiteSpecific.xslt

    r19290 r20852  
    4646        </xsl:param>
    4747
     48<!-- 20200619 PGL copied this template from same folder, commenting out step 3:, and changing the Finish: step 3 to step 2 in next call template
     49                          Montana always wants to have optional content displayed in report/results page
     50-->
     51
     52        <xsl:template name="Page.sectionsContent" ibis:doc="Main page content template.">
     53                <xsl:call-template name="ContentContainer.contentBlock">
     54                        <xsl:with-param name="title"      select="'Overview'"/>
     55                        <xsl:with-param name="content" select="$overviewContent"/>
     56                        <xsl:with-param name="expandableContentShow" select="true()"/>
     57                </xsl:call-template>
     58
     59                <xsl:call-template name="ContentContainer.contentBlock">
     60                        <xsl:with-param name="title"      select="'Step 1: Select a Community'"/>
     61                        <xsl:with-param name="expandableContentShow" select="true()"/>
     62                        <xsl:with-param name="content">
     63                                <ul class="Container ExpandableInputList">
     64                                        <xsl:for-each select="$communityDimensions/DIMENSION">
     65                                                <li>
     66                                                        <xsl:call-template name="processCommunityDimension">
     67                                                                <xsl:with-param name="dimension" select="current()"/>
     68                                                                <xsl:with-param name="index"     select="position()"/>
     69                                                                <xsl:with-param name="isSelected" select="boolean($communityType=current()/NAME)"/>
     70                                                        </xsl:call-template>
     71                                                </li>
     72                                        </xsl:for-each>
     73                                </ul>
     74                        </xsl:with-param>
     75                </xsl:call-template>
     76
     77                <xsl:call-template name="ContentContainer.contentBlock">
     78                        <xsl:with-param name="title"      select="'Step 2: Select a Set of Health Indicators'"/>
     79                        <xsl:with-param name="content">
     80                                <ul class="Container ExpandableInputList">
     81                                        <li><h3>Select the measures to include in your report.</h3></li>
     82                                        <xsl:for-each select="$Page.indicatorProfileSets/INDICATOR_PROFILE_SET">
     83                                                <li>
     84                                                        <input id="indicatorSetName.{position()}" name="indicatorSetName" type="radio" value="{NAME}">
     85                                                                <xsl:if test="($indicatorSetName=NAME) or (position() = 1)">
     86                                                                        <xsl:attribute name="checked" select="'checked'"/>
     87                                                                </xsl:if>
     88                                                        </input>
     89                                                        <label for="indicatorSetName.{position()}"><xsl:value-of select="TITLE"/></label>
     90                                                </li>
     91                                        </xsl:for-each>
     92                                </ul>
     93                        </xsl:with-param>
     94                </xsl:call-template>
     95<!-- 20200619 PGL
     96                        commenting out Step 3:, MT always wants additonal info in snapshot reports, also changed the Finish step from 3 to 2 in next call-template
     97                       
     98                <xsl:call-template name="ContentContainer.contentBlock">
     99                        <xsl:with-param name="title"      select="'Step 3: Select Additional Information for Your Report'"/>
     100                        <xsl:with-param name="content">
     101                                <ul class="Container ExpandableInputList">
     102                                        <li><h3>Information you select here will be included in the table footnotes.</h3></li>
     103                                        <li>
     104                                                <input name="showNotes" id="showNotes" type="checkbox" value="true" class="Control" title="Controls showing 'Data Notes' text">
     105                                                        <xsl:if test="boolean($showNotes)">
     106                                                                <xsl:attribute name="checked" select="'checked'"/>
     107                                                        </xsl:if>
     108                                                </input>
     109                                                <label for="showNotes">Data Notes</label><br/>
     110                                        </li>
     111
     112                                        <li>
     113                                                <input name="showWhyImportant" id="showWhyImportant" type="checkbox" value="true" class="Control" title="Controls showing 'Why is it Important' text">
     114                                                        <xsl:if test="boolean($showWhyImportant)">
     115                                                                <xsl:attribute name="checked" select="'checked'"/>
     116                                                        </xsl:if>
     117                                                </input>
     118                                                <label for="showWhyImportant">Why is it Important?</label><br/>
     119                                        </li>
     120
     121                                        <li>
     122                                                <input name="showNumerDenom" id="showNumerDenom" type="checkbox" value="true" class="Control" title="Controls showing 'Numerator Denominator Definition' text">
     123                                                        <xsl:if test="boolean($showNumerDenom)">
     124                                                                <xsl:attribute name="checked" select="'checked'"/>
     125                                                        </xsl:if>
     126                                                </input>
     127                                                <label for="showNumerDenom">Numerator and Denominator Definitions</label><br/>
     128                                        </li>
     129                                </ul>
     130                        </xsl:with-param>
     131                </xsl:call-template>
     132-->
     133                <xsl:call-template name="ContentContainer.contentBlock">
     134                        <xsl:with-param name="title"      select="'Finish: Click the [Submit] button after completing Steps 1-2.'"/>
     135                        <xsl:with-param name="expandableContentShow" select="true()"/>
     136                        <xsl:with-param name="content">
     137                                <button type="button" accesskey="S" id="submitButton" onclick="javascript:submitQuery()" title="Submit the query and display the result page">Submit</button>
     138                                <button type="reset"  accesskey="R" id="resetButton" title="Reset the page to its original state">Reset</button>
     139                        </xsl:with-param>
     140                </xsl:call-template>
     141
     142        </xsl:template>
     143
     144
     145
    48146</xsl:stylesheet>
    49147<!-- ============================= End of File ============================= -->
  • adopters/mt/trunk/src/main/webapps/ibisph-view/xslt/html/community/snapshot/report/SiteSpecific.xslt

    r16927 r20852  
    137137        </xsl:template>
    138138
     139<!-- 20190620, PGL, copied this template from snaphot\report\Page.xslt because MT would like to always show the optional elements,
     140                so am commenting out the tests around the show... elements in this template. Will also be removing the option to display
     141                on the builder page in a similar manner as this.
     142-->
     143        <xsl:template name="processIndicatorProfileContextualData">
     144                <xsl:param name="indicatorName"/>
     145                <xsl:param name="indicatorProfile" select="$communityProfile/INDICATOR_PROFILES/INDICATOR_PROFILE[INDICATOR_NAME=$indicatorName]"/>
     146                <xsl:param name="indicatorView"    select="document(concat($Page.indicatorProfileXMLFilePath, '/', $indicatorProfile/INDICATOR_VIEW_NAME, '.xml'))/INDICATOR_VIEW"/>
     147                <xsl:param name="indicator"        select="document(concat($Page.indicatorProfileXMLFilePath, '/', $indicatorName, '.xml'))/INDICATOR"/>
     148
     149                <h4>
     150                        <a name="{$indicator/NAME}"
     151                                href="{$ibis.urlPrefix}indicator/view/{$indicatorProfile/INDICATOR_VIEW_NAME}.html"
     152                                title="Click here to jump to the indicator report page for {$indicatorView/TITLE}"
     153                        >
     154                                <xsl:value-of select="$indicator/TITLE"/>
     155                        </a>
     156                </h4>
     157
     158                <ul class="NoIndent">
     159                        <!-- <xsl:if test="ibis:isFirstLetter_T_or_Y_or_X($showWhyImportant)"> -->
     160                                <li>
     161                                        <span class="Title">Why Is It Important? </span>
     162                                        <xsl:value-of select="$indicator/WHY_IMPORTANT"/><br/>
     163                                </li>
     164                        <!-- </xsl:if>
     165                        <xsl:if test="ibis:isFirstLetter_T_or_Y_or_X($showNumerDenom)"> -->
     166                                <li>
     167                                        <span class="Title">Numerator. </span>
     168                                        <xsl:value-of select="$indicator/NUMERATOR"/><br/>
     169                                        <span class="Title">Denominator. </span>
     170                                        <xsl:value-of select="$indicator/DENOMINATOR"/><br/>
     171                                </li>
     172                        <!--
     173                        </xsl:if>
     174
     175                         <xsl:if test="exists($indicator/DATA_SOURCES/DATA_SOURCE) or exists($indicatorView/DATA_SOURCES/DATA_SOURCE)"> -->
     176                                <li>
     177                                        <span class="Title">Data Sources. </span>
     178                                        <xsl:for-each-group
     179                                                select="$indicator/DATA_SOURCES/DATA_SOURCE union $indicatorView/DATA_SOURCES/DATA_SOURCE"
     180                                                group-by="NAME"
     181                                        >
     182                                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
     183                                                <xsl:value-of select="TEXT"/><br/>
     184                                        </xsl:for-each-group>
     185                                </li>
     186                        <!-- </xsl:if> -->
     187
     188                        <xsl:if test="((string-length($indicator/DATA_NOTE) != 0) or (string-length($indicatorView/DATA_NOTE) != 0))
     189                        ">
     190                                <li>
     191                                        <span class="Title">Data Notes. </span>
     192                                        <xsl:value-of select="$indicator/DATA_NOTE"/>
     193                                        <xsl:if test="string-length($indicator/DATA_NOTE) != 0">
     194                                                <xsl:if test="(string-length($indicatorView/DATA_NOTE) != 0) and (contains($indicator/DATA_NOTE, '.') = false)">
     195                                                .
     196                                                </xsl:if>&#160;         <!-- have to put at end of xsl:if or will get 2 NBSPs in browser. -->
     197                                        </xsl:if>
     198                                        <xsl:value-of select="$indicatorView/DATA_NOTE"/><br/>
     199                                </li>
     200                        </xsl:if>
     201
     202                        <li>
     203                                <span class="Title">Date Indicator Content Last Updated. </span>
     204                                <xsl:value-of select="$indicator/DATA_SOURCE_DATE"/><br/>
     205                        </li>
     206                </ul>
     207        </xsl:template>
     208
     209
    139210        </xsl:stylesheet>
    140211<!-- ============================= End of File ============================= -->
Note: See TracChangeset for help on using the changeset viewer.