Changeset 20990 in main


Ignore:
Timestamp:
07/09/20 16:15:51 (5 weeks ago)
Author:
GarthBraithwaite_STG
Message:

view - Updated grid series group by to show title. Added new charts and maps to query xslt which uses injected centralized xml if not present in module. Query def index page updated.

Location:
trunk
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/ibisph-view/src/content/xml/query/module/pop/PopCnty.xml

    r19838 r20990  
    4949                        <DATA_SOURCE_USAGES>
    5050                                <DATA_SOURCE_USAGE>
    51                                         <NAME>Numerator</NAME>
    52                                         <USAGE>Number Age 0-17</USAGE>
     51                                        <NAME>xyz</NAME>
     52                                        <USAGE>numerator</USAGE>
    5353                                </DATA_SOURCE_USAGE>
    5454                        </DATA_SOURCE_USAGES>
  • trunk/ibisph-view/src/main/webapp/WEB-INF/config/spring/query.xml

    r20981 r20990  
    7171                <property name="queryModuleSessionName" value="#{queryModuleSessionName.string}"/>
    7272                <property name="queryModuleService"     ref="queryModuleXMLService"/>
     73                <property name="queryDefinitionXMLToQueryModuleXMLService" ref="queryDefinitionDefinitionToModuleService"/>
    7374        </bean>
    7475        <bean id="queryModuleDocumentFromSessionModelMap" class="org.ibisph.web.modelmap.ModelFromHTTPSessionAttribute">
     
    179180                                <ref bean="commonMeasuresModelMap"/>
    180181                                <ref bean="commonValueTypesModelMap"/>
     182
     183<ref bean="commonChartsModelMap"/>
     184<ref bean="commonMapsModelMap"/>
    181185                        </list>
    182186                </property>
     
    222226<ref bean="commonValueTypesModelMap"/>
    223227<ref bean="commonValueAttributesModelMap"/>
     228
     229<ref bean="commonChartsModelMap"/>
     230<ref bean="commonMapsModelMap"/>
    224231                        </list>
    225232                </property>
     
    245252<ref bean="commonValueTypesModelMap"/>
    246253<ref bean="commonValueAttributesModelMap"/>
     254
     255<ref bean="commonChartsModelMap"/>
     256<ref bean="commonMapsModelMap"/>
    247257                        </list>
    248258                </property>
  • trunk/ibisph-view/src/main/webapp/js/KendoLeafletDataViz.js

    r20167 r20990  
    301301
    302302// Called via the group template so that the sort order group can access
    303 // the assoc title field for display.  Not used but left in for future.
     303// the assoc title field for display.  Was used in 2.3 but v3 has possible
     304// multiple grids on a page so grid ID is needed.  Tried a few things to wire
     305// this up but wouldn't work.  Finally went back to simple items.field.title
     306// reference.  Left in for now but should be removed in the future.
     307// GARTH TODO: Remove if not used or update if needed... 
    304308KendoLeafletDataViz.getGridDataSourceViewItems = function(value, gridID)
    305309{
  • trunk/ibisph-view/src/main/webapp/xslt/_ibis-include.xslt

    r20981 r20990  
    1111        <ibis:doc>
    1212                <name>ibis.include</name>
    13                 <summary>Library of generic/common ibis include related functions</summary>
     13                <summary>Library of generic/common ibis include related functions
     14                        Some interesting apply options:
     15                        xsl:apply-templates select="@* except (@id, @name, @class)"/
     16                        xsl:apply-templates select="@id, @name, @class, @* except (@id, @name, @class)"/
     17                        xsl:apply-templates select="*, except ELEMENT_X, @* except (@id, @name, @class)"/
     18                </summary>
    1419        </ibis:doc>
    1520
  • trunk/ibisph-view/src/main/webapp/xslt/html/DataViz.xslt

    r20667 r20990  
    356356                ,<xsl:call-template name="Kendo.requestGridJSON">
    357357                        <xsl:with-param name="kendoDataSourceJavascriptVariableName" select="$externalDataVizKendoDataSourceReference"/>
     358<!-- not needed unless using KendoLeafletDataViz.getGridDataSourceViewItems
     359                        <xsl:with-param name="dataVizObjectName" select="$dataVizObjectName"/>
     360-->
    358361                        <xsl:with-param name="measure"          select="$measure"/>
    359362                        <xsl:with-param name="measureTitle" select="$measureTitle"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/definition/QueryDefinitions.xslt

    r20639 r20990  
    1717
    1818        <xsl:param name="QueryDefinitions" select="/QUERY_DEFINITIONS" ibis:doc="core's default XML model map"/>
     19
    1920        <xsl:param name="QueryDefinitions.isMyQueryDefinitions" select="
    2021                        ($UserProfile != '') and
     
    2324        />
    2425
    25         <xsl:param name="QueryDefinitions.defaultListRequestAction" select="'result'"
    26                 ibis:doc="ability to SS override the QD list default action type."
    27         />
    2826        <xsl:param name="QueryDefinitions.baseRequestPath" select="concat($ibis.baseRequestPath, 'query/definition/')"
    2927                ibis:doc="ability to SS override the base request QD related requst URLs"
     
    7270        </xsl:param>
    7371
    74         <xsl:param name="QueryDefinitions.savedHelpContent">
    75                 Listed below are the available saved query definitions.
    76                 Clicking on definition title will navigate you to
    77                 the query definition detail QueryDefinitions.  The detail page
    78                 shows the specified saved criteria, allows you to
    79                 edit the definition via the builder page, if the
    80                 definition is your saved query definition you can
    81                 delete the definition.
    82         </xsl:param>
     72<xsl:param name="QueryDefinitions.savedHelpContent">
     73        Listed below are the available saved query definitions.
     74        Clicking on definition title will navigate you to
     75        the query definition detail QueryDefinitions.  The detail page
     76        shows the specified saved criteria, allows you to
     77        edit the definition via the builder page, if the
     78        definition is your saved query definition you can
     79        delete the definition.
     80</xsl:param>
    8381        <xsl:param name="QueryDefinitions.runHelpContent">
    8482                This will run the query defintion and show the
     
    9997        <xsl:param name="QueryDefinitions.applyHelpContent">
    10098                Applies ALL the selections to the current query
    101                 dataset module that is currently being worked
    102                 with in the Query Builder.  This supplements
    103                 selections and does NOT clean/clear any currently
    104                 selected values.  Also, the selection's internal
    105                 name and value MUST match.  In some instances a
    106                 the value's title shown to the user will look the
    107                 same but it is stored internally with a different
    108                 name so they do not match and thus will not be
    109                 selected.
     99                dataset module while being worked on within the
     100                Query Builder interface.  This supplements selections
     101                - does NOT clean/clear any currently selected values.
     102                This also sets the display and group by settings to
     103                what is specified in the saved query.
     104                <br/><br/>
     105
     106                TECHNICAL NOTE: The selection's internal dimension names and values MUST
     107                match.  In some instances a value's title shown to the user will look the
     108                same as the saved query's but it is stored internally with a different
     109                name or value so they do not match and thus will not be selected.
     110        </xsl:param>
     111        <xsl:param name="QueryDefinitions.detailsHelpContent">
     112                Shows a saved query definition's details.  This includes the actual saved
     113                query criteria selected as well as how the data are displayed.  The other
     114                primary content contained is the identifaction information for that saved
     115                query definition, namely the saved query name and title.  If you are the
     116                owner of the saved query you will have the option to edit this information
     117                and save or delete it.  If you are not the owner you can view it but can
     118                not change or delete it.
     119                <br/><br/>
     120
     121                This page also has the Saved Query Action options available namely,
     122                run and display the result, open in the query builder, apply this saved
     123                query definition to your currently selected queryable dataset defintion
     124                and various social media sharing options.
    110125        </xsl:param>
    111126        <xsl:param name="QueryDefinitions.shareHelpContent">
     
    179194        >
    180195                <xsl:param name="queryDefinitions" select="$QueryDefinitions"/>
    181                 <xsl:param name="requestAction"    select="$QueryDefinitions.defaultListRequestAction"/>
    182196
    183197                <xsl:variable name="queryDefinitionCount" select="count($queryDefinitions/QUERY_DEFINITION)"/>
     
    205219                                        <li title="{NAME} modified on: {MODIFIED_DATE}">
    206220                                                <a id="{substring(TITLE, 1, 1)}"  title="Jump to page link for {TITLE}"
    207                                                         href="{$QueryDefinitions.baseRequestPath}{$requestAction}/{$queryDefinitions/NAME}/{NAME}.html"
     221                                                        href="{$QueryDefinitions.baseRequestPath}result/{$queryDefinitions/NAME}/{NAME}.html"
    208222                                                ><xsl:value-of select="TITLE"/>
    209223                                                </a>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/definition/index/Page.xslt

    r20639 r20990  
    99        <xsl:import href="../../../Page.xslt"/>
    1010        <xsl:import href="../QueryDefinitions.xslt"/>
    11         <xsl:import href="../StickyQueryDefinitionToggle.xslt"/>
    1211
    1312
     
    3433
    3534        <xsl:param name="Page.overviewContent" ibis:doc="Page's main overview text.">
    36                 Listed below is an alphabetical index of all available Saved Query Criteria
    37                 Definitions
     35                Listed below is an index table that provides an alphabetica list of Saved
     36                Query Criteria Definition
    3837                <xsl:call-template name="Help.popup">
    3938                        <xsl:with-param name="content">
     
    4443                                that is being worked with in the "Query Builder" or "Query Result" pages
    4544                        </xsl:with-param>
    46                 </xsl:call-template>. 
    47                 Use the table below to make a selection.  Use the info icon associated with
    48                 each action that provides an overview of what that action does view the
     45                </xsl:call-template> options.  The table header contains a help popup that describes
     46                what that column's option provides.  For more information see the
    4947                <a href="{$ibis.baseRequestPath}query/SavedQueryHelp.html">Saved
    50                 Query Help</a> page for general information about saved query usage
    51                 and its capabilities. 
     48                Query Help</a> page or watch the
     49                <a href="javascript:showVideo('view/video/query/SavedQueryIntroduction.mp4',
     50                        'Introduction to Dataset Saved Query')"> Introduction to Saved Dataset
     51                </a> Queries video.
    5252        </xsl:param>
    5353
     
    6969
    7070                <xsl:call-template name="ContentContainer.contentBlock">
    71                         <xsl:with-param name="title"      select="'Saved Dataet Query Definitions'"/>
     71                        <xsl:with-param name="title" select="'Saved Dataet Query Definitions'"/>
    7272                        <xsl:with-param name="content">
    7373                                <xsl:call-template name="Page.queryDefinitionsTable"/>
     
    7575                        <xsl:with-param name="expandableContentShow" select="true()"/>
    7676                </xsl:call-template>
    77 
    78                 <xsl:call-template name="StickyQueryDefinitionToggle.inputAndScript"/>
    7977        </xsl:template>
    8078
     
    115113                                <thead><tr>
    116114                                        <th scope="col" title="Run this definition">
    117                                                 Run Saved Query
     115                                                Saved Query Definition
    118116                                                <xsl:call-template name="Help.popup">
    119117                                                        <xsl:with-param name="title">Run Query</xsl:with-param>
     118                                                        <xsl:with-param name="content" select="$QueryDefinitions.savedHelpContent"/>
     119                                                        <xsl:with-param name="additionalClasses" select="'Inline'"/>
     120                                                </xsl:call-template>
     121                                        </th>
     122                                        <th scope="col" title="definition's title">
     123                                                Run
     124                                                <xsl:call-template name="Help.popup">
     125                                                        <xsl:with-param name="title">Run Saved Definition</xsl:with-param>
    120126                                                        <xsl:with-param name="content" select="$QueryDefinitions.runHelpContent"/>
    121127                                                        <xsl:with-param name="additionalClasses" select="'Inline'"/>
     
    123129                                        </th>
    124130                                        <th scope="col" title="Edit this definition via the query builder">
     131                                                Open in <br/> the Query Builder
    125132                                                <xsl:call-template name="Help.popup">
    126133                                                        <xsl:with-param name="title">Refine Criteria</xsl:with-param>
     
    128135                                                        <xsl:with-param name="additionalClasses" select="'Right'"/>
    129136                                                </xsl:call-template>
    130                                                 Open in the Query Builder
    131                                         </th>
     137                                        </th>
     138                                        <th scope="col" title="definition's title">
     139                                                View / Edit Definition Details
     140                                                <xsl:call-template name="Help.popup">
     141                                                        <xsl:with-param name="title">Saved Definition</xsl:with-param>
     142                                                        <xsl:with-param name="content" select="$QueryDefinitions.savedHelpContent"/>
     143                                                        <xsl:with-param name="additionalClasses" select="'Inline'"/>
     144                                                </xsl:call-template>
     145                                        </th>
     146<!--
    132147                                        <th scope="col" title="Apply this definition to current query dataset">
    133148                                                <xsl:call-template name="Help.popup">
     
    138153                                                Apply Criteria
    139154                                        </th>
    140                                         <th scope="col" title="definition's title">
    141                                                 Edit Definition Details
    142                                                 <xsl:call-template name="Help.popup">
    143                                                         <xsl:with-param name="title">Saved Definition</xsl:with-param>
    144                                                         <xsl:with-param name="content" select="$QueryDefinitions.savedHelpContent"/>
    145                                                         <xsl:with-param name="additionalClasses" select="'Inline'"/>
    146                                                 </xsl:call-template>
    147                                         </th>
     155
    148156                                        <th scope="col" title="definition's title">
    149157                                                Share Saved Result Request
     
    154162                                                </xsl:call-template>
    155163                                        </th>
     164-->
    156165                                        <th scope="col" class="TextAlignCenter" title="This is the date the definition was last updated.">Modified Date</th>
    157166                                </tr></thead>
     
    168177                                                        <td title="Title of definition named: {NAME}">
    169178                                                                <a id="{substring(TITLE, 1, 1)}"  title="Jump to page link for {TITLE}"
    170                                                                         href="{$QueryDefinitions.baseRequestPath}result/{$queryDefinitions/NAME}/{NAME}.html"
     179                                                                        href="{$QueryDefinitions.baseRequestPath}detail/{$queryDefinitions/NAME}/{NAME}.html"
    171180                                                                ><xsl:value-of select="TITLE"/>
    172181                                                                <xsl:if test="string-length(DESCRIPTION) != 0">
     
    180189                                                        </td>
    181190
     191                                                        <td class="TextAlignCenter QueryDefinitionSelection" >
     192                                                                <a href="{$QueryDefinitions.baseRequestPath}result/{$queryDefinitions/NAME}/{NAME}.html"
     193                                                                        title="click this link to run the {TITLE} query definition."
     194                                                                ><span font-icon="&#xe200;" alt="Run Icon" title="Run the saved query and see the result"/></a>
     195                                                        </td>
    182196                                                        <td class="TextAlignCenter QueryDefinitionSelection">
    183197                                                                <a href="{$QueryDefinitions.baseRequestPath}builder/{$queryDefinitions/NAME}/{NAME}.html"
    184198                                                                        title="click this link to refine/edit the {TITLE} query definition."
    185                                                                 ><span font-icon="&#xe66f;" alt="Apply Criteria Icon" title="Apply Criteria"/></a>
    186                                                         </td>
     199                                                                ><span font-icon="&#xe66f;" alt="Builder Icon" title="Open saved query in the builder interface"/></a>
     200                                                        </td>
     201
     202                                                        <td class="TextAlignCenter QueryDefinitionSelection">
     203                                                                <a href="{$QueryDefinitions.baseRequestPath}detail/{$queryDefinitions/NAME}/{NAME}.html"
     204                                                                        title="click this link to view the {TITLE} query definition."
     205                                                                ><span font-icon="&#xe10b;" alt="Edit Icon" title="View/edit saved query details"/></a>
     206                                                        </td>
     207
     208<!--
     209xe10b
     210xe649
     211e92b
     212
     213                                                        <td class="TextAlignCenter QueryDefinitionSelection">
     214                                                                <a href="{$QueryDefinitions.baseRequestPath}share/{$queryDefinitions/NAME}/{NAME}.html"
     215                                                                        title="click this link to share the {TITLE} query definition."
     216                                                                ><span font-icon="&#xe800;" alt="Share Definition Icon" title="Share Saved Query Request"/></a>
     217                                                        </td>
     218
    187219                                                        <td class="TextAlignCenter QueryDefinitionSelection">
    188220                                                                <a href="{$QueryDefinitions.baseRequestPath}apply/{$queryDefinitions/NAME}/{NAME}.html"
    189221                                                                        title="click this link to apply the {TITLE} criteria/selections."
    190                                                                 ><span font-icon="&#xe666;" alt="Apply Criteria Icon" title="Apply Criteria"/></a>
    191                                                         </td>
    192                                                         <td class="TextAlignCenter QueryDefinitionSelection">
    193                                                                 <a href="{$QueryDefinitions.baseRequestPath}detail/{$queryDefinitions/NAME}/{NAME}.html"
    194                                                                         title="click this link to view the {TITLE} query definition."
    195                                                                 ><span font-icon="&#xe10b;" alt="Apply Criteria Icon" title="Apply Criteria"/></a>
    196                                                         </td>
    197 
    198                                                         <td class="TextAlignCenter QueryDefinitionSelection">
    199                                                                 <a href="{$QueryDefinitions.baseRequestPath}detail/{$queryDefinitions/NAME}/{NAME}.html"
    200                                                                         title="click this link to view the {TITLE} query definition."
    201                                                                 ><span font-icon="&#xe800;" alt="Apply Criteria Icon" title="Share Saved Query Request"/></a>
    202                                                         </td>
    203 
     222                                                                ><span font-icon="&#xe666;" alt="Apply Criteria Icon" title="Apply Criteria to currently loaded query module"/></a>
     223                                                        </td>
     224-->
    204225                                                        <td class="TextAlignCenter" title="Definition saved Date.">
    205226                                                                <xsl:value-of select="MODIFIED_DATE"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/definition/index/list/Page.xslt

    r19781 r20990  
    4848
    4949                <button type="button" accesskey="A" Class="Edit"
    50                         onclick="location.href='{$QueryDefinitions.urlPrefix}index/{$QueryDefinitions/NAME}.html'"
     50                        onclick="location.href='{$QueryDefinitions.baseRequestPath}index/{$QueryDefinitions/NAME}.html'"
    5151                        title="Advanced query definition index page">Advanced Saved Query Definitions Index
    5252                </button>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/Page.xslt

    r20639 r20990  
    115115
    116116        <xsl:param name="Charts" ibis:doc="injected model object"/>
    117         <xsl:param name="Page.charts" select="if($Charts instance of node()) then $Charts/CHARTS/CHART[
     117        <xsl:param name="Page.charts" select="if(boolean(/QUERY_MODULE/CHARTS))
     118                then /QUERY_MODULE/CHARTS/CHART
     119                else $Charts/CHARTS/CHART[
    118120                        not(NOT_SELECTABLE_FLAG) and
    119121                        not(NAME = $Page.queryConfiguration/CRITERIA/EXCLUDE/CHART_NAMES/CHART_NAME) and
    120122                        not(exists($Page.queryConfiguration/CRITERIA/EXCLUDE/CHART_NAMES/ALL_FLAG))
    121                 ]
    122                 else NULL"
     123                ]"
    123124        />
    124125
    125126        <xsl:param name="Maps"   ibis:doc="injected model object"/>
    126         <xsl:param name="Page.maps" select="if($Maps instance of node()) then $Maps/MAPS/MAP[
     127        <xsl:param name="Page.maps" select="if(boolean(/QUERY_MODULE/MAPS))
     128                then /QUERY_MODULE/MAPS/MAP
     129                else $Maps/MAPS/MAP[
    127130                        not(NOT_SELECTABLE_FLAG) and
    128131                        not(NAME = $Page.queryConfiguration/CRITERIA/EXCLUDE/MAP_NAMES/MAP_NAME) and
    129132                        not(exists($Page.queryConfiguration/CRITERIA/EXCLUDE/MAP_NAMES/ALL_FLAG))
    130                 ]
    131                 else NULL"
     133                ]"
    132134        />
     135
    133136
    134137        <xsl:param name="Page.queryBaseRequestPath" select="concat($ibis.baseRequestPath, 'query/')"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/builder/Builder.xslt

    r20835 r20990  
    117117       
    118118
    119 
    120119        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TEMPLATES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    121120        <xsl:template match="PARAMETERS/PARAMETER" mode="Builder.hiddenInput"
     
    150149                        </xsl:otherwise>
    151150                </xsl:choose>
     151
     152<xsl:call-template name="StickyQueryDefinitionToggle.inputAndScript"/>
     153
    152154        </xsl:template>
    153155
     
    332334
    333335                <xsl:variable name="groupByDimensionParameter" select="/QUERY_MODULE//PARAMETERS/PARAMETER[NAME=$controlName][1]"/>
     336<xsl:message select="concat('~~~~~~Builder.usedDimensions, count:', count($Builder.usedDimensions))"/>
     337<xsl:message select="$Builder.usedDimensions/./NAME"/>
     338<xsl:message select="$groupByDimensionParameter"/>
    334339                <select name="{$controlName}" id="{$controlName}" onchange="displayOptionsChangeHandler()" title="Group results by {$controlName}">
    335340                        <xsl:choose>
     
    338343                                        <option value="{$groupByDimension/NAME}" selected="selected">
    339344                                                <xsl:if test="0 != string-length($groupByDimension/GEOGRAPHY_FLAG)"><xsl:attribute name="GeographyFlag" select="'true'"/></xsl:if>
    340                                                 <xsl:value-of select="if(0 != string-length($groupByDimension/TITLE))then $groupByDimension/TITLE else 'N/A'"/>
     345                                                <xsl:value-of select="ibis:getDimensionTitle($groupByDimension/TITLE)"/>
    341346                                        </option>
    342347                                </xsl:when>
     
    345350                                        <xsl:if test="ibis:isFirstLetter_T_or_Y_or_X($noneFlag)">
    346351                                                <option value="">
    347                                                         <xsl:if test="string-length($selectedValue) = 0">
     352                                                        <xsl:if test="0 = string-length($selectedValue)">
    348353                                                                <xsl:attribute name="selected" select="'selected'"/>
    349354                                                        </xsl:if>
     
    368373                        <xsl:if test="NAME=$selectedValue"><xsl:attribute name="selected" select="'selected'"/></xsl:if>
    369374                        <xsl:if test="0 != string-length(GEOGRAPHY_FLAG)"><xsl:attribute name="GeographyFlag" select="'true'"/></xsl:if>
    370                         <xsl:value-of select="TITLE"/>
     375                        <xsl:value-of select="ibis:getDimensionTitle(.)"/>
    371376                </option>
    372377        </xsl:template>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/builder/Page.xslt

    r20639 r20990  
    88>
    99        <xsl:import href="../Page.xslt"/>
     10        <xsl:import href="../../definition/StickyQueryDefinitionToggle.xslt"/>
    1011        <xsl:import href="SectionSelections.xslt"/>
    1112        <xsl:import href="Builder.xslt"/>
     
    5354        />
    5455        <xsl:param name="Page.queryDefinitionFromBuilderPath" select="'query/definition/from/builder'"/>
     56
    5557
    5658
  • trunk/ibisph-view/src/main/webapp/xslt/json/Kendo.xslt

    r20667 r20990  
    216216        >
    217217                <xsl:param name="kendoDataSourceJavascriptVariableName" select="'kendoDataSource'"/>
     218<!-- POSSIBLY NOT NEEDED.  GARTH TODO: remove unless the group by heading template needs to use the js object.
     219                <xsl:param name="dataVizObjectName" select="'leafletKendoDataViz'"/>
     220                <xsl:param name="gridID" select="concat($dataVizObjectName, '_grid')"/>
     221-->
    218222                <xsl:param name="recordDimensionFields"         
    219223                        ibis:doc="Data records JSON dimensions struct of:
     
    254258                        "field":  "<xsl:value-of select="$seriesDimensionField/NAME"/>SortOrder"
    255259                        ,"title": "<xsl:value-of select="ibis:getDimensionTitle($seriesDimensionField)"/> Series Value"
    256 //,"groupHeaderTemplate": "#=getGridDataSourceViewItems(value)[0].<xsl:value-of select="$seriesDimensionField/NAME"/>Title#"
     260                        ,"groupHeaderTemplate": "#=items[0].SeriesTitle#"
     261<!-- GARTH TODO: remove if not needed
     262
     263items[0] is simply the first of the group.  The func call might be needed for
     264those missing values instances???
     265
     266,"groupHeaderTemplate": "#console.log(items)# #=items[0].SeriesTitle#"
     267
     268,"groupHeaderTemplate": "#=<xsl:value-of select="$dataVizObjectName"/>.getGridDataSourceViewItems(value, '<xsl:value-of select="$gridID"/>')[0].<xsl:value-of select="$seriesDimensionField/NAME"/>Title#"
     269,"groupHeaderTemplate": "CustomGroupTemplate: #= template() #"
     270      function template(){
     271        var grid = $("#grid").data("kendoGrid"),
     272            ds = grid.dataSource;
     273
     274        var ds = grid.dataSource;
     275        var groups = ds.view();
     276        var value = groups[0].items[0].GradeLevel;
     277 
     278        return value
     279      }
     280
     281,template: function (dataItem)
     282{
     283        return(dataItem.<xsl:value-of select="$seriesDimensionField/NAME"/>Title);
     284}
     285-->
    257286                        ,"hidden": true
    258287                }
  • trunk/ibisph/src/main/java/org/ibisph/querydefinition/service/QueryDefinitionXMLToQueryModuleXML.java

    r20981 r20990  
    229229
    230230    // If the cat or other GROUP_BYs are same as series delete the series group by.
    231     XMLLib.deleteNodes(queryModuleRequestSelectedGroupBy, "SERIES_DIMENSION_NAME[(text() = ../CATEGORY_DIMENSION_NAME) or (text() = ../OTHER_DIMENSION_NAME)");
     231    XMLLib.deleteNodes(queryModuleRequestSelectedGroupBy, "SERIES_DIMENSION_NAME[(text() = ../CATEGORY_DIMENSION_NAME) or (text() = ../OTHER_DIMENSION_NAME)]");
    232232   
    233233    // set the chart name and map name.
  • trunk/ibisph/src/main/java/org/ibisph/querydefinition/service/QueryModuleXMLToQueryDefinitionXML.java

    r20981 r20990  
    112112   */
    113113  public Node loadQueryModuleToQueryDefinition(Node queryModule, Node queryDefinition) {
    114     addContainerElement(queryModule, queryDefinition, "PARAMETERS",          "//PARAMETER[exists(HIDDEN_INPUT_FLAG)]");
     114    // exists doesn't exist for xpath - boolean is true if element exists...
     115    addContainerElement(queryModule, queryDefinition, "PARAMETERS",          "//PARAMETER[boolean(HIDDEN_INPUT_FLAG)]");
    115116    addContainerElement(queryModule, queryDefinition, "SELECTED_DIMENSIONS", "//SELECTED_DIMENSIONS/SELECTED_DIMENSION");
    116117
Note: See TracChangeset for help on using the changeset viewer.