Changeset 19867 in main


Ignore:
Timestamp:
02/18/20 20:25:21 (2 years ago)
Author:
GarthBraithwaite_STG
Message:

view - Split out IP paths so that IP xml can be refed diff from standard xml content. Stubbed out ContentOptions? for IP, CP, and rough query bulder and result page options. css tweaks - buttons, user. Removed unused vert menu css from main css. Added more defensive code for ibis ip view title/dim value title. Removed all the contextNavigation from xslt code.

Location:
trunk
Files:
1 added
16 edited

Legend:

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

    r18447 r19867  
    6868                <import resource="security-db_authentication.xml"/>
    6969
    70                 Publishing Context Files:
     70                Publishing Context Files that as of 2/2020 are NOT tested/supported:
    7171                <import resource="publish-direct.xml"/>
    7272                <import resource="publish-remote.xml"/>
  • trunk/ibisph-view/src/main/webapp/WEB-INF/config/spring/indicator.xml

    r19820 r19867  
    1515
    1616        <!--  M O D E L S   /   C O N T R O L L E R   R E S O R U C E S -->
     17        <bean id="indicatorXMLBasePath" class="org.ibisph.model.StringHolder">
     18                <description>
     19                        Base IP file path.  This defaults to the common value but is split
     20                        out so that adopters can access production IP files from outside
     21                        by overriding this basePath string value.
     22                </description>
     23                <constructor-arg value="#{commonContentBasePath.string}xml/indicator/"/>
     24        </bean>
     25
    1726        <bean id="indicatorCategorziedIndexFilePathAndName" class="org.ibisph.model.StringHolder">
    18                 <constructor-arg value="indicator/CategorizedSelection.xml"/>
     27                <constructor-arg value="CategorizedSelection.xml"/>
    1928        </bean>
    2029        <bean id="indicatorPublishedIndicatorsFilePathAndName" class="org.ibisph.model.StringHolder">
    21                 <constructor-arg value="indicator/published_indicators.xml"/>
     30                <constructor-arg value="published_indicators.xml"/>
    2231        </bean>
    2332        <bean id="indicatorProfileFilePath" class="org.ibisph.model.StringHolder">
     
    2837                        code to be able to lookup IP files. 
    2938                </description>
    30                 <constructor-arg value="indicator/profile/"/>
     39                <constructor-arg value="profile/"/>
    3140        </bean>
    3241        <bean id="indicatorPreviewFilePath" class="org.ibisph.model.StringHolder">
     
    3948
    4049
    41         <!-- X M L   M O D E L S -->
    42 <!-- NOT USED - REMOVE WHEN DETERMINED NOT NEEDED. 
    43 GARTH TODO: REMOVE
    44 Issue is that this will be cached and needs to be dynamic so when publish
    45 happens content if up to date.
    46         <bean id="indicatorPublishedIndicatorsModelMap"
    47                 class="org.ibisph.modelmap.ModelFromFilePathAndNameService"
    48         >
    49                 <description>
    50                         Document version of the published IPs XML.  Not used directly in
    51                         this config file but is defined here as it relates to IPs.
    52                 </description>
    53                 <property name="modelMapKey"     value="PublishedIndicators"/>
    54                 <property name="getModelService" ref="commonDocumentDAOService"/>
    55                 <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
    56         </bean>
    57 -->
     50        <!-- F I L E   S E R V I C E S -->
     51        <bean id="indicatorXMLBasePathURL" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
     52                <property name="targetObject" ref="commonContextAndPathService"/>
     53                <property name="targetMethod" value="getPathURL"/>
     54                <property name="arguments"><list><value>#{indicatorXMLBasePath.string}</value></list></property>
     55        </bean>
     56        <bean id="indicatorXMLFilePathModelService" class="org.ibisph.model.URLPathGetModelService">
     57                <description>
     58                        Provides access to IP only files.  This is implemented so that adopters
     59                        can have a local dev enviro that access production IP XML files.
     60                </description>
     61                <property name="basePath" ref="indicatorXMLBasePathURL"/>
     62        </bean>
     63        <bean id="indicatorXMLServiceModelMapProperties" parent="commonXMLServiceModelMapProperties" abstract="true">
     64                <property name="getModelService" ref="indicatorXMLFilePathModelService"/>
     65        </bean>
     66
    5867        <bean id="indicatorPublishedIndicatorsFilePathModelMap" class="org.ibisph.modelmap.ModelFromFilePathAndNameService">
    5968                <description>xsl param value that allows the XSLT pages to access IP XMLs</description>
    60                 <property name="getModelService" ref="commonXMLFilePathModelService"/>
     69                <property name="getModelService" ref="indicatorXMLFilePathModelService"/>
    6170                <property name="modelMapKey"     value="PublishedIndicatorsXMLFilePath"/>
    6271                <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
    6372        </bean>
    64 
    6573        <bean id="indicatorIndicatorProfileFilePathModelMap" class="org.ibisph.modelmap.ModelFromFilePathAndNameService">
    6674                <description>xsl param value that allows the XSLT pages to access IP XMLs</description>
    67                 <property name="getModelService" ref="commonXMLFilePathModelService"/>
     75                <property name="getModelService" ref="indicatorXMLFilePathModelService"/>
    6876                <property name="modelMapKey"     value="IndicatorProfileXMLFilePath"/>
    6977                <property name="filePathAndName" value="#{indicatorProfileFilePath.string}"/>
     
    7987        </bean>
    8088
    81 
    8289        <bean id="indicatorProfileFilePathAndNameModelMap"
    8390                class="org.ibisph.web.modelmap.ModelFromHTTPRequestPathLastSegment"
    84                 parent="commonXMLServiceModelMapProperties"
     91                parent="indicatorXMLServiceModelMapProperties"
    8592        >
    8693                <property name="filePath" value="#{indicatorProfileFilePath.string}"/>
     
    97104                        <list>
    98105                                <bean class="org.ibisph.modelmap.ModelFromFilePathAndNameService"
    99                                         parent="commonXMLServiceModelMapProperties"
     106                                        parent="indicatorXMLServiceModelMapProperties"
    100107                                >
    101108                                        <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
     
    114121                        <list>
    115122                                <bean class="org.ibisph.modelmap.ModelFromFilePathAndNameService"
    116                                         parent="commonXMLServiceModelMapProperties"
     123                                        parent="indicatorXMLServiceModelMapProperties"
    117124                                >
    118125                                        <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
     
    128135                        <list>
    129136                                <bean class="org.ibisph.modelmap.ModelFromFilePathAndNameService"
    130                                         parent="commonXMLServiceModelMapProperties"
     137                                        parent="indicatorXMLServiceModelMapProperties"
    131138                                >
    132139                                        <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
     
    145152                        <list>
    146153                                <bean class="org.ibisph.modelmap.ModelFromFilePathAndNameService"
    147                                         parent="commonXMLServiceModelMapProperties"
     154                                        parent="indicatorXMLServiceModelMapProperties"
    148155                                >
    149156                                        <property name="filePathAndName" value="#{indicatorCategorziedIndexFilePathAndName.string}"/>
     
    151158                                <bean class="org.ibisph.modelmap.ModelFromFilePathAndNameService">
    152159                                        <property name="modelMapKey"     value="PublishedProfilesPathAndFilename"/>
    153                                         <property name="getModelService" ref="commonXMLFilePathModelService"/>
     160                                        <property name="getModelService" ref="indicatorXMLFilePathModelService"/>
    154161                                        <property name="filePathAndName" value="#{indicatorPublishedIndicatorsFilePathAndName.string}"/>
    155162                                </bean>
     
    233240                        <list>
    234241                                <bean class="org.ibisph.web.modelmap.ModelFromHTTPRequestPathLastSegment"
    235                                         parent="commonXMLServiceModelMapProperties"
     242                                        parent="indicatorXMLServiceModelMapProperties"
    236243                                >
    237244                                        <property name="getModelService">
  • trunk/ibisph-view/src/main/webapp/css/MegaMenu.css

    r19863 r19867  
    156156nav .MegaMenu .Body .Block ul ul .Description
    157157{
    158 /*      display:                        none;    put this is a ss.css to turn off */
    159158        padding:                        0 10px 10px 0.5rem;
    160159        color:                          #ccc;
  • trunk/ibisph-view/src/main/webapp/css/_SiteSpecific.css

    r19798 r19867  
    88~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    99/*
     10Some sites might use these:
     11@import url("SlideOutContent.css");
     12@import url("TabbedContent.css");
     13
    1014Core Navigation Choices.  Choose the approp css defs for the desired menu.
    1115Need to modify the SS.xslt - SELECTIONs, template calls, modes, container class.
  • trunk/ibisph-view/src/main/webapp/css/_general.css

    r19863 r19867  
    185185{
    186186        min-width:                      110px;
    187         height:                         1.25em;
    188         line-height:            2rem;
    189187        margin-right:           6px;
    190         padding-right:          4px;
     188        padding:                        0.8em 0.5rem 0.5em 0.5rem;
    191189
    192190        color:                          #eee;
    193191        background-color:       #225588;
    194192
    195         text-align:                     center;
     193        vertical-align:         middle;
     194        font-size:                      1rem;
    196195        cursor:                         pointer;
    197196
     
    218217}
    219218
     219/*
    220220button.Run,
    221221button[type=reset],
     
    262262        background-image:               url("../image/icon/24/diskette.png");
    263263}
    264 
     264*/
    265265
    266266/* formatting for the "your browser doesn't support scripting" container */
  • trunk/ibisph-view/src/main/webapp/css/_layout-header.css

    r19863 r19867  
    252252#userMenu.Popup > input + label
    253253{
    254         padding:                        10px 5px 10px 5px;
     254        padding:                        8px 5px 6px 5px;
    255255        color:                          inherit;
    256         line-height:            36px;
     256        line-height:            34px;
    257257        border-radius:          5px 5px 0px 0px; 
    258258}
     
    266266        content:                        "\e801";
    267267        vertical-align:         top;
     268        margin-top:             -2px;
    268269}
    269270#userMenu.Popup:hover > input + label
     
    282283#userMenu.Popup .Container
    283284{
     285        top:                            30px;
    284286        max-width:                      none;
    285287        max-height:             none;
  • trunk/ibisph-view/src/main/webapp/css/stylesheet.css

    r19756 r19867  
    1919
    2020@import url("ExpandableContent.css");
    21 @import url("SlideOutContent.css");
    22 @import url("TabbedContent.css");
    23 
    2421@import url("Error.css");
    2522@import url("Footnotes.css");
     
    3027@import url("Popup.css");
    3128@import url("SocialMedia.css");
     29@import url("ContentOptions.css");
    3230
    3331@import url("kendo.common.min.css");
  • trunk/ibisph-view/src/main/webapp/xslt/_ibis-title.xslt

    r19139 r19867  
    5151        >
    5252                <xsl:param name="dimension"/>
    53                 <xsl:param name="dimensionValue"/>
     53                <xsl:param name="dimensionValue" as="xs:string"/>
    5454
    5555                <xsl:value-of select="$dimension/VALUES/VALUE[normalize-space(text()[1]) = $dimensionValue]/TITLE"/>
     
    6464                <xsl:variable name="periodDimension" select="($dimensions/DIMENSION[NAME = $indicatorView/PERIOD_DIMENSION_NAME])[1]"/>
    6565                <xsl:variable name="indicatorViewDimensionValues" select="$indicatorView/DIMENSION_USAGES/DIMENSION_USAGE[NAME = $indicatorView/PERIOD_DIMENSION_NAME]/VALUES"/>
    66                 <xsl:variable name="firstDimensionValue" select="$indicatorViewDimensionValues/VALUE[1]/text()"/>
    67                 <xsl:variable name="lastDimensionValue"  select="$indicatorViewDimensionValues/VALUE[last()]/text()"/>
    68 
     66                <xsl:variable name="firstDimensionValue" select="normalize-space($indicatorViewDimensionValues/VALUE[1]/text()[1])"/>
     67                <xsl:variable name="lastDimensionValue"  select="normalize-space($indicatorViewDimensionValues/VALUE[last()]/text()[1])"/>
     68<!-- GARTH TODO:
     69                <xsl:variable name="firstDimensionValue"><xsl:copy select=      "$indicatorViewDimensionValues/VALUE[1]"/></xsl:variable>
     70                <xsl:variable name="firstDimensionValue" select="normalize-space($indicatorViewDimensionValues/VALUE[1]/text()[1])"/>
     71                <xsl:variable name="lastDimensionValue"  select="normalize-space($indicatorViewDimensionValues/VALUE[last()]/text()[1])"/>
     72<xsl:message select="'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~garth'"/>
     73<xsl:message select="$indicatorView/NAME"/>
     74<xsl:message select="$firstDimensionValue"/>
     75<xsl:message select="$lastDimensionValue"/>
     76<xsl:message select="count($dimensions/*)"/>
     77-->
    6978                <xsl:value-of select="if($firstDimensionValue = $lastDimensionValue)
    7079                        then ibis:getDimensionValueTitle($periodDimension, $firstDimensionValue)
  • trunk/ibisph-view/src/main/webapp/xslt/html/SiteSpecific.xslt

    r19863 r19867  
    7171
    7272
    73         <xsl:param name="SiteSpecific.contextNavigationSelections" select="NULL" ibis:doc="Stubbed out context menu API."/>
    74 
    75        
    7673        <xsl:param name="SiteSpecific.siteAuthenticatedUserSelectionXMLFilePathAndName"
    7774                select="ibis:getContentPath('xml/selection/navigation/AuthenticatedUserSelection.xml')"
     
    220217
    221218                        <xsl:call-template name="Page.contentHeader"/>
    222                         <xsl:if test="exists($SiteSpecific.contextNavigationSelections/*)">
    223                                 <xsl:call-template name="SiteSpecific.contextNavigation"/>
    224                         </xsl:if>
    225219                        <xsl:call-template name="Page.contentBody"/>
    226220                        <xsl:call-template name="Page.contentFooter"/>
    227221                </main>
    228222                <xsl:call-template name="Page.videoDialog"/>
    229         </xsl:template>
    230 
    231 
    232         <xsl:template name="SiteSpecific.contextNavigation"
    233                 ibis:doc="API type call that provides for dynamic custom context menus via
    234                         overriding the template.  This template defaults to using the main
    235                         SELECTIONS/SELECTION menu elements based on the current selected
    236                         section name (variable SiteSpecific.siteNavigationMenuSelectedSectionName). 
    237                         This template is called by the site specific html.contentContainer.  An
    238                         example of an overridden custom context menu is the indicator profile.
    239 
    240                         NOTE: when using the panel columns SELECTIONS/SELECTION structure the
    241                         select needs to start one SELECTION/SELECTIONS level lower.
    242                 "
    243         >
    244                 <nav id="contextNavigation">
    245 hellow
    246                         <input id="contextNavigationMenuShowControl" type="checkbox" class="Control" title="Show/hide selections"/>
    247                         <label for="contextNavigationMenuShowControl" title="show/hide the selections">Show/Hide Menu</label>
    248 
    249                         <xsl:call-template name="SelectionsList.processSelections">
    250                                 <xsl:with-param name="selections">
    251                                         <xsl:choose>
    252                                                 <xsl:when test="count($SiteSpecific.contextNavigationSelections/SELECTION) != 0">
    253                                                         <xsl:copy-of select="$SiteSpecific.contextNavigationSelections"/>
    254                                                 </xsl:when>
    255                                                 <xsl:when test="count($SiteSpecific.contextNavigationSelections/SELECTIONS) != 0">
    256                                                         <xsl:copy-of select="$SiteSpecific.contextNavigationSelections/SELECTIONS/SELECTION"/>
    257                                                 </xsl:when>
    258                                         </xsl:choose>
    259                                 </xsl:with-param>
    260                                 <xsl:with-param name="showSelectionsTitle" select="false()"/>
    261                         </xsl:call-template>
    262                 </nav>
    263223        </xsl:template>
    264224
  • trunk/ibisph-view/src/main/webapp/xslt/html/community/indicators/Page.xslt

    r19798 r19867  
    5656IndicatorSetName: <xsl:value-of select="$Page.indicatorSetName"/><br/>
    5757-->
    58                 <div class="Note">
     58                <div class="ContentOptions">
    5959                        <h3>Community Health Profile Report Options</h3>
    6060
    61                         <style>
    62                                 .Options tr td {padding: 2px; vertical-align: bottom;}
    63                                 .Options tr td select {margin-top: 5px; padding: 3px;}
    64                                 .Options tr td a {padding: 5px 5px 3px 5px;}
    65                         </style>
    66                         <table class="Options">
     61                        <table class="ListTable">
    6762                                <tr>
    6863                                        <td><label for="dimensionValue"><h4><xsl:value-of select="$Page.communityDimensionTitle"/>:</h4></label></td>
     
    134129                        </table>
    135130                </div>
    136                 <br/>
    137131
    138132                <!-- have to do the table-layout:fixed and th width of 40% for weird chrome behavior -->
     
    154148                                        <th scope="col" class="Row" rowspan="2">
    155149                                                <xsl:value-of select="$Page.indicatorSet/TITLE"/>
    156                                                 <div class="Help Popup Right">
     150                                                <div class="Help Popup Info FontIcon Right">
    157151                                                        <div class="Container">
    158152                                                                <div class="Content">
     
    273267                                        </xsl:if>
    274268-->
    275                                         <div class="Help Popup InfoIcon Right">
     269                                        <div class="Help Popup Info FontIcon Right">
    276270                                                <div class="Container">
    277271                                                        <div class="Content">
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/Page.xslt

    r19831 r19867  
    6969                <xsl:param name="title"/>
    7070
    71                 <div class="Note">
     71                <div class="ContentOptions">
    7272                        <h3><xsl:value-of select="$title"/></h3>
    7373
    74                         <table>
     74                        <table class="SingleRowTable">
    7575                                <tr>
    7676                                        <td><label for="indicatorViews"><h4>Data Views:</h4></label></td>
     
    8181                                        <td>
    8282                                                <xsl:variable name="currentIndicatorViewName" select="$indicatorView/NAME"/>
    83                                                 <select name="indicatorViews" id="indicatorViews" onchange="location=this.value; this.value='';" style="max-width:  300px;">
     83                                                <select name="indicatorViews" id="indicatorViews" onchange="location=this.value; this.value='';">
    8484                                                        <xsl:for-each select="$indicator/INDICATOR_VIEWS/INDICATOR_VIEW">
    8585                                                                <option value="{concat($ibis.contextPath, 'indicator/view/', NAME, '.html')}">
     
    9494
    9595                                        <td>
    96                                                 <select name="moreInformation" id="moreInformation" onchange="location=this.value; this.value='';" style="max-width:  200px;">
     96                                                <select name="moreInformation" id="moreInformation" onchange="location=this.value; this.value='';">
    9797                                                        <option value="javascript:location"></option>
    9898                                                        <option value="{concat($ibis.contextPath, 'indicator/facts/', $indicator/NAME, '.html')}">Important Facts</option>
     
    105105
    106106                                        <td>
    107                                                 <select name="relatedIndicators" id="relatedIndicators" onchange="location=this.value; this.value='';" style="width: 300px;">
     107                                                <select name="relatedIndicators" id="relatedIndicators" onchange="location=this.value; this.value='';">
    108108                                                        <option value="javascript:location"></option>
    109109                                                        <xsl:for-each select="$indicator/RELATIONS/RELATION/RELATED_INDICATORS/RELATED_INDICATOR">
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/view/Page.xslt

    r19781 r19867  
    9999                <xsl:variable name="valueAttributeNames" select="distinct-values($indicatorViewDatasetRecords//VALUE_ATTRIBUTE_NAME)"/>
    100100
     101<!--
    101102<xsl:message select="'INDICATOR VIEW DSR.  IP DS Names, IV DS Names, Count of all possible, count of matched, actual matched DSRs'"/>
    102103<xsl:message select="$indicator/DATASETS/DATASET/NAME"/>
     
    106107<xsl:message select="$indicatorViewDatasetRecords"/>
    107108
    108 <!--
    109109                <xsl:call-template name="Indicator.whyImportant"/>
    110110-->
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/builder/Page.xslt

    r19863 r19867  
    218218                <xsl:param name="sections" select="/QUERY_MODULE/CRITERIA/SECTIONS"/>
    219219
     220
     221                <div class="ContentOptions">
     222                        <h3><xsl:value-of select="'Query Builder Page Options'"/></h3>
     223                        <button type="button" accesskey="S" id="submitButton" title="Submit the query and display the result page">
     224                                <xsl:attribute name="onclick" select="
     225                                        if(exists($Page.configuration/CRITERIA/SUBMIT_JAVASCRIPT_FUNCTION_CALL))
     226                                                then $Page.configuration/CRITERIA/SUBMIT_JAVASCRIPT_FUNCTION_CALL
     227                                                else 'submitQuery()'
     228                                        "
     229                                />
     230                                Submit
     231                                <xsl:call-template name="Help.content">
     232                                        <xsl:with-param name="help">
     233                                                <TEXT>
     234                                                        This submits your query definition.  Once submitted
     235                                                        the data will be processed and the result page will
     236                                                        be presented.  From the result page you can return
     237                                                        to this page and refineany data filtering criteria
     238                                                        and data grouping selections.
     239                                                </TEXT>
     240                                        </xsl:with-param>
     241                                </xsl:call-template>
     242                        </button>
     243
     244                        <button type="button" accesskey="M" id="SelectNewMeasure" title="Select a new  query dataset measure"
     245                                onclick="location.href='{concat($ibis.contextPath, /QUERY_MODULE/QUERY_CONFIGURATION_SELECTION/LOCAL_URL)}'"
     246                        >
     247                                Select Query Measure
     248                                <xsl:call-template name="Help.content">
     249                                        <xsl:with-param name="help">
     250                                                <TEXT>
     251                                                        Allows you to change the measure to be queried. 
     252                                                </TEXT>
     253                                        </xsl:with-param>
     254                                </xsl:call-template>
     255                        </button>
     256
     257                        <button type="button" accesskey="M" id="SelectNewMeasure" title="Reloads the default query definition"
     258                                onclick="location.href='{concat($ibis.contextPath, 'query/builder/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html?Reload=x')}'"
     259                        >
     260                                Reload Selections
     261                                <xsl:call-template name="Help.content">
     262                                        <xsl:with-param name="help">
     263                                                <TEXT>
     264                                                        Resets your query definition to the default selections
     265                                                        and settings.  This is different from the [Reset] button
     266                                                        located at the bottom of the page.  The [Reset] restores
     267                                                        immediate page selections made.  This option actually
     268                                                        reloads the query definition to it's default state.
     269                                                </TEXT>
     270                                        </xsl:with-param>
     271                                </xsl:call-template>
     272                        </button>
     273
     274                        <button type="button" accesskey="D" id="saveDefinition"
     275                                title="Click this button to save the selections as a saved criteria definition"
     276                                onclick="saveCriteria()"
     277                        >
     278                                Save Query Definition
     279                                <xsl:call-template name="Help.content">
     280                                        <xsl:with-param name="help">
     281                                                <TEXT>
     282                                                        Allows you to save your current filtering criteria and
     283                                                        display selections.  These saved query definitions can
     284                                                        then be ran later and can even be shared with others.
     285                                                </TEXT>
     286                                        </xsl:with-param>
     287                                </xsl:call-template>
     288                        </button>
     289
     290                        <button type="button" accesskey="D" id="saveDefinition"
     291                                title="Click this button to access all query definitions"
     292                                onclick="location.href='{concat($ibis.contextPath, 'query/definition/index/MyDefinitions.html')}'"
     293                        >
     294                                Load Query Definition
     295                                <xsl:call-template name="Help.content">
     296                                        <xsl:with-param name="help">
     297                                                <TEXT>
     298                                                        Takes you to a page that shows a list of all of your
     299                                                        saved query defintions.  You can then choose several
     300                                                        options to run the definition, refine it, or delete it.
     301
     302                                                        NOTE: you will need to be logged in to be able to see
     303                                                        your definitions.
     304                                                </TEXT>
     305                                        </xsl:with-param>
     306                                </xsl:call-template>
     307                        </button>
     308                </div>
     309
    220310                <!-- if dup names, then show an error and exit the page.  note the next
    221311                        match enable the page to be displayed.  Otherwise it simply blows...
     
    279369
    280370                        <!-- finally the finish/submit section -->
    281                         <xsl:call-template name="Builder.submitControl"/>
     371                        <div style="margin-top: 1rem;">
     372                                <xsl:call-template name="Builder.submitControl"/>
     373                        </div>
    282374
    283375                </form>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/builder/SiteSpecific.xslt

    r18253 r19867  
    2727                        <TITLE>selection</TITLE>
    2828                        <LOCAL_URL><xsl:value-of select="/QUERY_MODULE/QUERY_CONFIGURATION_SELECTION/LOCAL_URL"/></LOCAL_URL>
    29                 </SELECTION>
    30         </xsl:param>
    31 
    32 
    33         <xsl:param name="SiteSpecific.contextNavigationSelections"
    34                 ibis:doc="Query Result left nav menu - specific to the current module config."
    35         >
    36                 <SELECTION>
    37                         <TITLE>Main Options</TITLE>
    38                         <SELECTIONS>
    39                                 <SHOW/>
    40                                 <SELECTION>
    41                                         <URL>javascript:<xsl:value-of select="if(exists($Page.configuration/CRITERIA/SUBMIT_JAVASCRIPT_FUNCTION_CALL)) then $Page.configuration/CRITERIA/SUBMIT_JAVASCRIPT_FUNCTION_CALL else 'submitQuery()'"/></URL>
    42                                         <DESCRIPTION>View the query result</DESCRIPTION>
    43                                         <TITLE>Submit Query</TITLE>
    44                                         <HELP>
    45                                                 <TEXT>
    46                                                         This submits your query definition.  Once submitted
    47                                                         the data will be processed and the result page will
    48                                                         be presented.  From the result page you can return
    49                                                         to this page and refineany data filtering criteria
    50                                                         and data grouping selections.
    51                                                 </TEXT>
    52                                         </HELP>
    53                                 </SELECTION>
    54                                 <SELECTION>
    55                                         <URL><xsl:value-of select="concat($ibis.contextPath, /QUERY_MODULE/QUERY_CONFIGURATION_SELECTION/LOCAL_URL)"/></URL>
    56                                         <DESCRIPTION>Choose different query dataset/measure.</DESCRIPTION>
    57                                         <TITLE>Select Different Measure</TITLE>
    58                                         <HELP>
    59                                                 <TEXT>
    60                                                         Allows you to change the measure to be queried. 
    61                                                 </TEXT>
    62                                         </HELP>
    63                                 </SELECTION>
    64                                 <SELECTION>
    65                                         <URL><xsl:value-of select="concat($ibis.contextPath, 'query/builder/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html?Reload=x')"/></URL>
    66                                         <DESCRIPTION>Reloads the query definition.</DESCRIPTION>
    67                                         <TITLE>Reset to Default Selections</TITLE>
    68                                         <HELP>
    69                                                 <TEXT>
    70                                                         Resets your query definition to the default selections
    71                                                         and settings.  This is different from the [Reset] button
    72                                                         located at the bottom of the page.  The [Reset] restores
    73                                                         immediate page selections made.  This option actually
    74                                                         reloads the query definition to it's default state.
    75                                                 </TEXT>
    76                                         </HELP>
    77                                 </SELECTION>
    78                         </SELECTIONS>
    79                 </SELECTION>
    80 
    81                 <SELECTION>
    82                         <TITLE>Saved Definition</TITLE>
    83                         <SELECTIONS>
    84                                 <SHOW/>
    85                                 <xsl:if test="$ibis.userProfile/ID">
    86                                 <SELECTION>
    87                                         <URL>javascript:saveCriteria()</URL>
    88                                         <DESCRIPTION>Click this button to save the selections as a saved criteria definition.</DESCRIPTION>
    89                                         <TITLE>Save Query Definition</TITLE>
    90                                         <HELP>
    91                                                 <TEXT>
    92                                                         Allows you to save your current filtering criteria and
    93                                                         display selections.  These saved query definitions can
    94                                                         then be ran later and can even be shared with others.
    95                                                 </TEXT>
    96                                         </HELP>
    97                                 </SELECTION>
    98                                 </xsl:if>
    99                                 <SELECTION>
    100                                         <URL><xsl:value-of select="concat($ibis.contextPath, 'query/definition/index/MyDefinitions.html')"/></URL>
    101                                         <DESCRIPTION>Click this button to access all query definitions.</DESCRIPTION>
    102                                         <TITLE>My Saved Query Definitions</TITLE>
    103                                         <HELP>
    104                                                 <TEXT>
    105                                                         Takes you to a page that shows a list of all of your
    106                                                         saved query defintions.  You can then choose several
    107                                                         options to run the definition, refine it, or delete it.
    108 
    109                                                         NOTE: you will need to be logged in to be able to see
    110                                                         your definitions.
    111                                                 </TEXT>
    112                                         </HELP>
    113                                 </SELECTION>
    114                         </SELECTIONS>
    115                 </SELECTION>
    116 
    117                 <SELECTION>
    118                         <TITLE>Debugging Options</TITLE>
    119                         <SELECTIONS>
    120                                 <SHOW/>
    121                                 <SELECTION>
    122                                         <URL><xsl:value-of select="concat($ibis.contextPath, 'query/configuration/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.xml')"/></URL>
    123                                         <DESCRIPTION>View the Query Module XML.</DESCRIPTION>
    124                                         <TITLE>View Query Module XML</TITLE>
    125                                 </SELECTION>
    126                         </SELECTIONS>
    12729                </SELECTION>
    12830        </xsl:param>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/result/Page.xslt

    r19781 r19867  
    9393
    9494                <xsl:param name="configuration" select="$queryModule/CONFIGURATIONS/CONFIGURATION[NAME=/QUERY_MODULE/REQUEST/CONFIGURATION_NAME]"/>
     95
     96                <div class="ContentOptions">
     97                        <h3><xsl:value-of select="'Query Result Page Options'"/></h3>
     98
     99                        <button type="button" accesskey="B" id="modifyButton"
     100                                title="Not seeing what you want? Click this to go to the query builder page."
     101                                onclick="location.href='{$SiteSpecific.builderURL}'"
     102                        >
     103                                Modify Query
     104                                <xsl:call-template name="Help.content">
     105                                        <xsl:with-param name="help">
     106                                                <TEXT>
     107                                                        Takes you to the query definition or query builder
     108                                                        page.  This page allows you to change filtering
     109                                                        criteria, how your data is grouped, and the selection
     110                                                        of which chart and/or map to be used for the
     111                                                        visualization.
     112                                                </TEXT>
     113                                        </xsl:with-param>
     114                                </xsl:call-template>
     115                        </button>
     116
     117                        <button type="button" accesskey="M" id="SelectNewMeasure" title="Select a new  query dataset measure"
     118                                onclick="location.href='{concat($ibis.contextPath, /QUERY_MODULE/QUERY_CONFIGURATION_SELECTION/LOCAL_URL)}'"
     119                        >
     120                                Select Query Measure
     121                                <xsl:call-template name="Help.content">
     122                                        <xsl:with-param name="help">
     123                                                <TEXT>
     124                                                        Allows you to change the measure to be queried. 
     125                                                </TEXT>
     126                                        </xsl:with-param>
     127                                </xsl:call-template>
     128                        </button>
     129
     130                        <button type="button" accesskey="M" id="SelectNewMeasure" title="Reloads the default query definition"
     131                                onclick="location.href='{concat($ibis.contextPath, 'query/result/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html?Reload=x')}'"
     132                        >
     133                                Default Query
     134                                <xsl:call-template name="Help.content">
     135                                        <xsl:with-param name="help">
     136                                                <TEXT>
     137                                                        Resets your query definition to the default selections
     138                                                        and settings and runs the query. 
     139                                                </TEXT>
     140                                        </xsl:with-param>
     141                                </xsl:call-template>
     142                        </button>
     143
     144                        <button type="button" accesskey="D" id="saveDefinition"
     145                                title="Click this button to save the selections as a saved criteria definition"
     146                                onclick="location.href='{concat($ibis.contextPath, 'query/definition/from/result')}'"
     147                        >
     148                                Save Query Definition
     149                                <xsl:call-template name="Help.content">
     150                                        <xsl:with-param name="help">
     151                                                <TEXT>
     152                                                        Allows you to save your current filtering criteria and
     153                                                        display selections.  These saved query definitions can
     154                                                        then be ran later and can even be shared with others.
     155
     156                                                        NOTE: you will need to have either a free self registered
     157                                                        user account or a secure DOH account to be able to save
     158                                                        your definitions.
     159                                                </TEXT>
     160                                        </xsl:with-param>
     161                                </xsl:call-template>
     162                        </button>
     163
     164                        <button type="button" accesskey="D" id="saveDefinition"
     165                                title="Click this button to access all query definitions"
     166                                onclick="location.href='{concat($ibis.contextPath, 'query/definition/index/MyDefinitions.html')}'"
     167                        >
     168                                Load Query Definition
     169                                <xsl:call-template name="Help.content">
     170                                        <xsl:with-param name="help">
     171                                                <TEXT>
     172                                                        Takes you to a page that shows a list of all of your
     173                                                        saved query defintions.  You can then choose several
     174                                                        options to run the definition, refine it, or delete it.
     175
     176                                                        NOTE: you will need to be logged in to be able to see
     177                                                        your definitions.
     178                                                </TEXT>
     179                                        </xsl:with-param>
     180                                </xsl:call-template>
     181                        </button>
     182                </div>
    95183
    96184                <xsl:call-template name="UserSelections.criteria">
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/result/SiteSpecific.xslt

    r18253 r19867  
    3939        </xsl:param>
    4040
    41 
    42         <xsl:param name="SiteSpecific.contextNavigationSelections"
    43                 ibis:doc="Query Result left nav menu - specific to the current module config."
    44         >
    45                 <SELECTION>
    46                         <TITLE>Query Result Options</TITLE>
    47                         <SELECTIONS>
    48                                 <SHOW/>
    49                                 <SELECTION>
    50                                         <URL><xsl:value-of select="$SiteSpecific.builderURL"/></URL>
    51                                         <DESCRIPTION>Not seeing what you want? Click this to go to the query builder page.</DESCRIPTION>
    52                                         <TITLE>Modify Query Definition</TITLE>
    53                                 </SELECTION>
    54                                 <SELECTION>
    55                                         <URL><xsl:value-of select="concat($ibis.contextPath, /QUERY_MODULE/QUERY_CONFIGURATION_SELECTION/LOCAL_URL)"/></URL>
    56                                         <DESCRIPTION>Choose different query dataset/measure.</DESCRIPTION>
    57                                         <TITLE>Select Different Measure</TITLE>
    58                                 </SELECTION>
    59                                 <SELECTION>
    60                                         <URL><xsl:value-of select="concat($ibis.contextPath, 'query/result/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html?Reload=x')"/></URL>
    61                                         <DESCRIPTION>Runs the query using default criteria.</DESCRIPTION>
    62                                         <TITLE>Load Default Query Definition</TITLE>
    63                                 </SELECTION>
    64                         </SELECTIONS>
    65                 </SELECTION>
    66 
    67                 <SELECTION>
    68                         <TITLE>Save Definition</TITLE>
    69                         <SELECTIONS>
    70                                 <SHOW/>
    71                                 <SELECTION>
    72                                         <URL><xsl:value-of select="concat($ibis.contextPath, 'query/definition/from/result')"/></URL>
    73                                         <DESCRIPTION>Click this button to define a saved query result definition.</DESCRIPTION>
    74                                         <TITLE>Save Query Definition</TITLE>
    75                                 </SELECTION>
    76                                 <SELECTION>
    77                                         <URL><xsl:value-of select="concat($ibis.contextPath, 'query/definition/index/MyDefinitions.html')"/></URL>
    78                                         <DESCRIPTION>Click this button to access all query definitions.</DESCRIPTION>
    79                                         <TITLE>My Saved Query Definitions</TITLE>
    80                                 </SELECTION>
    81                         </SELECTIONS>
    82                 </SELECTION>
    83 
    84                 <SELECTION>
    85                         <TITLE>Data Options</TITLE>
    86                         <SELECTIONS>
    87                                 <SHOW/>
    88                 <xsl:if test="$Page.showMap">
    89                                 <SELECTION>
    90                                         <URL>javascript:exportMap();</URL>
    91                                         <DESCRIPTION>Save the choropleth map to an image file to your local device.
    92                                         </DESCRIPTION>
    93                                         <TITLE>Download Map Image</TITLE>
    94                                 </SELECTION>
    95                 </xsl:if>
    96                 <xsl:if test="$Page.showChart">
    97                                 <SELECTION>
    98                                         <URL>javascript:exportChart();</URL>
    99                                         <DESCRIPTION>Save the chart as a PDF file to your local device.
    100                                         </DESCRIPTION>
    101                                         <TITLE>Download Chart Image</TITLE>
    102                                 </SELECTION>
    103                 </xsl:if>
    104 
    105                                 <SELECTION>
    106                                         <URL>javascript:exportGrid();</URL>
    107                                         <DESCRIPTION>Save the data table as a MS-Excel file to your local device.
    108                                         </DESCRIPTION>
    109                                         <TITLE>Download Data to Excel</TITLE>
    110                                 </SELECTION>
    111 
    112                                 <SELECTION>
    113                                         <URL><xsl:value-of select="concat($ibis.contextPath, 'query/result/', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.xml')"/></URL>
    114                                         <DESCRIPTION>View the IBISQ result XML.</DESCRIPTION>
    115                                         <TITLE>View Resultant IBISQ XML</TITLE>
    116                                 </SELECTION>
    117                         </SELECTIONS>
    118                 </SELECTION>
    119         </xsl:param>
    120 
    12141        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TEMPLATES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    12242
Note: See TracChangeset for help on using the changeset viewer.