Changeset 20699 in main


Ignore:
Timestamp:
06/05/20 00:16:50 (5 weeks ago)
Author:
GarthBraithwaite_STG
Message:

view - updated some QM XML reports. Help popup css tweaks.

Location:
trunk/ibisph-view/src/main/webapp
Files:
8 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/ibisph-view/src/main/webapp/css/Help.css

    r20551 r20699  
    7373.Help.Popup:focus  .Container
    7474{
     75        top:                            calc(100% - 0px);
    7576        left:                           -250px;
    7677}
  • trunk/ibisph-view/src/main/webapp/css/Popup.css

    r20109 r20699  
    138138.Popup .Container .Content h4
    139139{
     140        margin:                         0;
    140141        font-weight:            bold;
    141142}
  • trunk/ibisph-view/src/main/webapp/xsd/query_module.xsd

    r20243 r20699  
    4040                                <xsd:element name="LAST_MODIFIED"    type="xsd:string" minOccurs="0"/>
    4141
    42                                 <xsd:element name="TOPIC_NAMES" minOccurs="0" maxOccurs="1">
    43                                         <xsd:complexType>
    44                                                 <xsd:sequence>
    45                                                         <xsd:element name="TOPIC_NAME" type="xsd:string" maxOccurs="unbounded"/>
    46                                                 </xsd:sequence>
    47                                         </xsd:complexType>
    48                                 </xsd:element>
    49 
    5042                                <xsd:element name="BASE_QUERY_APPLICATION_URL" type="xsd:string" minOccurs="0"/>
    5143                                <xsd:element name="QUERY_APPLICATION_HTTP_REQUEST_TYPE" type="xsd:string" minOccurs="0">
     
    142134
    143135
     136
     137
     138<xsd:element name="TOPIC_NAMES" minOccurs="0" maxOccurs="1">
     139        <xsd:complexType>
     140                <xsd:sequence>
     141                        <xsd:element name="TOPIC_NAME" type="xsd:string" maxOccurs="unbounded"/>
     142                </xsd:sequence>
     143        </xsd:complexType>
     144</xsd:element>
     145
     146
     147
    144148*** Need to have MAP selections either as criteria or somewhere.  Lois needs a
    145149subset of all the map selections for all query modules and for a few QM's needs
     
    149153
    150154
     155are these QM or CONFIG level elements???
     156
     157make sure measure data note is included as the first entry using the Measure TITLE ...
    151158        <xsd:element name="DATA_NOTES" minOccurs="0">
    152159                <xsd:complexType>
     
    167174        </xsd:element>  <!-- DATA_NOTES -->
    168175
     176
     177
     178make the datasource issue first then followed by these if any exist.  call these technical notes as is for IPs.
    169179        <xsd:element name="DATA_ISSUES" minOccurs="0">
    170180                <xsd:complexType>
     
    186196
    187197
     198
     199
    188200        <xsd:element name="CONFIGURATIONS">
    189201                <xsd:complexType>
     
    204216                                                        <xsd:element name="DEFAULT_MAP_NAME"                type="xsd:string" minOccurs="0"/>
    205217
    206                                                         <xsd:element name="MEASURE_NAME" type="xsd:string" minOccurs="1" maxOccurs="1"/>
    207                                                         <xsd:element ref="ANCILLARY_VALUE_USAGES" minOccurs="0" maxOccurs="1"/>
     218                                                        <xsd:element name="MEASURE_NAME"           type="xsd:string" minOccurs="1" maxOccurs="1"/>
     219                                                        <xsd:element name="MEASURE_TITLE_OVERRIDE" type="xsd:string" minOccurs="0" maxOccurs="1"/>
     220
     221                                                        <xsd:element name="DATASET_ANCILLARY_VALUES" minOccurs="0" maxOccurs="1">
     222                                                                <xsd:complexType>
     223                                                                        <xsd:sequence>
     224                                                                                <xsd:element name="DATASET_ANCILLARY_VALUE" minOccurs="1" maxOccurs="unbounded">
     225                                                                                        <xsd:complexType>
     226                                                                                                <xsd:all>
     227                                                                                                        <xsd:element name="ANCILLARY_VALUE_NAME"   type="xsd:string" minOccurs="1" maxOccurs="1"/>
     228                                                                                                        <xsd:element name="ANCILLARY_VALUE_LABEL"  type="xsd:string" minOccurs="0" maxOccurs="1"/>
     229                                                                                                        <xsd:element name="SORT_ORDER"      type="xsd:integer" minOccurs="0"/>
     230                                                                                                </xsd:all>
     231                                                                                        </xsd:complexType>
     232                                                                                </xsd:element>
     233                                                                        </xsd:sequence>
     234                                                                </xsd:complexType>
     235                                                        </xsd:element>
     236
     237                                                        <xsd:element name="DATA_SOURCE_NAMES" minOccurs="1" maxOccurs="1">
     238                                                                <xsd:complexType>
     239                                                                        <xsd:sequence>
     240                                                                                <xsd:element name="DATA_SOURCE_NAME" type="xsd:string" maxOccurs="unbounded"/>
     241                                                                        </xsd:sequence>
     242                                                                </xsd:complexType>
     243                                                        </xsd:element>
     244
    208245
    209246                                                        <!-- backend data frame flag.  Overrides root QDS value. -->
     
    237274                                                                        </xsd:choice>
    238275                                                          </xsd:complexType>
    239                                                         </xsd:element>
    240 
    241                                                         <xsd:element name="DATA_SOURCE_NAMES" minOccurs="1" maxOccurs="1">
    242                                                                 <xsd:complexType>
    243                                                                         <xsd:sequence>
    244                                                                                 <xsd:element name="DATA_SOURCE_NAME" type="xsd:string" maxOccurs="unbounded"/>
    245                                                                         </xsd:sequence>
    246                                                                 </xsd:complexType>
    247276                                                        </xsd:element>
    248277
     
    329358
    330359
    331         <xsd:element name="ANCILLARY_VALUE_USAGES" minOccurs="0"  maxOccurs="1">
    332                 <xsd:complexType>
    333                         <xsd:sequence>
    334                                 <xsd:element name="ANCILLARY_VALUE_USAGE" maxOccurs="unbounded">
    335                                         <xsd:complexType>
    336                                                 <xsd:all>
    337                                                         <xsd:element name="NAME"  type="xsd:string" minOccurs="1"/>
    338                                                         <xsd:element name="LABEL" type="xsd:string" minOccurs="0" maxOccurs="1"/>
    339                                                 </xsd:all>
    340                                         </xsd:complexType>
    341                         </xsd:sequence>
    342                 </xsd:complexType>
    343         </xsd:element>
    344360
    345361        <xsd:element name="CRITERIA">
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/report/configurations_by_file.xslt

    r19890 r20699  
    111111                                                </span>
    112112                                                <a href="{concat($partialURL, '/', NAME[1], '.html')}" title="{DESCRIPTION}">
    113                                                         <xsl:value-of select="TITLE"/>
     113                                                        <xsl:value-of select="TITLE"/> (<xsl:value-of select="MEASURE_NAME"/>)
    114114                                                </a>
    115115                                        </li>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/report/configurations_by_file_table.xslt

    r19890 r20699  
    1616        <ibis:doc>
    1717                <name>html/query/module/report/configurations_by_file_table</name>
    18                 <summary>Creates a report that contains a list of all module/configurations</summary>
     18                <summary>Creates a report that contains a list of all basic module/configurations</summary>
    1919                <description>
    2020                </description>
     
    3434                The files listed/reported on are contained within a FILES/FILE XML structure
    3535                and is typically named something like: /xml/files/query_module.xml.
    36                 The associated link will take you to the query module builder page
     36                The associated link will take you to the query result page
    3737                as if you had selected it from the normal module selection pages.  If a
    3838                module exists and is not listed in this report then it needs an entry into
     
    6969                                color: #003366;
    7070                        }
     71
     72                        #content {min-width: 1400px};
    7173                </style>
    7274
     
    7476                <table class="Info">
    7577                        <thead><tr>
    76                                 <th scope="col">Title</th>
    77                                 <th scope="col">File / Link</th>
    78                                 <th scope="col">Count</th>
     78                                <th scope="col" title="QM config name.">Config Name</th>
     79                                <th scope="col" title="Measure name.">Measure</th>
     80                                <th scope="col" title="Default category dimension name">Category</th>
     81                                <th scope="col" title="Default series dimension name">Series</th>
     82                                <th scope="col" title="Default chart name">Chart</th>
     83                                <th scope="col" title="Default map name">Map</th>
     84                                <th scope="col" title="count of data sources"># Sources</th>
     85                                <th scope="col" title="count of ancillary values"># AVs</th>
     86                                <th scope="col" title="func param">Func Param</th>
    7987                        </tr></thead>
    8088
    81                         <tfoot><tr><td colspan="3">
     89                        <tfoot><tr><td colspan="9">
    8290                                <div class="RecordCount">Total Module Files Processed:<xsl:value-of select="count(/FILES/FILE)"/></div>
    8391                        </td></tr></tfoot>
     
    100108                <xsl:param name="file"        select="document(concat($ConfigurationsByFile.filePath, $filename), /)"/>
    101109                <xsl:param name="configCount" select="count($file/QUERY_MODULE/CONFIGURATIONS/CONFIGURATION)"/>
    102                 <xsl:param name="partialURL"  select="concat($ibis.baseRequestPath, replace( replace($filename, '.xml', ''), 'query/module/', 'query/builder/'))"/>
     110                <xsl:param name="partialURL"  select="concat($ibis.baseRequestPath, replace( replace($filename, '.xml', ''), 'query/module/', 'query/result/'))"/>
    103111
    104112                <xsl:if test="$configCount &gt; 0">
    105                         <tr>
    106                                 <th scope="col"><xsl:value-of select="$file/QUERY_MODULE/TITLE"/></th>
    107                                 <th scope="col">
    108                                         <a href="{$ibis.baseRequestPath}view?xslt=query/module/report/exercise_configurations.xslt&amp;xml={$filename}">
     113                        <tr title="{$file/QUERY_MODULE/DESCRIPTION}">
     114                                <th scope="col" colspan="9">
     115                                        <xsl:value-of select="$file/QUERY_MODULE/TITLE"/> &#160;&#160;&#160;
     116                                        (<a href="{$ibis.baseRequestPath}view?xslt=query/module/report/exercise_configurations.xslt&amp;xml={$filename}" title="run the exerciser report">
    109117                                                <xsl:value-of select="$filename"/>
    110                                         </a>
     118                                        </a>)
     119                                        <span style="float: right;" title="Count of CONFIGURATION elements in this file.">Count of Configs: <xsl:value-of select="count($file/QUERY_MODULE/CONFIGURATIONS/CONFIGURATION)"/></span>
    111120                                </th>
    112                                 <th scope="col"><xsl:value-of select="count($file/QUERY_MODULE/CONFIGURATIONS/CONFIGURATION)"/></th>
    113121                        </tr>
    114122
    115123                        <xsl:for-each select="$file/QUERY_MODULE/CONFIGURATIONS/CONFIGURATION">
    116124                                <tr>
    117                                         <td><xsl:value-of select="TITLE"/></td>
    118                                         <td><a href="{concat($partialURL, '/', NAME[1], '.html')}" title="{DESCRIPTION}">
    119                                                 <xsl:value-of select="concat($partialURL, '/', NAME[1], '.html')"/>
    120                                         </a></td>
    121                                         <td></td>
     125                                        <td title="{TITLE}">
     126                                                <a href="{concat($partialURL, '/', NAME[1], '.html')}">
     127                                                        <xsl:value-of select="NAME"/>
     128                                                </a>
     129                                        </td>
     130                                        <td title="{MEASURE_TITLE_OVERRIDE}"><xsl:value-of select="MEASURE_NAME"/></td>
     131                                        <td><xsl:value-of select="DEFAULT_CATEGORY_DIMENSION_NAME"/></td>
     132                                        <td><xsl:value-of select="DEFAULT_SERIES_DIMENSION_NAME"/></td>
     133                                        <td><xsl:value-of select="DEFAULT_CHART_NAME"/></td>
     134                                        <td><xsl:value-of select="DEFAULT_MAP_NAME"/></td>
     135                                        <td><xsl:value-of select="count(DATA_SOURCE_NAMES/DATA_SOURCE_NAME)"/></td>
     136                                        <td><xsl:value-of select="count(DATASET_ANCILLARY_VALUES/DATASET_ANCILLARY_VALUE)"/></td>
     137                                        <td><xsl:value-of select="PARAMETERS/PARAMETER[NAME='func']/VALUE"/></td>
    122138                                </tr>
    123139                        </xsl:for-each>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/report/configurations_func.xslt

    r19781 r20699  
    4141                                <th scope="col">Filename</th>
    4242                                <th scope="col">Config Name</th>
    43                                 <th scope="col">Measure(s)</th>
     43                                <th scope="col">Measure Name</th>
    4444                                <th scope="col">Func Value</th>
    4545                        </tr></thead>
     
    8282                                        <td><xsl:value-of select="$fname"/></td>
    8383                                        <td><xsl:value-of select="if(count(NAME) = 1) then NAME else concat('***MULTIPLE NAMES-', NAME)"/></td>
    84                                         <td><xsl:value-of select="MEASURES/MEASURE/NAME"/></td>
     84                                        <td><xsl:value-of select="MEASURE_NAME"/></td>
    8585                                        <td><xsl:value-of select="PARAMETERS/PARAMETER[NAME='func']/VALUE"/></td>
    8686                                </tr>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/report/dimension_names.xslt

    r20698 r20699  
    1212
    1313        <ibis:doc>
    14                 <name>html/query/module/report/answer_names</name>
    15                 <summary>Report that lists ALL unique answer names</summary>
     14                <name>html/query/module/report/dimension_names</name>
     15                <summary>Report that lists ALL unique dimension names</summary>
    1616                <description>
    1717                        Creates a report that goes through all module XML files and thier
    18                         xincluded files to create a list of unique ANSWERS/NAME and ANSWER/NAME
     18                        xincluded files to create a list of unique DIMENSION/NAME
    1919                        values.  Note that this report is based on an XML FILES/FILE type file.
    2020                        Please verify that all desired module files reside within this XML file.
     
    2222        </ibis:doc>
    2323
    24         <xsl:param name="AnserNames.filenamePath" select="'../'"/>
     24        <xsl:param name="DimensionNames.filenamePath" select="'../'"/>
    2525
    2626
    27         <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">Query Module Answer Names Report</xsl:param>
    28         <xsl:param name="Page.contentTitle" ibis:doc="Main Content's title text."><xsl:value-of select="/FILES/TITLE"/> Answer Names Report</xsl:param>
     27        <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">Query Module Dimension Names Report</xsl:param>
     28        <xsl:param name="Page.contentTitle" ibis:doc="Main Content's title text."><xsl:value-of select="/FILES/TITLE"/> Dimension Names Report</xsl:param>
    2929
    3030
     
    3737                                <xsl:for-each select="/FILES/FILE">
    3838                                        <xsl:call-template name="processFile">
    39                                                 <xsl:with-param name="filename" select="concat($AnserNames.filenamePath, NAME)"/>
     39                                                <xsl:with-param name="filename" select="concat($DimensionNames.filenamePath, NAME)"/>
    4040                                        </xsl:call-template>
    4141                                </xsl:for-each>
     
    4444                <xsl:param name="uniqueNames" select="distinct-values($names/NAMES/NAME)"/>
    4545
    46                 This report provides a list of unique ANSWERS/NAME ANSWER/NAME elements
     46                This report provides a list of unique DIMENSION/NAME elements
    4747                contained within ALL specified module files.  Note that this report is
    4848                based on an XML FILES/FILE file.  Please verify that all desired module
     
    5050                <br/><br/>
    5151
    52                 <h2>Unique Answer Names Across All Files</h2>
     52                <h2>Unique Dimension Names Across All Files</h2>
    5353                <table class="Info">
    5454                        <thead><tr>
    55                                 <th scope="col">Answer Name</th>
     55                                <th scope="col">Dimension Name</th>
    5656                                <th scope="col" class="Value">Usage Count</th>
    5757                        </tr></thead>
     
    8484
    8585                <xsl:if test="exists($file)">
    86                         <xsl:for-each select="distinct-values($file//ANSWERS/NAME | $file//ANSWER/NAME)">
     86                        <xsl:for-each select="distinct-values($file//DIMENSION/NAME)">
    8787                                <NAME><xsl:value-of select="."/></NAME>
    8888                        </xsl:for-each>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/report/map_no_cgb_configurations_by_file.xslt

    r19890 r20699  
    1616        <ibis:doc>
    1717                <name>html/query/module/report/map_no_cgb_configurations_by_file</name>
    18                 <summary>Creates a report that contains a list of all module/configurations that have a dup col group by parameter</summary>
     18                <summary>Creates a report that contains a list of all module/configurations that have a map but also has a series.</summary>
    1919                <description>
    2020                </description>
    2121        </ibis:doc>
    2222
    23         <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">Query Module MAP but NO _ColGroupBy Param Configuration Report</xsl:param>
     23        <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">Query Module Configurations that have a DEFAULT MAP and a series group by parameter</xsl:param>
    2424
    2525
     
    8888                <xsl:param name="filename"/>
    8989                <xsl:param name="file" select="document(concat('../', $filename), /)"/>
    90 <xsl:param name="configCount" select="count($file/QUERY_MODULE/CONFIGURATIONS/CONFIGURATION[ exists(MAP) and count(PARAMETERS/PARAMETER[NAME='_SeriesGroupByDimensionName']) = 0])"/>
     90                <xsl:param name="configCount" select="count(
     91                        $file/QUERY_MODULE/CONFIGURATIONS/CONFIGURATION[
     92                                exists(DEFAULT_MAP_NAME)
     93                                and (0 != count(PARAMETERS/PARAMETER[NAME='_SeriesGroupByDimensionName']/VALUE))
     94                ])"/>
    9195                <xsl:param name="partialURL"  select="concat($ibis.baseRequestPath, replace( replace($filename, '.xml', ''), 'query/module/', 'query/result/'))"/>
    9296
    9397                <xsl:if test="$configCount &gt; 0">
    9498                        <ul>
    95 <xsl:for-each select="$file/QUERY_MODULE/CONFIGURATIONS/CONFIGURATION[exists(MAP) and not(exists(PARAMETERS/PARAMETER[NAME='_SeriesGroupByDimensionName']))]">
     99                                <xsl:for-each select="$file/QUERY_MODULE/CONFIGURATIONS/CONFIGURATION[
     100                                                exists(DEFAULT_MAP_NAME)
     101                                                and (0 != string-length(PARAMETERS/PARAMETER[NAME='_SeriesGroupByDimensionName']/VALUE))
     102                                ]">
    96103                                        <li>
    97                                                 <xsl:value-of select="$filename"/>: <xsl:value-of select="NAME[1]"/>
     104                                                <xsl:value-of select="$filename"/> config name: <xsl:value-of select="NAME[1]"/>, Default Map: <xsl:value-of select="DEFAULT_MAP_NAME"/>, Series Param: <xsl:value-of select="PARAMETERS/PARAMETER[NAME='_SeriesGroupByDimensionName']/VALUE"/>
    98105                                        </li>
    99106                                </xsl:for-each>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/module/report/non_xincluded_leaf_answers.xslt

    r19781 r20699  
    3838                </xsl:param>
    3939
    40                 This report provides a list of unique Non Xincluded Leaf Node ANSWER NAME/VALUE
    41                 elements contained within ALL specified module files.  Note that this report is
     40                This report provides a list of unique Non ibis included Leaf Node SELECTED_DIMENSION
     41                NAME/VALUE elements contained within ALL specified module files.  Note that this report is
    4242                based on an XML FILES/FILE file.  Please verify that all desired module files
    4343                reside within this XML file.
    4444                <br/><br/>
    4545
    46                 <h2>Unique Non XIncluded Leaf Answers Across All Module Files</h2>
     46                <h2>Unique Non IBIS included Selected Dimensions Across All Module Files</h2>
    4747                <table class="Info">
    4848                        <thead><tr>
    49                                 <th scope="col">Answer Name</th>
     49                                <th scope="col">Selected Dimension Name</th>
    5050                                <th scope="col">Filenames</th>
    5151                                <th scope="col" class="Value">Usage Count</th>
Note: See TracChangeset for help on using the changeset viewer.