Changeset 22407 in main


Ignore:
Timestamp:
01/26/21 21:30:29 (6 months ago)
Author:
GarthBraithwaite_STG
Message:

view - qm ds and di fixes. ContentContainer? title level to headingLevel to better match use. Fixed SORT_ORDER typo. Removed additionalClasses" select="'Text'.

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

Legend:

Unmodified
Added
Removed
  • trunk/ibisph-view/src/main/webapp/xslt/html/ContentContainer.xslt

    r22390 r22407  
    8383        />
    8484
    85         <xsl:param name="ContentContainer.titleLevel" select="2" as="xs:integer"
     85        <xsl:param name="ContentContainer.headingLevel" select="2" as="xs:integer"
    8686                ibis:doc="Used to control the default Hx title element creation for all   
    8787                        block containers.  This allows for SS.xslt to override the default. 
     
    114114                        "
    115115                />
    116                 <xsl:param name="title"       ibis:doc="Optional title text to be displayed."/>
    117                 <xsl:param name="titleLevel"  select="$ContentContainer.titleLevel" as="xs:integer"
     116                <xsl:param name="title" ibis:doc="Optional title text to be displayed."/>
     117                <xsl:param name="headingLevel" select="$ContentContainer.headingLevel" as="xs:integer"
    118118                        ibis:doc="Optional title level - html Hx element control.  Defaults
    119                                 to ContentContainer.titleLevel, value of 0 turns off.
     119                                to ContentContainer.headingLevel, value of 0 turns off.
    120120                        "
    121121                />
     
    136136                        <xsl:when test="$contentBlockType = 'expandable'">
    137137                                <xsl:call-template name="ContentContainer.expandable">
    138                                         <xsl:with-param name="containerID"      select="$containerID"/>
     138                                        <xsl:with-param name="containerID"       select="$containerID"/>
    139139                                        <xsl:with-param name="contentContainerClass" select="if(0 != string-length($contentContainerClass)) then $contentContainerClass else $ContentContainer.expandableContentContainerClass"/>
    140                                         <xsl:with-param name="additionalClasses"  select="$additionalClasses"/>
    141                                         <xsl:with-param name="title"            select="$title"/>
    142                                         <xsl:with-param name="titleLevel"       select="$titleLevel"/>
    143                                         <xsl:with-param name="description"      select="$description"/>
    144                                         <xsl:with-param name="help"             select="$help"/>
    145                                         <xsl:with-param name="content"          select="$content"/>
    146                                         <xsl:with-param name="addWikiAttribute" select="$addWikiAttribute"/>
    147                                 </xsl:call-template>
    148                         </xsl:when>
    149                         <xsl:when test="$contentBlockType = 'fixed'">
    150                                 <xsl:call-template name="ContentContainer.fixed">
    151                                         <xsl:with-param name="containerID"      select="$containerID"/>
    152                                         <xsl:with-param name="contentContainerClass" select="if(0 != string-length($contentContainerClass)) then $contentContainerClass else $ContentContainer.defaultFixedContentContainerClass"/>
    153                                         <xsl:with-param name="additionalClasses"  select="$additionalClasses"/>
    154                                         <xsl:with-param name="title"            select="$title"/>
    155                                         <xsl:with-param name="titleLevel"       select="$titleLevel"/>
    156                                         <xsl:with-param name="description"      select="$description"/>
    157                                         <xsl:with-param name="help"             select="$help"/>
    158                                         <xsl:with-param name="content"          select="$content"/>
    159                                         <xsl:with-param name="addWikiAttribute" select="$addWikiAttribute"/>
    160                                 </xsl:call-template>
    161                         </xsl:when>
    162 
    163                         <!-- if not fixed or expandabale and content is something then add
    164                                 the title and content.
    165                         -->
    166                         <xsl:when test="exists($content/*) or (0 != string-length( ($content//text())[1] ))">
    167                                 <xsl:call-template name="ContentContainer.title">
    168                                         <xsl:with-param name="title"       select="$title"/>
    169                                         <xsl:with-param name="titleLevel"  select="$titleLevel"/>
    170                                         <xsl:with-param name="description" select="$description"/>
    171                                         <xsl:with-param name="help"        select="$help"/>
    172                                 </xsl:call-template>
    173                                 <xsl:call-template name="ContentContainer.getContent">
    174                                         <xsl:with-param name="content" select="$content"/>
    175                                 </xsl:call-template>
    176                         </xsl:when>
    177                 </xsl:choose>
    178         </xsl:template>
    179 
    180 
    181         <xsl:template name="ContentContainer.getContent"
    182                 ibis:doc="Processes the actual content.  If content is CONTENT then
    183                         apply templates.  If content is TEXT then process the nodeset for
    184                         [P]s.  Else copy the content as is.
    185                 "
    186         >
    187                 <xsl:param name="content"/>
    188 
    189                 <xsl:choose>
    190                         <xsl:when test="$content/CONTENT or ('CONTENT' = $content/name())">
    191                                 <xsl:call-template name="ibisIncludeGetContent">
    192                                         <xsl:with-param name="content" select="$content"/>
    193                                 </xsl:call-template>
    194                         </xsl:when>
    195                         <xsl:when test="$content/TEXT or ('TEXT' = $content/name())">
    196                                 <xsl:call-template name="ContentContainer.getTextNodesetContent">
    197                                         <xsl:with-param name="textNodeset" select="$content"/>
     140                                        <xsl:with-param name="additionalClasses" select="$additionalClasses"/>
     141                                        <xsl:with-param name="title"             select="$title"/>
     142                                        <xsl:with-param name="headingLevel"      select="$headingLevel"/>
     143                                        <xsl:with-param name="description"       select="$description"/>
     144                                        <xsl:with-param name="help"              select="$help"/>
     145                                        <xsl:with-param name="content"           select="$content"/>
     146                                        <xsl:with-param name="addWikiAttribute"  select="$addWikiAttribute"/>
    198147                                </xsl:call-template>
    199148                        </xsl:when>
    200149                        <xsl:otherwise>
    201                                 <xsl:copy-of select="$content"/>
     150                                <xsl:call-template name="ContentContainer.fixed">
     151                                        <xsl:with-param name="containerID"       select="$containerID"/>
     152                                        <xsl:with-param name="contentContainerClass" select="if(0 != string-length($contentContainerClass)) then $contentContainerClass else $ContentContainer.defaultFixedContentContainerClass"/>
     153                                        <xsl:with-param name="additionalClasses" select="$additionalClasses"/>
     154                                        <xsl:with-param name="title"             select="$title"/>
     155                                        <xsl:with-param name="headingLevel"      select="$headingLevel"/>
     156                                        <xsl:with-param name="description"       select="$description"/>
     157                                        <xsl:with-param name="help"              select="$help"/>
     158                                        <xsl:with-param name="content"           select="$content"/>
     159                                        <xsl:with-param name="addWikiAttribute"  select="$addWikiAttribute"/>
     160                                </xsl:call-template>
    202161                        </xsl:otherwise>
    203162                </xsl:choose>
     
    206165
    207166        <xsl:template name="ContentContainer.fixed"
    208                 ibis:doc="Non expandable fixed content block.  Called directly or via the
    209                         general contentBlock template. 
     167                ibis:doc="Non expandable fixed content block.  Called directly or
     168                        via the general contentBlock template. 
    210169                "
    211170        >
     
    214173                <xsl:param name="additionalClasses" ibis:doc="optional css class appended to the blocks cc.ContentContainer value."/>
    215174
    216                 <xsl:param name="title"       ibis:doc="Optional block Hx element title text."/>
    217                 <xsl:param name="titleLevel"  select="$ContentContainer.titleLevel" as="xs:integer"/>
    218                 <xsl:param name="description" ibis:doc="Optional title on hover text."/>
    219                 <xsl:param name="help"        ibis:doc="Optional HELP struct to be placed in the HTML Hx element's title."/>
     175                <xsl:param name="title"        ibis:doc="Optional block Hx element title text."/>
     176                <xsl:param name="headingLevel" select="$ContentContainer.headingLevel" as="xs:integer"/>
     177                <xsl:param name="description"  ibis:doc="Optional title on hover text."/>
     178                <xsl:param name="help"         ibis:doc="Optional HELP struct to be placed in the HTML Hx element's title."/>
    220179
    221180                <xsl:param name="content" ibis:doc="Text string or HTML content to be
     
    235194                                <xsl:if test="true() = $addWikiAttribute"><xsl:attribute name="wiki" select="'true'"/></xsl:if>
    236195                                <xsl:call-template name="ContentContainer.title">
    237                                         <xsl:with-param name="title"       select="$title"/>
    238                                         <xsl:with-param name="titleLevel"  select="$titleLevel"/>
    239                                         <xsl:with-param name="description" select="$description"/>
    240                                         <xsl:with-param name="help"        select="$help"/>
    241                                 </xsl:call-template>
    242                                 <xsl:choose>
    243                                         <xsl:when test="not($content/*)">
    244                                                 <p><xsl:copy-of select="$content/text()"/></p>
    245                                         </xsl:when>
    246                                         <xsl:otherwise>
    247                                                 <xsl:call-template name="ContentContainer.getContent">
    248                                                         <xsl:with-param name="content" select="$content"/>
    249                                                 </xsl:call-template>
    250 <!-- GARTH TODO: remove.
    251                                                 <xsl:if test="$content/CONTENT">
    252                                                         <xsl:message select="'ERROR!  ContentContainer.fixed CONTENT element not processed!'"/>
    253                                                         <div class="Error">ContentContainer.fixed CONTENT element not processed! Let Garth know about this issue.</div>
    254                                                 </xsl:if>
    255                                                 <xsl:copy-of select="$content"/>
    256 -->
    257                                         </xsl:otherwise>
    258                                 </xsl:choose>
     196                                        <xsl:with-param name="title"        select="$title"/>
     197                                        <xsl:with-param name="headingLevel" select="$headingLevel"/>
     198                                        <xsl:with-param name="description"  select="$description"/>
     199                                        <xsl:with-param name="help"         select="$help"/>
     200                                </xsl:call-template>
     201                                <xsl:call-template name="ContentContainer.content">
     202                                        <xsl:with-param name="content" select="$content"/>
     203                                </xsl:call-template>
    259204                        </xsl:element>
    260205                </xsl:if>
     
    280225                />
    281226
    282                 <xsl:param name="title"      select="'Click here to show more content.'"/>
    283                 <xsl:param name="titleLevel" select="$ContentContainer.titleLevel" as="xs:integer"
     227                <xsl:param name="title" select="'Click here to show more content.'"/>
     228                <xsl:param name="headingLevel" select="$ContentContainer.headingLevel" as="xs:integer"
    284229                        ibis:doc="Optional title level - html Hx element control.  Defaults
    285                                 to ContentContainer.titleLevel, value of 0 turns off.
     230                                to ContentContainer.headingLevel, value of 0 turns off.
    286231                        "
    287232                />
     
    289234                        ibis:doc="Optional title on hover text."
    290235                />
    291                 <xsl:param name="help"        ibis:doc="Optional HELP struct to be placed in the HTML Hx element's title."/>
     236                <xsl:param name="help"            ibis:doc="Optional HELP struct to be placed in the HTML Hx element's title."/>
    292237                <xsl:param name="subTitleContent" ibis:doc="Optional text or content to be copied after the title string."/>
    293238
     
    343288                                        <xsl:if test="$inputOnChangeAttribute"><xsl:attribute name="onchange" select="$inputOnChangeAttribute"/></xsl:if>
    344289                                </input>
    345                                 <xsl:element name="h{$titleLevel}">
     290                                <xsl:element name="h{$headingLevel}">
    346291                                        <label for="{$id}" title="Expandable content control.  Click to show/hide the {$title}" class="FontIcon">
    347292                                                <xsl:if test="$description"><xsl:attribute name="title" select="$description"/></xsl:if>
     
    362307                                                </xsl:when>
    363308                                                <xsl:otherwise>
    364                                                         <xsl:call-template name="ContentContainer.getContent">
     309                                                        <xsl:call-template name="ContentContainer.content">
    365310                                                                <xsl:with-param name="content" select="$content"/>
    366311                                                        </xsl:call-template>
     
    389334                "
    390335        >
    391                 <xsl:param name="title"       select="'Overview'"/>
    392                 <xsl:param name="titleLevel"  select="$ContentContainer.titleLevel" as="xs:integer"/>
    393                 <xsl:param name="description" ibis:doc="Optional description to be placed in the HTML Hx element's title attribute."/>
    394                 <xsl:param name="help"        ibis:doc="Optional HELP struct to be placed in the HTML Hx element's title."/>
     336                <xsl:param name="title" select="'Overview'"/>
     337                <xsl:param name="headingLevel" select="$ContentContainer.headingLevel" as="xs:integer"/>
     338                <xsl:param name="description"  ibis:doc="Optional description to be placed in the HTML Hx element's title attribute."/>
     339                <xsl:param name="help"         ibis:doc="Optional HELP struct to be placed in the HTML Hx element's title."/>
    395340
    396341                <xsl:param name="expandableContentShow" select="true()"/>
     
    401346
    402347                <xsl:call-template name="ContentContainer.expandable">
    403                         <xsl:with-param name="containerID"      select="$containerID"/>
    404                         <xsl:with-param name="additionalClasses"  select="$additionalClasses"/>
    405                         <xsl:with-param name="title"            select="$title"/>
    406                         <xsl:with-param name="titleLevel"       select="$titleLevel"/>
    407                         <xsl:with-param name="description"      select="$description"/>
    408                         <xsl:with-param name="help"             select="$help"/>
     348                        <xsl:with-param name="containerID"       select="$containerID"/>
     349                        <xsl:with-param name="additionalClasses" select="$additionalClasses"/>
     350                        <xsl:with-param name="title"             select="$title"/>
     351                        <xsl:with-param name="headingLevel"      select="$headingLevel"/>
     352                        <xsl:with-param name="description"       select="$description"/>
     353                        <xsl:with-param name="help"              select="$help"/>
    409354                        <xsl:with-param name="content">
    410355
    411356                                <xsl:for-each select="$overviews/OVERVIEW">
    412                                         <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     357                                        <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    413358                                        <section>
    414359                                        <xsl:call-template name="ContentContainer.overviewsOverview">
    415                                                 <xsl:with-param name="titleLevel" select="$titleLevel+1"/>
     360                                                <xsl:with-param name="headingLevel" select="$headingLevel+1"/>
    416361                                                <xsl:with-param name="overview" select="."/>
    417362                                        </xsl:call-template>
     
    428373                ibis:doc="creates a fixed content block for each OVERVIEW TITLE/TEXT nodes."
    429374        >
    430                 <xsl:param name="titleLevel" select="$ContentContainer.titleLevel + 1" as="xs:integer"/>
     375                <xsl:param name="headingLevel" select="$ContentContainer.headingLevel + 1" as="xs:integer"/>
    431376                <xsl:param name="overview" ibis:doc="node with [TITLE] and 1-n TEXTs."/>
    432377                <xsl:param name="addWikiAttribute" select="$ContentContainer.addWikiAttributeToContentContainer"
     
    436381                <xsl:call-template name="ContentContainer.fixed">
    437382                        <xsl:with-param name="title"            select="$overview/TITLE"/>
    438                         <xsl:with-param name="titleLevel"       select="$titleLevel"/>
     383                        <xsl:with-param name="headingLevel"     select="$headingLevel"/>
    439384                        <xsl:with-param name="description"      select="$overview/DESCRIPTION"/>
    440385                        <xsl:with-param name="addWikiAttribute" select="$addWikiAttribute"/>
    441386                        <xsl:with-param name="content">
    442                                 <xsl:call-template name="ContentContainer.getTextNodesetContent">
     387                                <xsl:call-template name="ContentContainer.textNodesetContent">
    443388                                        <xsl:with-param name="textNodeset" select="$overview/TEXT"/>
    444389                                </xsl:call-template>
     
    449394
    450395
    451         <xsl:template name="ContentContainer.getTextNodesetContent"
    452                 ibis:doc="Converts TEXT node(s) to [p] enclosed blocks."
     396        <xsl:template name="ContentContainer.title"
     397                ibis:doc="Builds a title heading if specified.  IF there is a title it
     398                        should have an appropriate block title so an Hx unless specifically
     399                        set to 0 which skips building an Hx. 
     400                "
     401        >
     402                <xsl:param name="title" ibis:doc="title text."/>
     403                <xsl:param name="headingLevel" as="xs:integer"
     404                        ibis:doc="Optional title level - html Hx element control.  Defaults
     405                                to ContentContainer.headingLevel, value of 0 turns off.
     406                        "
     407                />
     408                <xsl:param name="description" ibis:doc="Optional - used for Hx title attribute."/>
     409                <xsl:param name="help"        ibis:doc="Optional help to be placed inside the Hx element after the title text."/>
     410
     411                <xsl:if test="0 != string-length($title)">
     412                        <xsl:choose>
     413                                <xsl:when test="0 = $headingLevel">
     414                                        <div>
     415                                                <xsl:value-of select="$title"/>
     416                                                <xsl:apply-templates select="$help" mode="Help.element"/>
     417                                        </div>
     418                                </xsl:when>
     419                                <xsl:when test="0 &lt; $headingLevel">
     420                                        <xsl:element name="h{$headingLevel}">
     421                                                <xsl:attribute name="title" select="$description"/>
     422                                                <xsl:value-of select="$title"/>
     423                                                <xsl:apply-templates select="$help" mode="Help.element"/>
     424                                        </xsl:element>
     425                                </xsl:when>
     426                        </xsl:choose>
     427                </xsl:if>
     428        </xsl:template>
     429
     430
     431        <xsl:template name="ContentContainer.content"
     432                ibis:doc="Processes the actual content.  If content is CONTENT then
     433                        apply templates.  If content is TEXT then process as nodeset of
     434                        TEXT and wrap each in a [p].  Else copy the content as is.
     435                "
     436        >
     437                <xsl:param name="content"/>
     438
     439                <xsl:choose>
     440                        <xsl:when test="$content/CONTENT or ('CONTENT' = $content/name())">
     441                                <xsl:call-template name="ibisIncludeGetContent">
     442                                        <xsl:with-param name="content" select="$content"/>
     443                                </xsl:call-template>
     444                        </xsl:when>
     445                        <xsl:when test="$content/TEXT or ('TEXT' = $content/name())">
     446                                <xsl:call-template name="ContentContainer.textNodesetContent">
     447                                        <xsl:with-param name="textNodeset" select="$content"/>
     448                                </xsl:call-template>
     449                        </xsl:when>
     450                        <xsl:otherwise>
     451                                <xsl:copy-of select="$content"/>
     452                        </xsl:otherwise>
     453                </xsl:choose>
     454        </xsl:template>
     455
     456
     457        <xsl:template name="ContentContainer.textNodesetContent"
     458                ibis:doc="If more than 1 TEXT nodes converts to [p] enclosed blocks
     459                        otherwise just processes value-of content.
     460                "
    453461        >
    454462                <xsl:param name="textNodeset"/>
     
    465473
    466474
    467         <xsl:template name="ContentContainer.title"
    468                 ibis:doc="Show title if specified.  IF there is a title it should have an
    469                         appropriate block title so an Hx unless specifically set to 0 which
    470                         means to not use a Hx. 
    471                 "
    472         >
    473                 <xsl:param name="title" ibis:doc="title text."/>
    474                 <xsl:param name="titleLevel" as="xs:integer"
    475                         ibis:doc="Optional title level - html Hx element control.  Defaults
    476                                 to ContentContainer.titleLevel, value of 0 turns off.
    477                         "
    478                 />
    479                 <xsl:param name="description" ibis:doc="Optional - used for Hx title attribute."/>
    480                 <xsl:param name="help"        ibis:doc="Optional help to be placed inside the Hx element after the title text."/>
    481 
    482                 <xsl:if test="0 != string-length($title)">
    483                         <xsl:choose>
    484                                 <xsl:when test="0 = $titleLevel">
    485                                         <xsl:value-of select="$title"/>
    486                                         <xsl:apply-templates select="$help" mode="Help.element"/>
    487                                 </xsl:when>
    488                                 <xsl:when test="0 &lt; $titleLevel">
    489                                         <xsl:element name="h{$titleLevel}">
    490                                                 <xsl:attribute name="title" select="$description"/>
    491                                                 <xsl:value-of select="$title"/>
    492                                                 <xsl:apply-templates select="$help" mode="Help.element"/>
    493                                         </xsl:element>
    494                                 </xsl:when>
    495                         </xsl:choose>
    496                 </xsl:if>
    497         </xsl:template>
    498 
    499475</xsl:stylesheet>
    500476<!-- ============================= End of File ============================= -->
  • trunk/ibisph-view/src/main/webapp/xslt/html/ExpandableSectionSelectionsListPage.xslt

    r22267 r22407  
    103103                                        <xsl:with-param name="content">
    104104                                                <xsl:for-each select="$document/OVERVIEWS/OVERVIEW">
    105                                                         <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     105                                                        <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    106106                                                        <section>
    107107                                                        <xsl:call-template name="ContentContainer.overviewsOverview">
    108                                                                 <xsl:with-param name="titleLevel" select="$ContentContainer.titleLevel+1"/>
     108                                                                <xsl:with-param name="headingLevel" select="$ContentContainer.headingLevel+1"/>
    109109                                                                <xsl:with-param name="overview" select="."/>
    110110                                                        </xsl:call-template>
  • trunk/ibisph-view/src/main/webapp/xslt/html/HTMLContentPage.xslt

    r22334 r22407  
    8989                        <xsl:with-param name="additionalClasses"     select="@additionalClasses"/>
    9090                        <xsl:with-param name="title"       select="TITLE"/>
    91                         <xsl:with-param name="titleLevel"  select="if(exists(@titleLevel)) then @titleLevel else 3"/>   
     91                        <xsl:with-param name="headingLevel"  select="if(exists(@headingLevel)) then @headingLevel else 3"/>     
    9292                        <xsl:with-param name="description" select="DESCRIPTION"/>
    9393                        <xsl:with-param name="help"        select="HELP"/>
     
    121121                                else @controlName
    122122                        "/>
    123                         <xsl:with-param name="title"       select="TITLE"/>
    124                         <xsl:with-param name="titleLevel"  select="if(exists(@titleLevel)) then @titleLevel else 2"/>   
    125                         <xsl:with-param name="description" select="DESCRIPTION"/>
    126                         <xsl:with-param name="help"        select="HELP"/>
     123                        <xsl:with-param name="title"        select="TITLE"/>
     124                        <xsl:with-param name="headingLevel" select="if(exists(@headingLevel)) then @headingLevel else 2"/>     
     125                        <xsl:with-param name="description"  select="DESCRIPTION"/>
     126                        <xsl:with-param name="help"         select="HELP"/>
    127127                        <xsl:with-param name="content">
    128128                                <xsl:apply-templates select="CONTENT" mode="ibis.copyOnlyChildren"/>
    129129                        </xsl:with-param>
    130                         <xsl:with-param name="show"        select="exists(SHOW) or (string-length(@show) != 0)"/>
     130                        <xsl:with-param name="show"         select="exists(SHOW) or (string-length(@show) != 0)"/>
    131131                </xsl:call-template>
    132132        </xsl:template>
  • trunk/ibisph-view/src/main/webapp/xslt/html/Help.xslt

    r22334 r22407  
    7777                <xsl:param name="help"  select="DUMMY" ibis:doc="required help element - all other parameters are based off of this element's sub elements."/>
    7878                <xsl:param name="title" select="$help/TITLE" ibis:doc="Optional text to be shown on button mouse over"/>
    79                 <xsl:param name="titleLevel" select="4"/>
     79                <xsl:param name="headingLevel" select="4"/>
    8080
    8181                <xsl:param name="url" select="
     
    118118                        <xsl:when test="0 != count($help/CONTENT)">
    119119                                <xsl:call-template name="Help.popup">
    120                                         <xsl:with-param name="title"      select="$title"/>
    121                                         <xsl:with-param name="titleLevel" select="$titleLevel"/>
     120                                        <xsl:with-param name="title"        select="$title"/>
     121                                        <xsl:with-param name="headingLevel" select="$headingLevel"/>
    122122                                        <xsl:with-param name="content">
    123123                                                <xsl:apply-templates select="$help/CONTENT" mode="ibis.processChildren"/>
     
    130130                        <xsl:when test="0 != count($help/TEXT)">
    131131                                <xsl:call-template name="Help.popup">
    132                                         <xsl:with-param name="title"      select="$title"/>
    133                                         <xsl:with-param name="titleLevel" select="$titleLevel"/>
     132                                        <xsl:with-param name="title"        select="$title"/>
     133                                        <xsl:with-param name="headingLevel" select="$headingLevel"/>
    134134                                        <xsl:with-param name="content">
    135135                                                <xsl:for-each select="$help/TEXT">
     
    146146
    147147        <xsl:template name="Help.popup" ibis:doc="creates popup content help html code.">
    148                 <xsl:param name="title" ibis:doc="Optional text to be shown on button mouse over"/>
    149                 <xsl:param name="titleLevel" select="4"/>
    150                 <xsl:param name="content"  ibis:doc="fully processed - delimited TEXTs or CONTENT."/>
     148                <xsl:param name="title"     ibis:doc="Optional text to be shown on button mouse over"/>
     149                <xsl:param name="headingLevel" select="4"/>
     150                <xsl:param name="content"   ibis:doc="fully processed - delimited TEXTs or CONTENT."/>
    151151                <xsl:param name="additionalClasses"/>
    152152                <xsl:param name="addWikiAttribute" select="false()"/>
     
    158158
    159159                                        <xsl:call-template name="ContentContainer.title">
    160                                                 <xsl:with-param name="title"       select="$title"/>
    161                                                 <xsl:with-param name="titleLevel"  select="$titleLevel"/>
     160                                                <xsl:with-param name="title"        select="$title"/>
     161                                                <xsl:with-param name="headingLevel" select="$headingLevel"/>
    162162                                        </xsl:call-template>
    163163                                        <xsl:copy-of select="$content"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/MenuSelectionsList.xslt

    r22267 r22407  
    252252        >
    253253                <xsl:param name="selection"/>
    254                 <xsl:param name="titleLevel" select="3"
     254                <xsl:param name="headingLevel" select="3"
    255255                        ibis:doc="Optional level that controls the HTML h element for them
    256256                                main column SELECTION/TITLE element.  Default is '3'.
     
    273273                                                else ''
    274274                                        "/>
    275                                         <xsl:element name="h{$titleLevel}">
     275                                        <xsl:element name="h{$headingLevel}">
    276276                                                <xsl:choose>
    277277                                                        <xsl:when test="string-length($href) != 0">
     
    311311                                                        <xsl:with-param name="selections"      select="$selection/SELECTIONS"/>
    312312                                                        <xsl:with-param name="showDescription" select="true()"/>
    313                                                         <xsl:with-param name="titleLevel"      select="$titleLevel + 1"/>
     313                                                        <xsl:with-param name="headingLevel"    select="$headingLevel + 1"/>
    314314                                                </xsl:call-template>
    315315                                        </xsl:otherwise>
  • trunk/ibisph-view/src/main/webapp/xslt/html/SelectionsList.xslt

    r22267 r22407  
    134134                        "
    135135                />
    136                 <xsl:param name="titleLevel" as="xs:integer" select="2"
     136                <xsl:param name="headingLevel" as="xs:integer" select="2"
    137137                        ibis:doc="Optional level that controls the HTML h element for SELECTIONS/TITLE
    138138                                elements.  Default is '2' which results in SELECTIONS/TITLE values being
     
    178178
    179179                <xsl:if test="boolean($showSelectionsTitle) and (0 != string-length($selections/TITLE))">
    180                         <xsl:element name="h{$titleLevel}">
     180                        <xsl:element name="h{$headingLevel}">
    181181                                <xsl:attribute name="title" select="
    182182                                        if(string-length($selections/DESCRIPTION) != 0) then $selections/DESCRIPTION
     
    206206                                looping was used for position() to build the nested ID which
    207207                                is not used any more but might be in the future.  This code is
    208                                 kept as it allows sorting and easier down stream titleLevel
     208                                kept as it allows sorting and easier down stream headingLevel
    209209                                values.  It also allows this code to handle the li container
    210210                                and the setting of the basic attributes.
     
    258258                                                <xsl:otherwise>
    259259                                                        <xsl:call-template name="SelectionsList.processSelection">
    260                                                                 <xsl:with-param name="selection"  select="current()"/>
    261                                                                 <xsl:with-param name="href"       select="$href"/>
    262                                                                 <xsl:with-param name="isLeafNode" select="exists(current()/SELECTIONS)"/>
    263                                                                 <xsl:with-param name="titleLevel" select="$titleLevel + 1"/>
     260                                                                <xsl:with-param name="selection"    select="current()"/>
     261                                                                <xsl:with-param name="href"         select="$href"/>
     262                                                                <xsl:with-param name="isLeafNode"   select="exists(current()/SELECTIONS)"/>
     263                                                                <xsl:with-param name="headingLevel" select="$headingLevel + 1"/>
    264264                                                        </xsl:call-template>
    265265                                                </xsl:otherwise>
     
    276276                                                <xsl:when test="exists(current()/SELECTIONS)">
    277277                                                        <xsl:call-template name="SelectionsList.processSelections">
    278                                                                 <xsl:with-param name="selections"             select="current()/SELECTIONS"/>
    279                                                                 <xsl:with-param name="showDescription"        select="$showDescription"/>
    280                                                                 <xsl:with-param name="titleLevel"             select="$titleLevel + 1"/>
    281                                                                 <xsl:with-param name="showSelectionsTitle"    select="$showSelectionsTitle"/>
    282                                                                 <xsl:with-param name="controlType"            select="$controlType"/>
    283                                                                 <xsl:with-param name="selectedSelectionName"  select="$selectedSelectionName"/>
     278                                                                <xsl:with-param name="selections"            select="current()/SELECTIONS"/>
     279                                                                <xsl:with-param name="showDescription"       select="$showDescription"/>
     280                                                                <xsl:with-param name="headingLevel"          select="$headingLevel + 1"/>
     281                                                                <xsl:with-param name="showSelectionsTitle"   select="$showSelectionsTitle"/>
     282                                                                <xsl:with-param name="controlType"           select="$controlType"/>
     283                                                                <xsl:with-param name="selectedSelectionName" select="$selectedSelectionName"/>
    284284                                                        </xsl:call-template>
    285285                                                </xsl:when>
     
    305305                <xsl:param name="selection"/>
    306306                <xsl:param name="title" select="$selection/TITLE"/>
    307                 <xsl:param name="titleLevel" as="xs:integer" select="-1"/>
     307                <xsl:param name="headingLevel" as="xs:integer" select="-1"/>
    308308                <xsl:param name="href"/>
    309309                <xsl:param name="isLeafNode" select="false()"/>
     
    326326                                <xsl:apply-templates select="$selection/CONTENT" mode="ibis.copyOnlyChildren"/>
    327327                        </xsl:when>
    328                         <xsl:when test="(0 &lt; $titleLevel) and (0 != string-length($title))">
    329                                 <xsl:element name="h{$titleLevel}">
     328                        <xsl:when test="(0 &lt; $headingLevel) and (0 != string-length($title))">
     329                                <xsl:element name="h{$headingLevel}">
    330330                                        <xsl:if test="0 != string-length($selection/DESCRIPTION)">
    331331                                                <xsl:attribute name="title" select="$selection/DESCRIPTION"/>
     
    370370                <xsl:param name="labelClass"/>
    371371                <xsl:param name="title"/>
    372                 <xsl:param name="titleLevel"/>
     372                <xsl:param name="headingLevel"/>
    373373                <xsl:param name="description" select="concat('Show/hide the ', $title, ' selections')"/>
    374374                <xsl:param name="show" select="false()"/>
     
    407407                        </label>
    408408                </xsl:variable>
    409                 <xsl:if test="0 != string-length($titleLevel)">
    410                         <xsl:element name="h{$titleLevel}">
     409                <xsl:if test="0 != string-length($headingLevel)">
     410                        <xsl:element name="h{$headingLevel}">
    411411                                <xsl:copy-of select="$labelContent"/>
    412412                        </xsl:element>
    413413                </xsl:if>
    414                 <xsl:if test="0 = string-length($titleLevel)">
     414                <xsl:if test="0 = string-length($headingLevel)">
    415415                        <xsl:copy-of select="$labelContent"/>
    416416                </xsl:if>
  • trunk/ibisph-view/src/main/webapp/xslt/html/community/Page.xslt

    r22274 r22407  
    111111                options that lois/adopters want.
    112112        -->
    113         <xsl:param name="ContentContainer.titleLevel" select="2"/>
     113        <xsl:param name="ContentContainer.headingLevel" select="2"/>
    114114        <xsl:param name="ContentContainer.contentBlockType" select="'expandable'"/>
    115115
  • trunk/ibisph-view/src/main/webapp/xslt/html/community/indicator/Page.xslt

    r21448 r22407  
    99<!-- GARTH TODO: remove this entire XSLT page???  If not remove then decide what
    1010        it should be...
     11
     12example it could simply be an trend IP report page for a specific community -
     13slice and dice.  Almost could belong in the IP section but if single community
     14the makes sense here.  IP reports have this community and all others.  Text belongs
     15to all datapoints.  Not sure the value unless other community info is included?
     16This could almost be a more specific quick facts page with demographics and trends
     17for all associated IPs that have this community?  Maybe a set of IPs that could be
     18selected and then trend those community type IP views for this specific community?
     19
    1120
    1221        <xsl:import href="../../../json/Dataset.xslt"/>
     
    165174
    166175
    167 
    168 
    169 
    170 
    171 
    172176<!--
    173177
     
    286290
    287291
    288 
    289 
    290 
    291 
    292 
    293 
    294 
    295 
    296 
    297 
    298 
    299 
    300292                </div>
    301293                </xsl:if>
     
    357349        </xsl:template>
    358350
    359 
    360 <!--
    361351        <xsl:template match="OVERVIEWS">
    362                 <xsl:call-template name="ContentContainer.contentBlockWithDelimitedTitleTextsNodesets">
    363                         <xsl:with-param name="title"      select="'Overview'"/>
    364                         <xsl:with-param name="contentBlockType" select="'expandable'"/>
    365                         <xsl:with-param name="expandableContentShow" select="true()"/>
    366                         <xsl:with-param name="addWikiAttribute"      select="true()"/>
    367                         <xsl:with-param name="titleAndTextsNodeset"  select="OVERVIEW"/>
    368                 </xsl:call-template>
    369         </xsl:template>
    370 -->
    371 
    372 
    373         <xsl:template name="Page.contentFooter"
    374                 ibis:doc="Override the default with nothing since org unit is included
    375                         as part of the page already."
    376         />
    377 
     352                <xsl:call-template name="ContentContainer.overviews">
     353                        <xsl:with-param name="overviews"  select="current()/OVERVIEW"/>
     354                </xsl:call-template>
     355        </xsl:template>
    378356
    379357        <xsl:template name="Page.communityStateUSComparisonTable">
     
    482460        <xsl:template name="Page.indicatorProfileLink">
    483461                <xsl:param name="indicator"/>
    484 <!-- GARTH TODO: handle this link with a function call??? -->
     462
    485463                <h3>Health Indicator Profile Report</h3>
    486 <a href="{concat($ibis.baseRequestPath, 'indicator/summary/', $indicator/NAME, '.html')}"
     464                <a href="{concat($ibis.baseRequestPath, 'indicator/summary/', $indicator/NAME, '.html')}"
    487465                        title="Jump to the indicator profile report"
    488466                >
     
    494472                <xsl:param name="indicator"/>
    495473                <h3>Date Content Last Updated</h3>
    496                 <xsl:value-of select="$indicator/DATA_AS_OF_DATE"/><br/>
     474                <div><xsl:value-of select="$indicator/DATA_AS_OF_DATE"/></div>
    497475        </xsl:template>
    498476
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/index/categorized/convert_to_selections_list.xslt

    r14819 r22407  
    3939                <SELECTIONS>
    4040                        <xsl:for-each select="$categorizedIndexes/CATEGORIZED_INDEX[PARENT_NAME=$parentName]">
    41                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     41                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    4242                                <xsl:call-template name="processIndexItem">
    4343                                        <xsl:with-param name="indexElement" select="."/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/Indicator.xslt

    r22390 r22407  
    135135
    136136        <xsl:param name="Indicator.contentBlockType" select="$ContentContainer.defaultContentBlockType"/>
    137         <xsl:param name="Indicator.contentBlockTitleLevel" select="2"/>
     137        <xsl:param name="Indicator.contentBlockHeadingLevel" select="2"/>
    138138
    139139
     
    141141        <!-- ======== BASIC INDICATOR ELEMENT CONTENT BLOCK TEMPLATES ========== -->
    142142        <xsl:template name="Indicator.contentBlock"
    143                 ibis:doc="Centralizes setting titleLevel and fixed/expandable blocks for
     143                ibis:doc="Centralizes setting headingLevel and fixed/expandable blocks for
    144144                        IP fields.  In previous versions the content was processed for
    145145                        converting (2) crs to (2) br tags.  Since wiki does this that code
     
    152152                        "
    153153                />
    154                 <xsl:param name="additionalClasses" select="'Text'"/>
    155154                <xsl:param name="title"/>
    156                 <xsl:param name="titleLevel"  select="$Indicator.contentBlockTitleLevel"/>
     155                <xsl:param name="headingLevel" select="$Indicator.contentBlockHeadingLevel"/>
    157156                <xsl:param name="description"/>
    158157                <xsl:param name="content"/>
    159158                <xsl:param name="addWikiAttribute" select="true()"/>
    160 
    161 
    162159
    163160<!--
     
    177174        </xsl:if>
    178175</xsl:variable>
     176
     177                        <xsl:with-param name="additionalClasses" select="$additionalClasses"/>
    179178-->
    180179
    181 
    182 
    183180                <xsl:call-template name="ContentContainer.contentBlock">
    184                         <xsl:with-param name="title"       select="$title"/>
    185                         <xsl:with-param name="titleLevel"  select="$titleLevel"/>
    186                         <xsl:with-param name="content"     select="$content"/>
    187                         <xsl:with-param name="description" select="$description"/>
    188 
    189                         <xsl:with-param name="contentBlockType"      select="$contentBlockType"/>
    190                         <xsl:with-param name="contentContainerClass" select="'Text'"/>
    191                         <xsl:with-param name="additionalClasses"     select="$additionalClasses"/>
     181                        <xsl:with-param name="title"        select="$title"/>
     182                        <xsl:with-param name="headingLevel" select="$headingLevel"/>
     183                        <xsl:with-param name="content"      select="$content"/>
     184                        <xsl:with-param name="description"  select="$description"/>
     185
     186                        <xsl:with-param name="contentBlockType" select="$contentBlockType"/>
    192187                        <xsl:with-param name="addWikiAttribute" select="$addWikiAttribute"/>
    193188                </xsl:call-template>
     
    204199                        <xsl:with-param name="content" select="$indicator/DEFINITION"/>
    205200                        <xsl:with-param name="description" select="'Definition of this indicator'"/>
    206                         <xsl:with-param name="additionalClasses" select="'Text'"/>
    207201                </xsl:call-template>
    208202        </xsl:template>
     
    620614                        <xsl:with-param name="content" select="$indicator/OTHER_OBJECTIVE_DESCRIPTION"/>
    621615                        <xsl:with-param name="description" select="'Describes any other health initiative objectives'"/>
    622                         <xsl:with-param name="additionalClasses" select="'Text'"/>
    623616                </xsl:call-template>
    624617        </xsl:template>
     
    634627                        <xsl:with-param name="content" select="$indicator/HOW_DOING"/>
    635628                        <xsl:with-param name="description" select="'Provides a status on how the state is doing'"/>
    636                         <xsl:with-param name="additionalClasses" select="'Text'"/>
    637629                </xsl:call-template>
    638630        </xsl:template>
     
    648640                        <xsl:with-param name="content" select="$indicator/STATE_VS_US"/>
    649641                        <xsl:with-param name="description" select="'Provides a How Doing comparison between the state and the U.S.'"/>
    650                         <xsl:with-param name="additionalClasses" select="'Text'"/>
    651642                </xsl:call-template>
    652643        </xsl:template>
     
    662653                        <xsl:with-param name="content" select="$indicator/WHAT_DOING"/>
    663654                        <xsl:with-param name="description" select="'Describes what is being done to help the population'"/>
    664                         <xsl:with-param name="additionalClasses" select="'Text'"/>
    665655                </xsl:call-template>
    666656        </xsl:template>
     
    676666                        <xsl:with-param name="content" select="$indicator/EVIDENCE_BASED_PRACTICES"/>
    677667                        <xsl:with-param name="description" select="'Describes what evidence-based interventions are recommended'"/>
    678                         <xsl:with-param name="additionalClasses" select="'Text'"/>
    679668                </xsl:call-template>
    680669        </xsl:template>
     
    729718                        <xsl:with-param name="content" select="$indicator/OTHER_PROGRAM_INFORMATION"/>
    730719                        <xsl:with-param name="description" select="'Additional information that does not fit into any of the above categories'"/>
    731                         <xsl:with-param name="additionalClasses" select="'Text'"/>
    732720                </xsl:call-template>
    733721        </xsl:template>
     
    756744        >
    757745                <xsl:param name="indicator" select="$Indicator.indicator"/>
    758                 <xsl:element name="h{$Indicator.contentBlockTitleLevel}">
     746                <xsl:element name="h{$Indicator.contentBlockHeadingLevel}">
    759747                        <xsl:attribute name="title" select="'Date these data were last modified by the admin system.'"/>
    760748                        Data Modified Date
     
    778766                </div>
    779767-->
    780                 <xsl:element name="h{$Indicator.contentBlockTitleLevel}">
     768                <xsl:element name="h{$Indicator.contentBlockHeadingLevel}">
    781769                        <xsl:attribute name="title" select="'Data source date - date these data points are as of.'"/>
    782770                        Date Indicator Content Last Updated: <xsl:value-of select="$indicator/DATA_AS_OF_DATE"/>
     
    801789                        <xsl:copy-of select="$indicatorView/DATA_NOTE"/>
    802790                </xsl:variable>
    803                 <xsl:variable name="dataNoteCount" select="count($dataNotes)"/>
     791                <xsl:variable name="dataNoteCount" select="count($dataNotes/*)"/>
    804792
    805793                <xsl:call-template name="Indicator.contentBlock">
     
    807795                        <xsl:with-param name="content">
    808796                                <xsl:if test="1 = $dataNoteCount">
    809                                         <xsl:value-of select="$dataNotes[1]"/>
     797                                        <xsl:value-of select="$dataNotes/DATA_NOTE"/>
    810798                                </xsl:if>
    811799                                <xsl:if test="1 &lt; $dataNoteCount">
    812800                                        <ul>
    813                                                 <xsl:for-each select="$dataNotes">
    814                                                         <li><xsl:value-of select="DATA_NOTE"/></li>
     801                                                <xsl:for-each select="$dataNotes/DATA_NOTE">
     802                                                        <li><xsl:value-of select="."/></li>
    815803                                                </xsl:for-each>
    816804                                        </ul>
     
    881869                <xsl:param name="indicatorDatasets" select="$indicator/DATASETS/DATASET[NAME = $indicatorView/DATASET_NAMES/DATASET_NAME]"/>
    882870                <xsl:param name="indicatorDatasetDataSourceNames" select="$indicatorDatasets/DATA_SOURCE_USAGES/DATA_SOURCE_USAGE/NAME"/>
    883                 <xsl:param name="dataSourceDataIssues" select="$Indicator.dataSources/DATA_SOURCE[(NAME = $indicatorDatasetDataSourceNames) and (0 != string-length(DATA_ISSUES))]"/>
    884 
    885                 <xsl:variable name="dataIssuesCount" select="count($dataSourceDataIssues)"/>
     871                <xsl:param name="dataSources" select="$Indicator.dataSources/DATA_SOURCE[(NAME = $indicatorDatasetDataSourceNames) and (0 != string-length(DATA_ISSUES))]"/>
     872
     873                <xsl:variable name="dataIssuesCount" select="count($dataSources/DATA_ISSUES)"/>
    886874                <xsl:call-template name="Indicator.contentBlock">
    887875                        <xsl:with-param name="title"   select="$title"/>
     
    889877                                <xsl:if test="1 &lt; $dataIssuesCount">
    890878                                        <ul>
    891                                                 <xsl:for-each select="$dataSourceDataIssues/DATA_ISSUES">
     879                                                <xsl:for-each select="$dataSources/DATA_ISSUES">
    892880                                                        <li><xsl:value-of select="."/></li>
    893881                                                </xsl:for-each>
     
    895883                                </xsl:if>
    896884                                <xsl:if test="1 = $dataIssuesCount">
    897                                         <xsl:value-of select="$dataSourceDataIssues/DATA_ISSUES"/>
     885                                        <xsl:value-of select="$dataSources/DATA_ISSUES"/>
    898886                                </xsl:if>
    899887                        </xsl:with-param>
     
    980968                <xsl:if test="exists($indicator/TOPICS/TOPIC)">
    981969                        <xsl:call-template name="ContentContainer.contentBlock">
    982                                 <xsl:with-param name="title"       select="$title"/>
    983                                 <xsl:with-param name="titleLevel" select="2"/>
    984                                 <xsl:with-param name="description" select="$description"/>
     970                                <xsl:with-param name="title"        select="$title"/>
     971                                <xsl:with-param name="headingLevel" select="2"/>
     972                                <xsl:with-param name="description"  select="$description"/>
    985973                                <xsl:with-param name="content">
    986974                                        <ul>
     
    10371025                <xsl:if test="string-length($indicator/RESOURCES_REFERENCES_LINKS) != 0">
    10381026                        <xsl:call-template name="ContentContainer.contentBlock">
    1039                                 <xsl:with-param name="title" select="'References and Community Resources'"/>
    1040                                 <xsl:with-param name="titleLevel" select="2"/>
    1041                                 <xsl:with-param name="content" select="$indicator/RESOURCES_REFERENCES_LINKS"/>
     1027                                <xsl:with-param name="title"        select="'References and Community Resources'"/>
     1028                                <xsl:with-param name="headingLevel" select="2"/>
     1029                                <xsl:with-param name="content"      select="$indicator/RESOURCES_REFERENCES_LINKS"/>
    10421030                                <xsl:with-param name="addWikiAttribute" select="true()"/>
    10431031                        </xsl:call-template>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/QueryModule.xslt

    r22390 r22407  
    7878                </xsl:variable>
    7979
    80                 <xsl:if test="1 = count($dataNotes/DATA_NOTE)">
    81                         <xsl:call-template name="ContentContainer.contentBlock">
    82                                 <xsl:with-param name="title"    select="'Data Note'"/>
    83                                 <xsl:with-param name="titleLevel" select="3"/>
    84                                 <xsl:with-param name="description" select="$dataNotes/DATA_NOTE/TITLE"/>
    85                                 <xsl:with-param name="content" select="$dataNotes/DATA_NOTE/TEXT"/>
    86                         </xsl:call-template>
    87                 </xsl:if>
    88                 <xsl:if test="1 &lt; count($dataNotes/DATA_NOTE)">
    89                         <xsl:call-template name="ContentContainer.contentBlock">
    90                                 <xsl:with-param name="title"    select="'Data Notes'"/>
    91                                 <xsl:with-param name="titleLevel" select="3"/>
    92                                 <xsl:with-param name="content">
    93                                         <ul>
    94                                         <xsl:for-each select="$dataNotes/DATA_NOTE">
    95                                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
    96                                                 <xsl:sort select="TITLE"      order="ascending" data-type="text"/>
    97                                                 <li>
    98                                                         <h4><xsl:value-of select="TITLE"/></h4>
    99                                                         <xsl:call-template name="ContentContainer.getTextNodesetContent">
    100                                                                 <xsl:with-param name="textNodeset" select="TEXT"/>
    101                                                         </xsl:call-template>
    102                                                 </li>
    103                                         </xsl:for-each>
    104                                         </ul>
    105                                 </xsl:with-param>
    106                                 <xsl:with-param name="addWikiAttribute" select="true()"/>
    107                         </xsl:call-template>
    108                 </xsl:if>
     80                <xsl:choose>
     81                        <xsl:when test="1 = count($dataNotes/DATA_NOTE)">
     82                                <xsl:call-template name="ContentContainer.contentBlock">
     83                                        <xsl:with-param name="title"        select="'Data Note'"/>
     84                                        <xsl:with-param name="headingLevel" select="3"/>
     85                                        <xsl:with-param name="description"  select="$dataNotes/DATA_NOTE/TITLE"/>
     86                                        <xsl:with-param name="content"      select="$dataNotes/DATA_NOTE/TEXT"/>
     87                                </xsl:call-template>
     88                        </xsl:when>
     89                        <xsl:when test="1 &lt; count($dataNotes/DATA_NOTE)">
     90                                <xsl:call-template name="ContentContainer.contentBlock">
     91                                        <xsl:with-param name="title"        select="'Data Notes'"/>
     92                                        <xsl:with-param name="headingLevel" select="3"/>
     93                                        <xsl:with-param name="content">
     94                                                <ul>
     95                                                <xsl:for-each select="$dataNotes/DATA_NOTE">
     96                                                        <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
     97                                                        <xsl:sort select="TITLE"      order="ascending" data-type="text"/>
     98                                                        <li>
     99                                                                <h4><xsl:value-of select="TITLE"/></h4>
     100                                                                <xsl:call-template name="ContentContainer.textNodesetContent">
     101                                                                        <xsl:with-param name="textNodeset" select="TEXT"/>
     102                                                                </xsl:call-template>
     103                                                        </li>
     104                                                </xsl:for-each>
     105                                                </ul>
     106                                        </xsl:with-param>
     107                                        <xsl:with-param name="addWikiAttribute" select="true()"/>
     108                                </xsl:call-template>
     109                        </xsl:when>
     110                </xsl:choose>
    109111        </xsl:template>
    110112
     
    125127                <xsl:variable name="dataIssues">
    126128                        <xsl:for-each select="$dataSources">
    127                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     129                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    128130                                <DATA_ISSUE>
    129                                         <NAME>dataSourceDataIssues</NAME>
     131                                        <NAME><xsl:value-of select="NAME"/></NAME>
    130132                                        <TITLE><xsl:value-of select="TITLE"/></TITLE>
    131133                                        <TEXT><xsl:value-of select="DATA_ISSUES"/></TEXT>
     134                                        <SORT_ORDER>0</SORT_ORDER>
    132135                                </DATA_ISSUE>
    133136                        </xsl:for-each>
     
    135138                </xsl:variable>
    136139
    137                 <xsl:if test="0 != count($dataIssues)">
    138                         <xsl:call-template name="ContentContainer.contentBlock">
    139                                 <xsl:with-param name="title"    select="'Data Issues'"/>
    140                                 <xsl:with-param name="titleLevel" select="3"/>
    141                                 <xsl:with-param name="content">
    142                                         <ul>
    143                                         <xsl:for-each select="$dataIssues/DATA_ISSUE">
    144                                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
    145                                                 <xsl:sort select="TITLE"      order="ascending" data-type="text"/>
    146                                                 <li>
    147                                                         <h4><xsl:value-of select="TITLE"/></h4>
    148                                                         <xsl:call-template name="ContentContainer.getTextNodesetContent">
    149                                                                 <xsl:with-param name="textNodeset" select="TEXT"/>
    150                                                         </xsl:call-template>
    151                                                 </li>
    152                                         </xsl:for-each>
    153                                         </ul>
    154                                 </xsl:with-param>
    155                                 <xsl:with-param name="addWikiAttribute"     select="true()"/>
    156                         </xsl:call-template>
    157                 </xsl:if>
     140                <xsl:choose>
     141                        <xsl:when test="1 &lt; count($dataIssues/DATA_ISSUE)">
     142                                <xsl:call-template name="ContentContainer.contentBlock">
     143                                        <xsl:with-param name="title"        select="'Data Issues'"/>
     144                                        <xsl:with-param name="headingLevel" select="3"/>
     145                                        <xsl:with-param name="content">
     146                                                <ul>
     147                                                <xsl:for-each select="$dataIssues/DATA_ISSUE">
     148                                                        <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
     149                                                        <xsl:sort select="TITLE"      order="ascending" data-type="text"/>
     150                                                        <li>
     151                                                                <h4 title="{NAME}"><xsl:value-of select="TITLE"/></h4>
     152                                                                <xsl:call-template name="ContentContainer.textNodesetContent">
     153                                                                        <xsl:with-param name="textNodeset" select="TEXT"/>
     154                                                                </xsl:call-template>
     155                                                        </li>
     156                                                </xsl:for-each>
     157                                                </ul>
     158                                        </xsl:with-param>
     159                                        <xsl:with-param name="addWikiAttribute"     select="true()"/>
     160                                </xsl:call-template>
     161                        </xsl:when>
     162                        <xsl:when test="1 = count($dataIssues/DATA_ISSUE)">
     163                                <xsl:call-template name="ContentContainer.contentBlock">
     164                                        <xsl:with-param name="title"        select="'Data Issue'"/>
     165                                        <xsl:with-param name="headingLevel" select="3"/>
     166                                        <xsl:with-param name="content">
     167                                                <xsl:call-template name="ContentContainer.textNodesetContent">
     168                                                        <xsl:with-param name="textNodeset" select="$dataIssues/DATA_ISSUE/TEXT"/>
     169                                                </xsl:call-template>
     170                                        </xsl:with-param>
     171                                </xsl:call-template>
     172                        </xsl:when>
     173
     174                </xsl:choose>
    158175        </xsl:template>
    159176
     
    170187                <xsl:call-template name="ContentContainer.contentBlock">
    171188                        <xsl:with-param name="title" select="'Data Sources'"/>
    172                         <xsl:with-param name="titleLevel" select="3"/>
     189                        <xsl:with-param name="headingLevel" select="3"/>
    173190                        <xsl:with-param name="content">
    174                                 <xsl:if test="1 = count($dataSources)">
    175                                         <ul>
    176                                         <xsl:for-each select="$dataSources">
    177                                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
    178                                                 <xsl:sort select="TITLE"      order="ascending" data-type="text"/>
    179                                                 <li>
    180                                                         <xsl:value-of select="TEXT"/>
    181                                                 </li>
    182                                         </xsl:for-each>
    183                                         </ul>
    184                                 </xsl:if>
    185 
    186                                 <xsl:if test="1 &lt; count($dataSources)">
    187                                         <xsl:value-of select="TEXT"/>
    188                                 </xsl:if>
     191                                <xsl:choose>
     192                                        <xsl:when test="1 &lt; count($dataSources)">
     193                                                <ul>
     194                                                <xsl:for-each select="$dataSources">
     195                                                        <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
     196                                                        <xsl:sort select="TITLE"      order="ascending" data-type="text"/>
     197                                                        <li title="{TITLE}">
     198                                                                <xsl:value-of select="TEXT"/>
     199                                                        </li>
     200                                                </xsl:for-each>
     201                                                </ul>
     202                                        </xsl:when>
     203                                        <xsl:otherwise>
     204                                                <xsl:value-of select="$dataSources/TEXT"/>
     205                                        </xsl:otherwise>
     206                                </xsl:choose>
    189207                        </xsl:with-param>
    190208                        <xsl:with-param name="addWikiAttribute" select="true()"/>
     
    234252                        <xsl:variable name="dimensionValues" select="$dimension/VALUES/VALUE[normalize-space(text()[1]) = $selectedDimensionValues]"/>
    235253                        <xsl:for-each select="$dimensionValues">
    236                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     254                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    237255                                <xsl:if test="position() != 1">, </xsl:if>
    238256                                <xsl:value-of select="ibis:getDimensionValueTitle(.)"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/builder/Builder.xslt

    r22240 r22407  
    349349                <select name="_ChartName" id="chartName" onchange="displayOptionsChangeHandler()" title="Selects the chart to be displayed on the results page.">
    350350                        <xsl:for-each select="$Builder.charts/CHART">
    351                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     351                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    352352                                <option value="{NAME}">
    353353                                        <xsl:if test="NAME=$selectedChartName">
     
    366366                <select name="_MapName" id="mapName" onchange="displayOptionsChangeHandler()" title="Selects the map to be displayed on the results page.">
    367367                        <xsl:for-each select="$Builder.maps/MAP">
    368                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     368                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    369369                                <option value="{NAME}">
    370370                                        <xsl:if test="NAME=$selectedMapName">
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/builder/SectionSelections.xslt

    r22267 r22407  
    3030                <xsl:param name="id"   select="concat('section.', $sectionNumber)"/>
    3131                <xsl:param name="show" select="exists($section/SHOW)"/>
    32                 <xsl:param name="titleLevel" select="$ContentContainer.titleLevel" as="xs:integer"/>
     32                <xsl:param name="headingLevel" select="$ContentContainer.headingLevel" as="xs:integer"/>
    3333
    3434                <xsl:call-template name="ContentContainer.expandable">
    35                         <xsl:with-param name="controlID"   select="$id"/>
    36                         <xsl:with-param name="controlName" select="$section/NAME"/>
    37                         <xsl:with-param name="title"       select="concat('Step ', $sectionNumber, ': ', $section/TITLE)"/>
    38                         <xsl:with-param name="titleLevel"  select="$titleLevel"/>       
    39                         <xsl:with-param name="help"        select="$section/HELP"/>
     35                        <xsl:with-param name="controlID"    select="$id"/>
     36                        <xsl:with-param name="controlName"  select="$section/NAME"/>
     37                        <xsl:with-param name="title"        select="concat('Step ', $sectionNumber, ': ', $section/TITLE)"/>
     38                        <xsl:with-param name="headingLevel" select="$headingLevel"/>   
     39                        <xsl:with-param name="help"         select="$section/HELP"/>
    4040
    4141<!-- GARTH TODO: remove not sure why the help comment ??? -->
    42                         <xsl:with-param name="description" select="concat('Show/hide selection list control for ', TITLE)"/>
    43                         <xsl:with-param name="accesskey"   select="$sectionNumber"/>
    44                         <xsl:with-param name="show"        select="$show"/>
     42                        <xsl:with-param name="description"  select="concat('Show/hide selection list control for ', TITLE)"/>
     43                        <xsl:with-param name="accesskey"    select="$sectionNumber"/>
     44                        <xsl:with-param name="show"         select="$show"/>
    4545
    4646                        <xsl:with-param name="subTitleContent">
     
    210210                                        <!-- take care of associated selectionS dimensions -->
    211211                                        <xsl:for-each select="/QUERY_MODULE/DIMENSIONS/DIMENSION[NAME=$selections/DIMENSION_NAME]/VALUES/VALUE">
    212                                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     212                                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    213213                                                <xsl:variable name="index" select="position()"/>
    214214                                                <li>
     
    483483                                <ul id="hiddenSelections.{$childIDSuffix}" class="Container Hide">
    484484                                        <xsl:for-each select="$value">
    485                                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     485                                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    486486                                                <li>
    487487                                                        <input id="hiddenInput.{$childIDSuffix}.{position()}" name="{$selectionsName}" type="hidden" value="{text()}"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/xml/Page.xslt

    r19798 r22407  
    7373                                else NAME
    7474                        "/>
    75                         <xsl:with-param name="title"       select="TITLE"/>
    76                         <xsl:with-param name="titleLevel"  select="if(exists(@titleLevel)) then @titleLevel else 2"/>   
    77                         <xsl:with-param name="description" select="DESCRIPTION"/>
    78                         <xsl:with-param name="content"     select="CONTENT"/>
    79                         <xsl:with-param name="show"        select="exists(SHOW) or (string-length(@show) != 0)"/>
     75                        <xsl:with-param name="title"        select="TITLE"/>
     76                        <xsl:with-param name="headingLevel" select="if(exists(@headingLevel)) then @headingLevel else 2"/>     
     77                        <xsl:with-param name="description"  select="DESCRIPTION"/>
     78                        <xsl:with-param name="content"      select="CONTENT"/>
     79                        <xsl:with-param name="show"         select="exists(SHOW) or (string-length(@show) != 0)"/>
    8080                </xsl:call-template>
    8181        </xsl:template>
  • trunk/ibisph-view/src/main/webapp/xslt/xml/Interactive.xslt

    r21448 r22407  
    258258                <xsl:variable name="dimensionTitles">
    259259                        <xsl:for-each select="$dimensions">
    260                                 <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     260                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    261261                                <xsl:sort select="TITLE"      order="ascending" data-type="text"/>
    262262                                <TITLE><xsl:value-of select="ibis:getDimensionTitle(.)"/></TITLE>
Note: See TracChangeset for help on using the changeset viewer.