Changeset 21418 in main


Ignore:
Timestamp:
08/30/20 21:27:13 (3 weeks ago)
Author:
GarthBraithwaite_STG
Message:

view - removed org unit content footer from all pages except IP and QM.

Location:
trunk/ibisph-view/src/main/webapp
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/ibisph-view/src/main/webapp/WEB-INF/config/spring/common.xml

    r21163 r21418  
    446446                                <ref bean="commonHTTPRequestPathSegmentsModelMap"/>
    447447                                <ref bean="commonHTTPRequestParametersModelMap"/>
    448                                 <ref bean="commonOrgUnitsModelMap"/>
    449448                                <ref bean="commonUserProfileModelMap"/>
    450449                                <ref bean="commonModifiedDateModelMap"/>
  • trunk/ibisph-view/src/main/webapp/WEB-INF/config/spring/indicator.xml

    r21374 r21418  
    116116        </bean>
    117117
    118         <bean id="indicatorPublishedIndicatorsURLModelMap" class="org.ibisph.modelmap.ModelFromFilePathAndNameService"
    119                 parent="indicatorXMLServiceModelMapProperties"
    120         >
    121                 <description>
    122                         Published IPs path and filename URL model map used for all index
    123                         type requests where the primary XML is the published IPs file.  This
    124                         model map uses the indicatorXMLFilePathModelService which has it's
    125                         base using the indicatorXMLBasePathURL.  The path value is simply a
    126                         the published ips filename which is typically at the root of the IP
    127                         XML dir. 
    128                         NOTE: there's a document version of the published IPs that is used
    129                         when published IPs are needed but where they are not the primary XML.
    130                 </description>
    131                 <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
    132         </bean>
    133118        <bean id="indicatorPublishedIndicatorsModelMap" class="org.ibisph.modelmap.ModelFromFilePathAndNameService">
    134119                <description>Document version of the published IPs XML typically used for Topics.</description>
     
    137122                <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
    138123        </bean>
     124        <bean id="indicatorPublishedIndicatorsXMLModelMap"
     125                class="org.ibisph.modelmap.ModelFromFilePathAndNameService"
     126                parent="indicatorXMLServiceModelMapProperties"
     127        >
     128                <description>
     129                        File version of the published IPs XML typically used for IP Indexes.
     130                        Published IPs path and filename URL model map with the main XML
     131                        modelmap key.  Used for all index type requests where the primary XML
     132                        is the published IPs file.  This model map uses the
     133                        indicatorXMLFilePathModelService which has it's base using the
     134                        indicatorXMLBasePathURL.  The path value is simply a the published
     135                        ips filename which is typically at the root of the IP XML dir. 
     136                        NOTE: the document version of the published IPs that is used
     137                        when published IPs are needed but where they are not the primary XML.
     138                </description>
     139                <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
     140        </bean>
    139141
    140142        <bean id="indicatorIndicatorProfileFilePathModelMap" class="org.ibisph.modelmap.ModelFromFilePathAndNameService">
     
    164166                <property name="modelMapList">
    165167                        <list>
    166                                 <bean class="org.ibisph.modelmap.ModelFromFilePathAndNameService"
    167                                         parent="indicatorXMLServiceModelMapProperties"
    168                                 >
    169                                         <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
    170                                 </bean>
     168                                <ref bean="indicatorPublishedIndicatorsXMLModelMap"/>
     169                        </list>
     170                </property>
     171                <property name="view" ref="indicatorAlphabeticalIndexView"/>
     172        </bean>
     173        <bean id="indicatorOrgUnitIndexController" parent="commonModelMapListController">
     174                <property name="modelMapList">
     175                        <list>
     176                                <ref bean="indicatorPublishedIndicatorsXMLModelMap"/>
     177                                <ref bean="commonOrgUnitsModelMap"/>
     178                        </list>
     179                </property>
     180                <property name="view" ref="indicatorOrgUnitIndexView"/>
     181        </bean>
     182        <bean id="indicatorDataSourceIndexController" parent="commonModelMapListController">
     183                <property name="modelMapList">
     184                        <list>
     185                                <ref bean="indicatorPublishedIndicatorsXMLModelMap"/>
    171186                                <ref bean="commonDataSourcesModelMap"/>
    172187                        </list>
    173188                </property>
    174                 <property name="view" ref="indicatorAlphabeticalIndexView"/>
    175         </bean>
    176         <bean id="indicatorOrgUnitIndexController" parent="indicatorAlphabeticalIndexController">
    177                 <property name="view" ref="indicatorOrgUnitIndexView"/>
    178         </bean>
    179         <bean id="indicatorDataSourceIndexController" parent="indicatorAlphabeticalIndexController">
    180189                <property name="view" ref="indicatorDataSourceIndexView"/>
    181190        </bean>
     
    184193        </bean>
    185194
    186         <bean id="indicatorTableIndexController" parent="indicatorAlphabeticalIndexController">
     195        <bean id="indicatorTableIndexController" parent="commonModelMapListController">
     196                <property name="modelMapList">
     197                        <list>
     198                                <ref bean="indicatorPublishedIndicatorsXMLModelMap"/>
     199                                <ref bean="commonDataSourcesModelMap"/>
     200                                <ref bean="commonOrgUnitsModelMap"/>
     201                        </list>
     202                </property>
    187203                <property name="view" ref="indicatorTableIndexView"/>
    188204        </bean>
     
    228244                                <ref bean="commonDimensionsModelMap"/>
    229245                                <ref bean="commonMeasuresModelMap"/>
     246                                <ref bean="commonOrgUnitsModelMap"/>
     247                                <ref bean="commonValueAttributesModelMap"/>
    230248                                <ref bean="commonValueTypesModelMap"/>
    231                                 <ref bean="commonValueAttributesModelMap"/>
    232249                                <ref bean="indicatorProfileFilePathAndNameModelMap"/>
    233250                        </list>
     
    264281                                <ref bean="commonDimensionsModelMap"/>
    265282                                <ref bean="commonMeasuresModelMap"/>
     283                                <ref bean="commonOrgUnitsModelMap"/>
     284                                <ref bean="commonValueAttributesModelMap"/>
    266285                                <ref bean="commonValueTypesModelMap"/>
    267                                 <ref bean="commonValueAttributesModelMap"/>
    268286                                <ref bean="indicatorProfileFilePathAndNameModelMap"/>
    269287                                <bean class="org.ibisph.indicatorprofile.modelmap.IndicatorViewViewTemplate">
     
    281299                                <ref bean="indicatorSelectedRelationNameModelMap"/>
    282300                                <ref bean="indicatorProfileFilePathAndNameModelMap"/>
     301                                <ref bean="commonOrgUnitsModelMap"/>
    283302                        </list>
    284303                </property>
     
    315334                                <ref bean="commonDimensionsModelMap"/>
    316335                                <ref bean="commonMeasuresModelMap"/>
     336                                <ref bean="commonOrgUnitsModelMap"/>
     337                                <ref bean="commonValueAttributesModelMap"/>
    317338                                <ref bean="commonValueTypesModelMap"/>
    318                                 <ref bean="commonValueAttributesModelMap"/>
    319339                        </list>
    320340                </property>
  • trunk/ibisph-view/src/main/webapp/WEB-INF/config/spring/query.xml

    r21271 r21418  
    194194                                <ref bean="queryApplyQueryDefinitionFromSessionModelMap"/>
    195195
    196                                 <ref bean="commonMeasuresModelMap"/>
    197                                 <ref bean="commonValueTypesModelMap"/>
    198196                                <ref bean="commonChartsModelMap"/>
    199197                                <ref bean="commonMapsModelMap"/>
     198                                <ref bean="commonMeasuresModelMap"/>
     199                                <ref bean="commonOrgUnitsModelMap"/>
     200                                <ref bean="commonValueTypesModelMap"/>
    200201                        </list>
    201202                </property>
     
    250251                                <ref bean="commonDataSourcesModelMap"/>
    251252                                <ref bean="commonMeasuresModelMap"/>
     253                                <ref bean="commonOrgUnitsModelMap"/>
     254                                <ref bean="commonValueAttributesModelMap"/>
    252255                                <ref bean="commonValueTypesModelMap"/>
    253                                 <ref bean="commonValueAttributesModelMap"/>
    254256                        </list>
    255257                </property>
  • trunk/ibisph-view/src/main/webapp/xslt/html/Page.xslt

    r21274 r21418  
    174174        />
    175175
    176         <xsl:param name="OrgUnits"/>
    177         <xsl:param name="Page.orgUnits" select="$OrgUnits/ORG_UNITS"
    178                 ibis:doc="Convenience variable which holds the ORG_UNIT elements.  This
    179                         could/should be loaded and cached at app startup and injected at some
    180                         future point for speed.  For now, because there is not a reload the   
    181                         cache when published mechanism, it is implemented as a file/document
    182                         lookup.
    183                 "
    184         />
    185         <xsl:param name="Page.orgUnitName" select="'DEFAULT'"
    186                 ibis:doc="Default Org Unit name used for page body content footer.  This
    187                 variable is overridden by indicator profile and query module pages.
    188                 Defaults to 'DEFAULT'."
    189         />
    190 
    191 
    192176        <!-- ============================= ROOT HTML CONTAINER/API CALLING TEMPLATES
    193177                The core templates (API) are listed below.  These templates are defined
     
    444428
    445429        <xsl:template name="Page.contentFooter"
    446                 ibis:doc="This is the page's content bottom that defaults to
    447                         provding the 'page.orgUnit' text within an HTML DIV container that has
    448                         an id of 'contentFooter'.  If the org unit does not exist, then nothing
    449                         is displayed."
    450         >
    451                 <xsl:param name="orgUnitName" select="if(string-length($Page.orgUnitName) != 0) then $Page.orgUnitName else 'DEFAULT'"/>
    452                 <xsl:param name="orgUnit"     select="$Page.orgUnits//ORG_UNIT[NAME=$orgUnitName]"/>
    453 
    454                 <xsl:if test="string-length($orgUnit/TITLE) != 0">
    455                         <footer>
    456                                 <xsl:value-of select="$orgUnit/TITLE"/>, <xsl:value-of select="$orgUnit/CONTACT_TEXT"/>
    457                                 <xsl:if test="string-length($orgUnit/URL) != 0">
    458                                         (<a href="{$orgUnit/URL}"><xsl:value-of select="$orgUnit/URL"/></a>)
    459                                 </xsl:if>
    460                         </footer>
    461                 </xsl:if>
    462         </xsl:template>
     430                ibis:doc="Stubb that is diaplaed toward the page's content bottom which 
     431                        typically provides the IP 'page.orgUnit' text within an HTML DIV
     432                        container that has an id of 'contentFooter'. 
     433                "
     434        />
    463435
    464436
     
    476448        <xsl:template name="Page.insertAJAXContent"
    477449                ibis:doc="
     450GARTH TODO: verify????
    478451                        Provides a way to get AJAX content into a page.
    479452                        1) The main use case is to get HTML_CONTENT to look like it's part of
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/index/Page.xslt

    r20583 r21418  
    2121        <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">Abstract Index of Health Indicators</xsl:param>
    2222
    23         <xsl:param name="OrgUnits"/>
    24         <xsl:param name="Page.orgUnits" select="$OrgUnits/ORG_UNITS"/>
    2523        <xsl:param name="Page.publishedIndicators" select="/PUBLISHED_INDICATORS/PUBLISHED_INDICATOR[not(NOT_SELECTABLE_FLAG)]"/>
    2624
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/index/org_unit/Page.xslt

    r20583 r21418  
    1010
    1111        <ibis:doc>
    12                 <name>html/indicator/index/org_unit/OrgUnitPage</name>
    13                 <summary>Indicator Profile Index DS List page</summary>
     12                <name>html/indicator/index/org_unit/Page</name>
     13                <summary>Indicator Profile Index Org Unit List page</summary>
    1414                <description>
    1515                </description>
     
    3636                located to the right of each list section.
    3737        </xsl:param>
     38
     39        <xsl:param name="OrgUnits"/>
     40        <xsl:param name="Page.orgUnits" select="$OrgUnits/ORG_UNITS"/>
    3841
    3942
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/index/table/Page.xslt

    r19879 r21418  
    1616        </ibis:doc>
    1717
    18 
    1918        <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">Sortable, Filterable Table of all Health Indicator Reports</xsl:param>
    2019
    2120        <xsl:param name="DataSources"/>
    2221        <xsl:param name="Page.dataSources" select="$DataSources/DATA_SOURCES"/>
     22
     23        <xsl:param name="OrgUnits"/>
     24        <xsl:param name="Page.orgUnits" select="$OrgUnits/ORG_UNITS"/>
    2325
    2426        <xsl:param name="Page.overviewContent" ibis:doc="localizes the cat index overview content.  Set blank to turn this off.">
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/Page.xslt

    r21374 r21418  
    4646
    4747
    48         <xsl:param name="Page.orgUnitName" select="$Indicator.indicator/ORG_UNIT_NAME"
    49                 ibis:doc="Provides the associated IP organization unit contact
    50                         info text which is typically used in the content footer.  The actual
    51                         org unit text is pulled from the 'org_unit.xml' file and is keyed
    52                         off of via the '/INDICATOR/ORG_UNIT_NAME' element.
    53                 "
     48        <xsl:param name="OrgUnits"/>
     49        <xsl:param name="Page.orgUnits" select="$OrgUnits/ORG_UNITS"
     50                ibis:doc="Common org units param injected for all IP view type pages."
    5451        />
    5552
    5653
    5754        <xsl:param name="Page.htmlClass" select="'IndicatorProfile'"/>
     55
     56
     57        <xsl:param name="Page.indicatorBaseRequsetPath" select="concat($ibis.baseRequestPath, 'indicator/')"/>
    5858
    5959
     
    7474                This selection list contains links to the associated health topic pages.
    7575        </xsl:param>
    76 
    77 
    78         <xsl:param name="Page.indicatorBaseRequsetPath" select="concat($ibis.baseRequestPath, 'indicator/')"/>
    7976
    8077
     
    228225        </xsl:template>
    229226
     227
     228        <xsl:template name="Page.contentFooter" ibis:doc="Provides the owning program's contact info.">
     229                <xsl:param name="orgUnitName" select="if(0 != string-length($Indicator.indicator/ORG_UNIT_NAME)) then $Indicator.indicator/ORG_UNIT_NAME else 'DEFAULT'"/>
     230                <xsl:param name="orgUnit"     select="$Page.orgUnits//ORG_UNIT[NAME=$orgUnitName]"/>
     231
     232                <xsl:if test="string-length($orgUnit/TITLE) != 0">
     233                        <footer>
     234                                <xsl:value-of select="$orgUnit/TITLE"/>, <xsl:value-of select="$orgUnit/CONTACT_TEXT"/>
     235                                <xsl:if test="string-length($orgUnit/URL) != 0">
     236                                        (<a href="{$orgUnit/URL}"><xsl:value-of select="$orgUnit/URL"/></a>)
     237                                </xsl:if>
     238                        </footer>
     239                </xsl:if>
     240        </xsl:template>
     241
    230242</xsl:stylesheet>
    231243<!-- ============================= End of File ============================= -->
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/Page.xslt

    r21271 r21418  
    8383        />
    8484
    85         <xsl:param name="Page.orgUnitName" select="/QUERY_MODULE/ORG_UNIT_NAME"
    86                 ibis:doc="Overrides the base Page.orgUnitName with the QM's value."
     85        <xsl:param name="OrgUnits"/>
     86        <xsl:param name="Page.orgUnits" select="$OrgUnits/ORG_UNITS"
     87                ibis:doc="Common ORG_UNIT needed for all QM pages content footer."
    8788        />
    8889
     
    181182        </xsl:template>
    182183
     184
     185        <xsl:template name="Page.contentFooter" ibis:doc="Provides the owning program's contact info.">
     186                <xsl:param name="orgUnitName" select="if(0 != string-length(/QUERY_MODULE/ORG_UNIT_NAME)) then /QUERY_MODULE/ORG_UNIT_NAME else 'DEFAULT'"/>
     187                <xsl:param name="orgUnit"     select="$Page.orgUnits//ORG_UNIT[NAME=$orgUnitName]"/>
     188
     189                <xsl:if test="string-length($orgUnit/TITLE) != 0">
     190                        <footer>
     191                                <xsl:value-of select="$orgUnit/TITLE"/>, <xsl:value-of select="$orgUnit/CONTACT_TEXT"/>
     192                                <xsl:if test="string-length($orgUnit/URL) != 0">
     193                                        (<a href="{$orgUnit/URL}"><xsl:value-of select="$orgUnit/URL"/></a>)
     194                                </xsl:if>
     195                        </footer>
     196                </xsl:if>
     197        </xsl:template>
     198
    183199</xsl:stylesheet>
    184200<!-- ============================= End of File ============================= -->
Note: See TracChangeset for help on using the changeset viewer.