Changeset 24330 in main


Ignore:
Timestamp:
12/17/21 10:48:14 (8 months ago)
Author:
GarthBraithwaite_STG
Message:

view, admin - updated jars. Heading level xslt code and params with xs:integer. Fixed query definition/index/Page.xslt to only show user title if query defs exist. builder/Page.xslt map display option to use visible vs disabled. Changed builder exists geo flag instead of testing string length (also did a search for all _FLAG type elements to make sure that string length wasn't used).

Location:
trunk
Files:
10 added
10 deleted
13 edited

Legend:

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

    r24054 r24330  
    294294                                        <xsl:if test="$inputOnChangeAttribute"><xsl:attribute name="onchange" select="$inputOnChangeAttribute"/></xsl:if>
    295295                                </input>
    296                                 <xsl:element name="h{$headingLevel}">
    297                                         <label for="{$id}" title="Expandable content control.  Click to show/hide the {$title}" class="FontIcon">
    298                                                 <xsl:if test="$description"><xsl:attribute name="title" select="$description"/></xsl:if>
    299                                                 <xsl:if test="$accesskey"><xsl:attribute name="accesskey" select="$accesskey"/></xsl:if>
    300                                                 <xsl:value-of select="$title"/>
    301                                                 <xsl:apply-templates select="$help" mode="Help.element"/>
    302                                                 <xsl:copy-of select="$subTitleContent"/>
    303                                         </label>
    304                                 </xsl:element>
     296
     297                                <xsl:call-template name="ibis.htmlHeading">
     298                                        <xsl:with-param name="headingLevel" select="$headingLevel"/>
     299                                        <xsl:with-param name="content">
     300                                                <label for="{$id}" title="Expandable content control.  Click to show/hide the {$title}" class="FontIcon">
     301                                                        <xsl:if test="$description"><xsl:attribute name="title" select="$description"/></xsl:if>
     302                                                        <xsl:if test="$accesskey"><xsl:attribute name="accesskey" select="$accesskey"/></xsl:if>
     303                                                        <xsl:value-of select="$title"/>
     304                                                        <xsl:apply-templates select="$help" mode="Help.element"/>
     305                                                        <xsl:copy-of select="$subTitleContent"/>
     306                                                </label>
     307                                        </xsl:with-param>
     308                                </xsl:call-template>
    305309
    306310                                <div>
     
    350354                <xsl:param name="additionalClasses"     select="'Overview'"/>
    351355                <xsl:param name="overviews"/>
     356                <xsl:param name="show" select="exists($overviews/SHOW) or $ContentContainer.defaultShowExpandableContent"/>
    352357
    353358                <xsl:call-template name="ContentContainer.expandable">
     
    358363                        <xsl:with-param name="description"       select="$description"/>
    359364                        <xsl:with-param name="help"              select="$help"/>
     365                        <xsl:with-param name="show"              select="$show"/>
     366
    360367                        <xsl:with-param name="content">
    361 
    362368                                <xsl:for-each select="$overviews/OVERVIEW">
    363369                                        <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
     
    370376
    371377                                </xsl:for-each>
    372 
    373378                        </xsl:with-param>
    374379                        <xsl:with-param name="addWikiAttribute" select="$addWikiAttribute"/>
     
    416421                <xsl:if test="0 != string-length($title)">
    417422                        <xsl:choose>
    418                                 <xsl:when test="0 = $headingLevel">
    419                                         <div>
    420                                                 <xsl:value-of select="$title"/>
    421                                                 <xsl:apply-templates select="$help" mode="Help.element"/>
    422                                         </div>
    423                                 </xsl:when>
    424                                 <xsl:when test="0 lt $headingLevel">
     423                                <xsl:when test="$headingLevel gt 0">
    425424                                        <xsl:element name="h{$headingLevel}">
    426425                                                <xsl:attribute name="title" select="$description"/>
     
    429428                                        </xsl:element>
    430429                                </xsl:when>
     430                                <xsl:otherwise>
     431                                        <div>
     432                                                <xsl:value-of select="$title"/>
     433                                                <xsl:apply-templates select="$help" mode="Help.element"/>
     434                                        </div>
     435                                </xsl:otherwise>
    431436                        </xsl:choose>
    432437                </xsl:if>
  • trunk/ibisph-view/src/main/webapp/xslt/html/DialogWindow.xslt

    r22581 r24330  
    44        xmlns:xsl ="http://www.w3.org/1999/XSL/Transform"
    55        xmlns:ibis="http://www.ibisph.org"
     6        xmlns:xs  ="http://www.w3.org/2001/XMLSchema"
    67
    7         exclude-result-prefixes="ibis"
     8        exclude-result-prefixes="ibis xs"
    89>
    910
     
    164165                <xsl:param name="show"       select="false()"/>
    165166                <xsl:param name="toggleRadioOnClick" select="'radio' = $controlType"/>
    166                 <xsl:param name="headingLevel" select="3"/>
     167                <xsl:param name="headingLevel" select="3" as="xs:integer?"/>
    167168                <xsl:param name="description"/>
    168169                <xsl:param name="content"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/Help.xslt

    r23342 r24330  
    33        xmlns:xsl ="http://www.w3.org/1999/XSL/Transform"
    44        xmlns:ibis="http://www.ibisph.org"
    5 
    6         exclude-result-prefixes="ibis"
     5        xmlns:xs  ="http://www.w3.org/2001/XMLSchema"
     6
     7        exclude-result-prefixes="ibis xs"
    78>
    89
     
    8081                <xsl:param name="help"  select="DUMMY" ibis:doc="required help element - all other parameters are based off of this element's sub elements."/>
    8182                <xsl:param name="title" select="$help/TITLE" ibis:doc="Optional text to be shown on button mouse over"/>
    82                 <xsl:param name="headingLevel" select="4"/>
     83                <xsl:param name="headingLevel" select="4" as="xs:integer?"/>
    8384
    8485                <xsl:param name="url" select="$help/LOCAL_URL/text() | $help/URL/text()"
     
    145146        <xsl:template name="Help.popup" ibis:doc="creates popup content help html code.">
    146147                <xsl:param name="title"     ibis:doc="Optional text to be shown on button mouse over"/>
    147                 <xsl:param name="headingLevel" select="4"/>
     148                <xsl:param name="headingLevel" select="4" as="xs:integer?"/>
    148149                <xsl:param name="content"   ibis:doc="fully processed - delimited TEXTs or CONTENT."/>
    149150                <xsl:param name="additionalClasses"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/MenuSelectionsList.xslt

    r23577 r24330  
    44        xmlns:xsl ="http://www.w3.org/1999/XSL/Transform"
    55        xmlns:ibis="http://www.ibisph.org"
    6 
    7         exclude-result-prefixes="ibis"
     6        xmlns:xs  ="http://www.w3.org/2001/XMLSchema"
     7
     8        exclude-result-prefixes="ibis xs"
    89>
    910
     
    257258        >
    258259                <xsl:param name="selection"/>
    259                 <xsl:param name="headingLevel" select="3"
     260                <xsl:param name="headingLevel" select="3" as="xs:integer?"
    260261                        ibis:doc="Optional level that controls the HTML h element for them
    261262                                main column SELECTION/TITLE element.  Default is '3'.
     
    273274
    274275                                <xsl:if test="0 != string-length($selection/TITLE)">
    275                                         <xsl:variable name="href" select="
    276                                                 if(0 != string-length($selection/URL))then $selection/URL
    277                                                 else if(string-length($selection/LOCAL_URL) != 0)then $selection/LOCAL_URL
    278                                                 else ''
    279                                         "/>
    280                                         <xsl:element name="h{$headingLevel}">
    281                                                 <xsl:choose>
    282                                                         <xsl:when test="string-length($href) != 0">
    283                                                                 <a href="{$href}">
    284                                                                         <xsl:if test="string-length($selection/DESCRIPTION) != 0">
    285                                                                                 <xsl:attribute name="title" select="ibis:getNormalizedText($selection/DESCRIPTION)"/>
    286                                                                         </xsl:if>
     276                                        <xsl:call-template name="ibis.htmlHeading">
     277                                                <xsl:with-param name="headingLevel" select="$headingLevel"/>
     278                                                <xsl:with-param name="content">
     279                                                        <xsl:variable name="href" select="$selection/URL/text() | $selection/LOCAL_URL/text()"/>
     280                                                        <xsl:choose>
     281                                                                <xsl:when test="0 != string-length($href)">
     282                                                                        <a href="{$href}">
     283                                                                                <xsl:if test="0 != string-length($selection/DESCRIPTION)">
     284                                                                                        <xsl:attribute name="title" select="ibis:getNormalizedText($selection/DESCRIPTION)"/>
     285                                                                                </xsl:if>
     286                                                                                <xsl:value-of select="$selection/TITLE"/>
     287                                                                        </a>
     288                                                                </xsl:when>
     289                                                                <xsl:otherwise>
    287290                                                                        <xsl:value-of select="$selection/TITLE"/>
    288                                                                 </a>
    289                                                         </xsl:when>
    290                                                         <xsl:otherwise>
    291                                                                 <xsl:value-of select="$selection/TITLE"/>
    292                                                         </xsl:otherwise>
    293                                                 </xsl:choose>
    294 
    295                                                 <xsl:if test="exists($selection/HELP)">
    296                                                         <xsl:call-template name="Help.content">
    297                                                                 <xsl:with-param name="help" select="$selection/HELP"/>
    298                                                         </xsl:call-template>
    299                                                 </xsl:if>
    300                                         </xsl:element>
     291                                                                </xsl:otherwise>
     292                                                        </xsl:choose>
     293
     294                                                        <xsl:if test="exists($selection/HELP)">
     295                                                                <xsl:call-template name="Help.content">
     296                                                                        <xsl:with-param name="help" select="$selection/HELP"/>
     297                                                                </xsl:call-template>
     298                                                        </xsl:if>
     299                                                </xsl:with-param>
     300                                        </xsl:call-template>
    301301
    302302                                        <!-- To hide the DESCRIPTION, use css display: none; -->
  • trunk/ibisph-view/src/main/webapp/xslt/html/community/Page.xslt

    r23488 r24330  
    3232                        HTML_CLASS]Community[/HTML_CLASS]
    3333                        [OTHER_HEAD_CONTENT]
    34                                 [link   ibis:href="css/Community.css" rel="stylesheet" type="text/css"/]
     34                                [link href="css/Community.css" rel="stylesheet" type="text/css"/]
    3535                        [/OTHER_HEAD_CONTENT]
    3636                </description>
     
    7777                adopters can simply deselect the COMMUNITY_FLAG in the db for those
    7878                dimensions they don't want to be considered a community.
    79                 xsl:param name="Page.communityNames" select="$Page.dimensions/DIMENSION[COMMUNITY_FLAG = 'x']/NAME"
     79                xsl:param name="Page.communityNames" select="$Page.dimensions/DIMENSION[exists(COMMUNITY_FLAG)]/NAME"
    8080        -->
    8181        <xsl:param name="Page.communityNames" select="'GeoCnty', 'GeoRegion',
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/definition/index/Page.xslt

    r22963 r24330  
    2525                                My Saved Dataset Query Definitions
    2626                        </xsl:when>
    27                         <xsl:otherwise>
     27                        <xsl:when test="exists($QueryDefinition.queryDefinitions/NAME)">
    2828                                Index of <xsl:value-of select="$QueryDefinition.queryDefinitions/NAME"/>'s Saved
    2929                                Dataset Query Definitions
    30                         </xsl:otherwise>
     30                        </xsl:when>
    3131                </xsl:choose>
    3232        </xsl:param>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/QueryModule.xslt

    r24242 r24330  
    247247                <xsl:if test="not($dimension/DYNAMIC_VALUES_FLAG)">
    248248                        <xsl:variable name="dimensionValues" select="$dimension/VALUES/VALUE[ibis:getNormalizedText(.) = $selectedValues]"/>
    249 <xsl:message select="'query module cxv dim values title', $selectedValues, $dimensionValues"/>
    250249                        <xsl:for-each select="$dimensionValues">
    251250                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/builder/Builder.xslt

    r22738 r24330  
    340340                <option value="{NAME}">
    341341                        <xsl:if test="NAME=$selectedDimensionName"><xsl:attribute name="selected" select="'selected'"/></xsl:if>
    342                         <xsl:if test="0 != string-length(GEOGRAPHY_FLAG)"><xsl:attribute name="GeographyFlag" select="'true'"/></xsl:if>
     342                        <xsl:if test="exists(GEOGRAPHY_FLAG)"><xsl:attribute name="GeographyFlag" select="'true'"/></xsl:if>
    343343                        <xsl:value-of select="ibis:getDimensionTitle(.)"/>
    344344                </option>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/builder/Page.xslt

    r24245 r24330  
    139139                                                (" " < selectedSeriesOptionElement.getAttribute("geographyflag"))
    140140                                        ;
    141                                         mapNameElement.disabled = !showMapSelections;
    142141
    143142                                        if(showMapSelections)
    144143                                        {
    145144                                                var selectedMap = mapNameElement.options[mapNameElement.selectedIndex].text;
    146                                                 selectedValues = selectedValues + ". Map: " + selectedMap;
     145                                                selectedValues  = selectedValues + ". Map: " + selectedMap;
    147146                                        }
    148147                                        else
     148                                        {
    149149                                                mapNameElement.value = "None";
     150                                        }
     151                                        mapNameElement.style.visibility = (showMapSelections ? "visible" : "hidden");
     152                                        // can't disable as won't post the value.  readonly doesn't
     153                                        // give any visual clues.  easiest is to simply hide it for now...
     154                                        // mapNameElement.disabled = !showMapSelections;
    150155                                }
    151156
  • trunk/ibisph-view/src/main/webapp/xslt/html/user/SiteSpecific.xslt

    r20037 r24330  
    3131                <SELECTION>
    3232                        <TITLE>Selections</TITLE>
    33                         <LOCAL_URL>user/Selections.html</LOCAL_URL>
     33                        <LOCAL_URL>query/definition/index/MyDefinitions.html</LOCAL_URL>
    3434                </SELECTION>
    3535        </xsl:param>
  • trunk/ibisph-view/src/main/webapp/xslt/xml/query/module/ConfigurationIncludeCriteriaExclude.xslt

    r22957 r24330  
    2222
    2323
    24         <xsl:param name="ConfigurationName" select="/QUERY_MODULE/REQUEST/CONFIGURATION_NAME"
     24        <xsl:param name="ConfigurationName"
    2525                ibis:doc="Query module configuration name specified from the HTTP request
    2626                        or selected QD to QM.  This value is passed into the transformation
    27                         via the Java modelmaps and QM XML services.  This value is typically
    28                         that in the select above.  Since this config name is used by the java
    29                         code it is also explicitly passed as a parameter.
     27                        via the Java modelmaps and QM XML services.  This value is
     28                        /QUERY_MODULE/REQUEST/CONFIGURATION_NAME but since this builds the
     29                        QM doc it needs to be explicitly passed as an XSLT parameter.
    3030                "
    3131        />
Note: See TracChangeset for help on using the changeset viewer.