Changeset 16027 in main


Ignore:
Timestamp:
04/25/18 16:20:05 (4 years ago)
Author:
Garth Braithwaite
Message:

admin, view, java, content - Moved dataset XML service to IP XML service for publishing and preview to work. Removed "View" from admin IP XML controller config to reduce confusion. Moved the xml/menu/nav to selection/nav for consist, future usage. Changed view app's left nav from expandablelist to simple list. Set map graphic css z-index to 1 so that nav menu will go over top. Moved current IP Interactive view to the standard view. Added XSLT code to consist build dim title.

Location:
trunk
Files:
2 added
70 deleted
55 edited
1 copied
1 moved

Legend:

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

    r15768 r16027  
    144144                                <entry key="preview/indicator/profile/**"            value-ref="indicatorPreviewProfileController"/>
    145145                                <entry key="preview/indicator/related/**"            value-ref="indicatorPreviewRelatedController"/>
    146                                 <entry key="preview/indicator/topics/**"             value-ref="indicatorPreviewTopicsController"/>
    147146                                <entry key="preview/indicator/available_services/**" value-ref="indicatorPreviewAvailableServicesController"/>
    148147                                <entry key="preview/indicator/other_resources/**"    value-ref="indicatorPreviewOtherResourcesController"/>
    149148
    150                                 <entry key="indicator/*.xml" value-ref="indicatorViewXMLController"/>
     149                                <entry key="indicator/*.xml" value-ref="indicatorXMLController"/>
    151150
    152151
     
    165164                                <entry key="save/indicator/dataset/dimensions/**"        value-ref="indicatorDatasetSaveDimensionsController"/>
    166165                                <entry key="save/indicator/dataset/records/**"           value-ref="indicatorDatasetSaveRecordsController"/>
    167 
    168                                 <entry key="indicator/dataset/*.xml"                     value-ref="indicatorDatasetViewXMLController"/>
    169166
    170167
     
    198195                                        This request is left in simply as an option...
    199196                                -->
    200                                 <entry key="indicator/view/*.xml"            value-ref="indicatorViewViewXMLController"/>
     197                                <entry key="indicator/view/*.xml"            value-ref="indicatorViewXMLController"/>
    201198                                <entry key="publish/indicator/list/approved" value-ref="publishIndicatorAllApprovedController"/>
    202199                                <entry key="publish/indicator/detail/**"     value-ref="publishIndicatorController"/>
  • trunk/ibisph-admin/src/main/webapp/WEB-INF/config/spring/indicator.xml

    r15789 r16027  
    5656        </bean>
    5757        <bean id="indicatorDataBeanToXMLService" class="org.ibisph.indicatorprofile.service.IndicatorDataBeanToXML">
    58                 <property name="dataBeanDAOService"         ref="commonDataBeanDAOService"/>
    59                 <property name="relationDataBeanCollection" ref="indicatorRelationDataBeanCollection"/>
    60                 <property name="dateFormat"                 ref="commonDateFormat"/>
    61                 <property name="stringCleaner"              ref="commonMSWordStringCleaner"/>
     58                <property name="dataBeanDAOService"          ref="commonDataBeanDAOService"/>
     59                <property name="datasetDataBeanToXMLService" ref="indicatorDatasetDataBeanToXMLService"/>
     60                <property name="relationDataBeanCollection"  ref="indicatorRelationDataBeanCollection"/>
     61                <property name="dateFormat"                  ref="commonDateFormat"/>
     62                <property name="stringCleaner"               ref="commonMSWordStringCleaner"/>
    6263        </bean>
    6364
     
    388389        <!--  P R E V I W   C O N T R O L L E R S  -->
    389390        <bean id="indicatorPreviewProfileController" class="org.ibisph.web.springmvc.PreviewRedirectController">
    390                 <property name="previewURL"                    value="http://localhost/ibisph-view/view.html?xslt=html/indicator/profile/complete_profile/CompleteProfilePage.xslt&amp;xmlURL=http://localhost/ibisph-admin/indicator/########.xml"/>
     391                <property name="previewURL"                    value="http://localhost/ibisph-view/view.html?xslt=html/indicator/profile/view/ViewPage.xslt&amp;xmlURL=http://localhost/ibisph-admin/indicator/########.xml"/>
    391392                <property name="previewURLNameSearchSignature" value="#{commonPreviewURLNameSignature.string}"/>
    392393        </bean>
     
    397398                <property name="relationNameURLSearchSignature"   value="@@@@@@@@"/>
    398399        </bean>
    399 <bean id="indicatorPreviewTopicsController" class="org.ibisph.indicatorprofile.springmvc.databean.RelatedIndicatorsPreviewRedirectController">
    400         <property name="previewURL"                       value="http://localhost/ibisph-view/view.html?xslt=html/indicator/profile/related_indicators/RelatedIndicatorsPage.xslt&amp;xmlURL=http://localhost/ibisph-admin/indicator/########.xml&amp;RelationName=@@@@@@@@"/>
    401         <property name="previewURLNameSearchSignature"    value="#{commonPreviewURLNameSignature.string}"/>
    402         <property name="relationNameHTTPRequestParameterName" value="RelationName"/>
    403         <property name="relationNameURLSearchSignature"   value="@@@@@@@@"/>
    404 </bean>
    405400        <bean id="indicatorPreviewAvailableServicesController" class="org.ibisph.web.springmvc.PreviewRedirectController">
    406401                <property name="previewURL"                    value="http://localhost/ibisph-view/view.html?xslt=html/indicator/profile/available_services/AvailableServicesPage.xslt&amp;xmlURL=http://localhost/ibisph-admin/indicator/########.xml"/>
     
    417412                "indicator/*.xml" requests. 
    418413        -->
    419         <bean id="indicatorViewXMLController" class="org.ibisph.indicatorprofile.springmvc.databean.GetIndicatorXMLController">
     414        <bean id="indicatorXMLController" class="org.ibisph.indicatorprofile.springmvc.databean.GetIndicatorXMLController">
    420415                <property name="indicatorDataBeanToXMLService"     ref="indicatorDataBeanToXMLService"/>
    421416                <property name="indicatorViewDataBeanToXMLService" ref="indicatorViewDataBeanToXMLService"/>
  • trunk/ibisph-admin/src/main/webapp/WEB-INF/config/spring/indicator_dataset.xml

    r15716 r16027  
    166166        </bean>
    167167
    168 
    169 
    170         <!-- optional "indicator/view/*.xml" handler.  This is not really needed as
    171                 the indicator xml handles views as well.  Left in since it is coded and
    172                 works.
    173         -->
    174         <bean id="indicatorDatasetViewXMLController" class="org.ibisph.indicatorprofile.springmvc.databean.GetIndicatorViewXMLController">
    175 <!-- property name="datasetDataBeanToXMLService" ref="datasetDataBeanToXMLService"/ -->
    176         </bean>
    177 
    178168</beans>
    179169
  • trunk/ibisph-admin/src/main/webapp/WEB-INF/config/spring/indicator_view.xml

    r15789 r16027  
    213213                works.
    214214        -->
    215         <bean id="indicatorViewViewXMLController" class="org.ibisph.indicatorprofile.springmvc.databean.GetIndicatorViewXMLController">
     215        <bean id="indicatorViewXMLController" class="org.ibisph.indicatorprofile.springmvc.databean.GetIndicatorViewXMLController">
    216216                <property name="indicatorViewDataBeanToXMLService" ref="indicatorViewDataBeanToXMLService"/>
    217217        </bean>
  • trunk/ibisph-admin/src/main/webapp/WEB-INF/config/spring/publish-direct.xml

    r15768 r16027  
    225225                <property name="dataBeanDAOService"            ref="commonDataBeanDAOService"/>
    226226                <property name="indicatorDataBeanToXMLService" ref="indicatorDataBeanToXMLService"/>
    227                 <property name="datasetDataBeanToXMLService"   ref="indicatorDatasetDataBeanToXMLService"/>
    228227                <property name="indicatorViewDataBeanToXMLService" ref="indicatorViewDataBeanToXMLService"/>
    229228                <property name="publishedIndicatorsXMLService" ref="publishPublishedIndicatorsXMLService"/>
  • trunk/ibisph-admin/src/main/webapp/WEB-INF/jsp/indicator/view/list.jsp

    r15789 r16027  
    9898        </li>
    9999        <li id="previewButton" class="Button" title="Shows what this data will look like when published.">
    100                 <a href="javascript:showPreviewPage('preview/indicator/view/chart')">Preview</a>
     100                <a href="javascript:showPreviewPage('preview/indicator/view')">Preview</a>
    101101        </li>
    102102        </c:if>
  • trunk/ibisph-view/src/content/json/kendo/_BaseChart.json

    r15780 r16027  
    11{
    22        autoBind: false
    3         ,renderAs: "svg"  // default is canvas, use svg so can convert to raster image
     3//      ,renderAs: "svg"  // default is canvas, use svg so can convert to raster image
    44        ,chartArea:
    55        {
     
    99        ,title:
    1010        {
    11                 font: "1.2em sans-serif"
     11                font: "1.2em roboto, sans-serif"
    1212        }
    1313        ,legend:
  • trunk/ibisph-view/src/content/xml/query/module/pop/PopSarea.xml

    r10917 r16027  
    33<QUERY_MODULE xmlns:ibis="http://www.ibisph.org">
    44
    5         <ibis:doc>
    6                 <name>query/module//</name>
    7                 <summary>Query Module definition</summary>
    8                 <description/>
    9                 <author>Shandra Burnett</author>
    10                 <company>Utah Department of Health</company>
    11                
    12         </ibis:doc>
    13 
    145        <NAME>PopSarea</NAME>
    15         <TITLE>Population Estimates Query Module for Utah Small Areas</TITLE>
    16         <DESCRIPTION>Population Estimates for 1990-present by Utah Small Areas</DESCRIPTION>
    17         <VERSION>April 10, 2006</VERSION>
    18         <KEYWORDS>population esimates, age, utah</KEYWORDS>
    19         <ORG_UNIT_NAME>CHD_OPHA</ORG_UNIT_NAME>
     6        <TITLE>New Mexico Estimated Population Counts by Small Area</TITLE>
     7        <DESCRIPTION>Population Estimates for 108 New Mexico Small Areas</DESCRIPTION>
     8        <VERSION>June 14, 2017</VERSION>
     9        <ORG_UNIT_NAME>GPS</ORG_UNIT_NAME>
    2010
    2111        <PARAMETERS>
    2212                <PARAMETER>
    2313                        <NAME>config</NAME>
    24                         <VALUE>/srv/ibis-q/modules/pop/PopSarea.cfg</VALUE>
     14                        <VALUE>c:\ibisq\qModules\pop\_PopSarea16.cfg</VALUE>
    2515                </PARAMETER>
    2616                <PARAMETER>
     
    3222                        <VALUE>0</VALUE>
    3323                </PARAMETER>
    34                 <!--PARAMETER>
    35                         <NAME>sasdata</NAME>
    36                         <VALUE>newsmarea1990_2011</VALUE>
    37                 </PARAMETER-->         
    3824        </PARAMETERS>
    3925
    4026        <QUERY_CONFIGURATION_SELECTION>
    41                 <LOCAL_URL>query/selection/pop/PopSelection.html</LOCAL_URL>
    42                 <TITLE>Population Estimates</TITLE>
     27                <LOCAL_URL>query/selection/pop/_PopSelection.html</LOCAL_URL>
     28                <TITLE>Population Measures</TITLE>
    4329        </QUERY_CONFIGURATION_SELECTION>
    4430
     31        <QUERY_APPLICATION_REQUEST_ADD_NON_FILTERED_GROUP_BY_DIMENSION_VALUES_FLAG/>
     32        <QUERY_APPLICATION_HTTP_REQUEST_TYPE>post</QUERY_APPLICATION_HTTP_REQUEST_TYPE>
     33
    4534        <CONFIGURATIONS>
    46                 <CONFIGURATION>
     35                <CONFIGURATION><NAME>Count</NAME>
     36                        <TITLE>Count</TITLE>
     37                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     38                        <DEFAULT_MAP_NAME>BluDEFAULT</DEFAULT_MAP_NAME>
    4739                        <MEASURES>
    4840                                <MEASURE>
    4941                                        <NAME>Count</NAME>
    5042                                        <TITLE>Number in the Population</TITLE>
    51                                         <DESCRIPTION>Population Counts</DESCRIPTION>
    52                                 </MEASURE>
    53                         </MEASURES>
    54                         <NAME>Count</NAME>
    55                         <TITLE>Count</TITLE>
    56                         <DESCRIPTION>Population Counts</DESCRIPTION>
    57                         <PARAMETERS>                   
     43                                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     44                                        <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     45                                </MEASURE>
     46                        </MEASURES>
     47                        <PARAMETERS>
    5848                                <PARAMETER>
    5949                                        <NAME>func</NAME>
     
    6151                                </PARAMETER>
    6252                        </PARAMETERS>
    63                         <DATA_SOURCES>
    64                                 <!--ibis:include href="data_source/GOPBSarea.xml"/-->
    65                                 <ibis:include href="data_source/SareaPop.xml"/>
    66                         </DATA_SOURCES>
    67                         <DATA_NOTES>
    68                                 <ibis:include href="data_note/PopEst.xml"/>
    69                                 <ibis:include href="data_note/Sarea.xml"/>
    70                         </DATA_NOTES>
    71                         <!--DATA_ISSUES>
    72                                 <ibis:include href="data_issue/PopProj.xml"/>
    73                         </DATA_ISSUES-->
    74                 </CONFIGURATION>
     53                        <CRITERIA>
     54                                <EXCLUDE>
     55                                        <MAP_NAMES>
     56                                                <MAP_NAME>ReverseColor</MAP_NAME>
     57                                        </MAP_NAMES>
     58                                </EXCLUDE>
     59                        </CRITERIA>
     60                        <DATA_ISSUES>
     61                                <ibis:include href="data_issue/PopProjTractSA.xml"/>
     62                        </DATA_ISSUES>
     63                        <DATA_NOTES>
     64                                <ibis:include href="data_note/PopEst.xml"/>
     65                                <ibis:include href="data_note/SARefMaps.xml"/>
     66                                <ibis:include href="data_note/MapGuidance.xml"/>
     67                                <ibis:include href="data_note/USDataPOP.xml"/>
     68                        </DATA_NOTES>
     69                        <DATA_SOURCES>
     70                                <ibis:include href="data_source/BBER.xml"/>
     71                        </DATA_SOURCES>
     72                </CONFIGURATION>
     73
     74                <CONFIGURATION><NAME>Density</NAME>
     75                        <TITLE>Population Density</TITLE>
     76                        <DESCRIPTION>Number of persons per square mile in the selected population, geography, and time period.</DESCRIPTION>
     77                        <!--<DEFAULT_MAP_NAME>BluDEFAULT</DEFAULT_MAP_NAME> -->
     78                        <MEASURES>
     79                                <MEASURE>
     80                                        <NAME>Density</NAME>
     81                                        <TITLE>Persons per Square Mile</TITLE>
     82                                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     83                                        <XSLT_FORMAT_PATTERN>,##0.0</XSLT_FORMAT_PATTERN>
     84                                        <NUMERATOR>
     85                                                <TITLE>Number of Persons</TITLE>
     86                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     87                                        </NUMERATOR>
     88                                        <DENOMINATOR>
     89                                                <TITLE>Land Area (Sq. Mi.)</TITLE>
     90                                                <DESCRIPTION>Square miles, land area</DESCRIPTION>
     91                                                <XSLT_FORMAT_PATTERN>,##0.0</XSLT_FORMAT_PATTERN>
     92                                        </DENOMINATOR>
     93                                </MEASURE>
     94                        </MEASURES>
     95                        <PARAMETERS>
     96                                <PARAMETER>
     97                                        <NAME>func</NAME>
     98                                        <VALUE>Density.def</VALUE>
     99                                </PARAMETER>
     100                                <PARAMETER>
     101                                        <NAME>_CategoryGroupByDimensionName</NAME>
     102                                        <VALUE>GeoProxy</VALUE>
     103                                </PARAMETER>
     104                                <PARAMETER>
     105                                        <NAME>_SeriesGroupByDimensionName</NAME>
     106                                        <VALUE/>
     107                                </PARAMETER>
     108                        </PARAMETERS>
     109                        <CRITERIA>
     110                                <EXCLUDE>
     111                                        <MAP_NAMES>
     112                                                <MAP_NAME>ReverseColor</MAP_NAME>
     113                                        </MAP_NAMES>
     114                                </EXCLUDE>
     115                        </CRITERIA>
     116                        <DATA_ISSUES>
     117                                <ibis:include href="data_issue/PopProjCnty.xml"/>
     118                        </DATA_ISSUES>
     119                        <DATA_NOTES>
     120                                <ibis:include href="data_note/PopEst.xml"/>
     121                                <ibis:include href="data_note/SARefMaps.xml"/>
     122                                <ibis:include href="data_note/MapGuidance.xml"/>
     123                                <ibis:include href="data_note/USDataPOP.xml"/>
     124                        </DATA_NOTES>
     125                        <DATA_SOURCES>
     126                                <ibis:include href="data_source/BBER.xml"/>
     127                        </DATA_SOURCES>
     128                </CONFIGURATION>
     129
     130                <CONFIGURATION><NAME>Pct4</NAME>
     131                        <TITLE>Number and Percentage of the Population Age 0-4 Years</TITLE>
     132                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     133                        <DEFAULT_MAP_NAME>BluDEFAULT</DEFAULT_MAP_NAME>
     134                        <MEASURES>
     135                                <MEASURE>
     136                                        <NAME>Percent</NAME>
     137                                        <TITLE>Percentage Age 0-4</TITLE>
     138                                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     139                                        <XSLT_FORMAT_PATTERN>0.0'%'</XSLT_FORMAT_PATTERN>
     140                                        <NUMERATOR>
     141                                                <TITLE>Number Age 0-4</TITLE>
     142                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     143                                        </NUMERATOR>
     144                                        <DENOMINATOR>
     145                                                <TITLE>Number in the Population, All Ages</TITLE>
     146                                                <DESCRIPTION>Sum of estimated population, across all years</DESCRIPTION>
     147                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     148                                        </DENOMINATOR>
     149                                        <LOWER_CONFIDENCE_LIMIT>
     150                                                <TITLE>95% CI LL</TITLE>
     151                                                <DESCRIPTION>95% Confidence Interval Lower Limit (See the Glossary under the Resources and Help tab for a definition of Confidence Interval)</DESCRIPTION>
     152                                        </LOWER_CONFIDENCE_LIMIT>
     153                                        <UPPER_CONFIDENCE_LIMIT>
     154                                                <TITLE>95% CI UL</TITLE>
     155                                                <DESCRIPTION>95% Confidence Interval Upper Limit (See the Glossary under the Resources and Help tab for a definition of Confidence Interval)</DESCRIPTION>
     156                                        </UPPER_CONFIDENCE_LIMIT>
     157                                </MEASURE>
     158                        </MEASURES>
     159                        <PARAMETERS>
     160                                <PARAMETER>
     161                                        <NAME>func</NAME>
     162                                        <VALUE>Percentage_data_frame.def</VALUE>
     163                                </PARAMETER>
     164                                <!--PARAMETERS FOR INDICATOR FILTER-->
     165                                <PARAMETER>
     166                                        <NAME>spvar1</NAME>             <!-- numerator -->
     167                                        <VALUE>agegrp18=1</VALUE>       <!-- Age 0-4 -->
     168                                </PARAMETER>
     169                                <PARAMETER>
     170                                        <NAME>spvar2</NAME>                     <!-- denominator -->
     171                                        <VALUE>agegrp4 in (1,2,3,4)</VALUE>     <!-- All ages -->
     172                                </PARAMETER>
     173                        </PARAMETERS>
     174                        <CRITERIA>
     175                                <EXCLUDE>
     176                                        <SECTION_NAMES>
     177                                                <SECTION_NAME>Age</SECTION_NAME>
     178                                        </SECTION_NAMES>
     179                                        <DIMENSION_NAMES>
     180                                                <DIMENSION_NAME>AgeGrpProxy</DIMENSION_NAME>
     181                                        </DIMENSION_NAMES>
     182                                        <MAP_NAMES>
     183                                                <MAP_NAME>ReverseColor</MAP_NAME>
     184                                        </MAP_NAMES>
     185                                </EXCLUDE>
     186                        </CRITERIA>
     187                        <DATA_ISSUES>
     188                                <ibis:include href="data_issue/PopProjCnty.xml"/>
     189                        </DATA_ISSUES>
     190                        <DATA_NOTES>
     191                                <ibis:include href="data_note/PopEst.xml"/>
     192                                <ibis:include href="data_note/SARefMaps.xml"/>
     193                                <ibis:include href="data_note/MapGuidance.xml"/>
     194                                <ibis:include href="data_note/USDataPOP.xml"/>
     195                        </DATA_NOTES>
     196                        <DATA_SOURCES>
     197                                <ibis:include href="data_source/BBER.xml"/>
     198                        </DATA_SOURCES>
     199                </CONFIGURATION>
     200
     201                <CONFIGURATION><NAME>Pct17</NAME>
     202                        <TITLE>Percentage of the Population Age 0-17 Years</TITLE>
     203                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     204                        <DEFAULT_MAP_NAME>BluDEFAULT</DEFAULT_MAP_NAME>
     205                        <MEASURES>
     206                                <MEASURE>
     207                                        <NAME>Percent</NAME>
     208                                        <TITLE>Percentage Age 0-17</TITLE>
     209                                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     210                                        <XSLT_FORMAT_PATTERN>0.0'%'</XSLT_FORMAT_PATTERN>
     211                                        <NUMERATOR>
     212                                                <TITLE>Number Age 0-17</TITLE>
     213                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     214                                        </NUMERATOR>
     215                                        <DENOMINATOR>
     216                                                <TITLE>Number in the Population, All Ages</TITLE>
     217                                                <DESCRIPTION>Sum of estimated population, across all years</DESCRIPTION>
     218                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     219                                        </DENOMINATOR>
     220                                        <LOWER_CONFIDENCE_LIMIT>
     221                                                <TITLE>95% CI LL</TITLE>
     222                                                <DESCRIPTION>95% Confidence Interval Lower Limit (See the Glossary under the Resources and Help tab for a definition of Confidence Interval)</DESCRIPTION>
     223                                        </LOWER_CONFIDENCE_LIMIT>
     224                                        <UPPER_CONFIDENCE_LIMIT>
     225                                                <TITLE>95% CI UL</TITLE>
     226                                                <DESCRIPTION>95% Confidence Interval Upper Limit (See the Glossary under the Resources and Help tab for a definition of Confidence Interval)</DESCRIPTION>
     227                                        </UPPER_CONFIDENCE_LIMIT>
     228                                </MEASURE>
     229                        </MEASURES>
     230                        <PARAMETERS>
     231                                <PARAMETER>
     232                                        <NAME>func</NAME>
     233                                        <VALUE>Percentage_data_frame.def</VALUE>
     234                                </PARAMETER>
     235                                <!--PARAMETERS FOR INDICATOR FILTER-->
     236                                <PARAMETER>
     237                                        <NAME>spvar1</NAME>             <!-- numerator -->
     238                                        <VALUE>agegrp8=1</VALUE>        <!-- Age 0-17 -->
     239                                </PARAMETER>
     240                                <PARAMETER>
     241                                        <NAME>spvar2</NAME>                     <!-- denominator -->
     242                                        <VALUE>agegrp4 in (1,2,3,4)</VALUE>     <!-- All ages -->
     243                                </PARAMETER>
     244                        </PARAMETERS>
     245                        <CRITERIA>
     246                                <EXCLUDE>
     247                                        <SECTION_NAMES>
     248                                                <SECTION_NAME>Age</SECTION_NAME>
     249                                        </SECTION_NAMES>
     250                                        <DIMENSION_NAMES>
     251                                                <DIMENSION_NAME>AgeGrpProxy</DIMENSION_NAME>
     252                                        </DIMENSION_NAMES>
     253                                        <MAP_NAMES>
     254                                                <MAP_NAME>ReverseColor</MAP_NAME>
     255                                        </MAP_NAMES>
     256                                </EXCLUDE>
     257                        </CRITERIA>
     258                        <DATA_ISSUES>
     259                                <ibis:include href="data_issue/PopProjCnty.xml"/>
     260                        </DATA_ISSUES>
     261                        <DATA_NOTES>
     262                                <ibis:include href="data_note/PopEst.xml"/>
     263                                <ibis:include href="data_note/SARefMaps.xml"/>
     264                                <ibis:include href="data_note/MapGuidance.xml"/>
     265                                <ibis:include href="data_note/USDataPOP.xml"/>
     266                        </DATA_NOTES>
     267                        <DATA_SOURCES>
     268                                <ibis:include href="data_source/BBER.xml"/>
     269                        </DATA_SOURCES>
     270                </CONFIGURATION>
     271
     272                <CONFIGURATION><NAME>Pct65</NAME>
     273                        <TITLE>Percentage of the Population Age 65 or More Years</TITLE>
     274                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     275                        <DEFAULT_MAP_NAME>BluDEFAULT</DEFAULT_MAP_NAME>
     276                        <MEASURES>
     277                                <MEASURE>
     278                                        <NAME>Percent</NAME>
     279                                        <TITLE>Percentage Age 65+</TITLE>
     280                                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     281                                        <XSLT_FORMAT_PATTERN>0.0'%'</XSLT_FORMAT_PATTERN>
     282                                        <NUMERATOR>
     283                                                <TITLE>Number Age 65+</TITLE>
     284                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     285                                        </NUMERATOR>
     286                                        <DENOMINATOR>
     287                                                <TITLE>Number in the Population, All Ages</TITLE>
     288                                                <DESCRIPTION>Sum of estimated population, across all years</DESCRIPTION>
     289                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     290                                        </DENOMINATOR>
     291                                        <LOWER_CONFIDENCE_LIMIT>
     292                                                <TITLE>95% CI LL</TITLE>
     293                                                <DESCRIPTION>95% Confidence Interval Lower Limit (See the Glossary under the Resources and Help tab for a definition of Confidence Interval)</DESCRIPTION>
     294                                        </LOWER_CONFIDENCE_LIMIT>
     295                                        <UPPER_CONFIDENCE_LIMIT>
     296                                                <TITLE>95% CI UL</TITLE>
     297                                                <DESCRIPTION>95% Confidence Interval Upper Limit (See the Glossary under the Resources and Help tab for a definition of Confidence Interval)</DESCRIPTION>
     298                                        </UPPER_CONFIDENCE_LIMIT>
     299                                </MEASURE>
     300                        </MEASURES>
     301                        <PARAMETERS>
     302                                <PARAMETER>
     303                                        <NAME>func</NAME>
     304                                        <VALUE>Percentage_data_frame.def</VALUE>
     305                                </PARAMETER>
     306                                <!--PARAMETERS FOR INDICATOR FILTER-->
     307                                <PARAMETER>
     308                                        <NAME>spvar1</NAME>             <!-- numerator -->
     309                                        <VALUE>agegrp4=4</VALUE>        <!-- Age 65+ -->
     310                                </PARAMETER>
     311                                <PARAMETER>
     312                                        <NAME>spvar2</NAME>                     <!-- denominator -->
     313                                        <VALUE>agegrp4 in (1,2,3,4)</VALUE>     <!-- All Ages -->
     314                                </PARAMETER>
     315                        </PARAMETERS>
     316                        <CRITERIA>
     317                                <EXCLUDE>
     318                                        <SECTION_NAMES>
     319                                                <SECTION_NAME>Age</SECTION_NAME>
     320                                        </SECTION_NAMES>
     321                                        <DIMENSION_NAMES>
     322                                                <DIMENSION_NAME>AgeGrpProxy</DIMENSION_NAME>
     323                                        </DIMENSION_NAMES>
     324                                        <MAP_NAMES>
     325                                                <MAP_NAME>ReverseColor</MAP_NAME>
     326                                        </MAP_NAMES>
     327                                </EXCLUDE>
     328                        </CRITERIA>
     329                        <DATA_ISSUES>
     330                                <ibis:include href="data_issue/PopProjCnty.xml"/>
     331                        </DATA_ISSUES>
     332                        <DATA_NOTES>
     333                                <ibis:include href="data_note/PopEst.xml"/>
     334                                <ibis:include href="data_note/SARefMaps.xml"/>
     335                                <ibis:include href="data_note/MapGuidance.xml"/>
     336                                <ibis:include href="data_note/USDataPOP.xml"/>
     337                        </DATA_NOTES>
     338                        <DATA_SOURCES>
     339                                <ibis:include href="data_source/BBER.xml"/>
     340                        </DATA_SOURCES>
     341                </CONFIGURATION>
     342
     343                <CONFIGURATION><NAME>AgeDep</NAME>
     344                        <TITLE>Age Dependency Ratio</TITLE>
     345                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     346                        <DEFAULT_MAP_NAME>BluDEFAULT</DEFAULT_MAP_NAME>
     347                        <MEASURES>
     348                                <MEASURE>
     349                                        <NAME>Percent</NAME>
     350                                        <TITLE>Age Dependency Ratio</TITLE>
     351                                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     352                                        <XSLT_FORMAT_PATTERN>#.0</XSLT_FORMAT_PATTERN>
     353                                        <NUMERATOR>
     354                                                <TITLE>Number Age 0-14, 65+</TITLE>
     355                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     356                                        </NUMERATOR>
     357                                        <DENOMINATOR>
     358                                                <TITLE>Number Age 15-64</TITLE>
     359                                                <DESCRIPTION>Sum of estimated population, across all years</DESCRIPTION>
     360                                                <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     361                                        </DENOMINATOR>
     362                                        <LOWER_CONFIDENCE_LIMIT>
     363                                                <TITLE>95% CI LL</TITLE>
     364                                                <DESCRIPTION>95% Confidence Interval Lower Limit (See the Glossary under the Resources and Help tab for a definition of Confidence Interval)</DESCRIPTION>
     365                                        </LOWER_CONFIDENCE_LIMIT>
     366                                        <UPPER_CONFIDENCE_LIMIT>
     367                                                <TITLE>95% CI UL</TITLE>
     368                                                <DESCRIPTION>95% Confidence Interval Upper Limit (See the Glossary under the Resources and Help tab for a definition of Confidence Interval)</DESCRIPTION>
     369                                        </UPPER_CONFIDENCE_LIMIT>
     370                                </MEASURE>
     371                        </MEASURES>
     372                        <PARAMETERS>
     373                                <PARAMETER>
     374                                        <NAME>func</NAME>
     375                                        <VALUE>Percentage_data_frame.def</VALUE>
     376                                </PARAMETER>
     377                                <!--PARAMETERS FOR INDICATOR FILTER-->
     378                                <PARAMETER>
     379                                        <NAME>spvar1</NAME>                     <!-- numerator -->
     380                                        <VALUE>agegrp4 in (1,4)</VALUE> <!-- Age <15 or 65+ -->
     381                                </PARAMETER>
     382                                <PARAMETER>
     383                                        <NAME>spvar2</NAME>                     <!-- denominator -->
     384                                        <VALUE>agegrp4 in (2,3)</VALUE> <!-- Age 15-64 -->
     385                                </PARAMETER>
     386                        </PARAMETERS>
     387                        <CRITERIA>
     388                                <EXCLUDE>
     389                                        <SECTION_NAMES>
     390                                                <SECTION_NAME>Age</SECTION_NAME>
     391                                        </SECTION_NAMES>
     392                                        <DIMENSION_NAMES>
     393                                                <DIMENSION_NAME>AgeGrpProxy</DIMENSION_NAME>
     394                                        </DIMENSION_NAMES>
     395                                        <MAP_NAMES>
     396                                                <MAP_NAME>ReverseColor</MAP_NAME>
     397                                        </MAP_NAMES>
     398                                </EXCLUDE>
     399                        </CRITERIA>
     400                        <DATA_NOTES>
     401                                <DATA_NOTE>
     402                                        <TEXT>
     403                                                The Age Dependency Ratio is the ratio of the combined dependent population (aged 0-14 and aged
     404                                                65 and older) to the working population (aged 15-64), expressed as the number of dependents per
     405                                                100 people of working age. Higher values indicate a greater level of age-related dependency in
     406                                                the population.
     407                                        </TEXT>
     408                                </DATA_NOTE>
     409                                <ibis:include href="data_note/PopEst.xml"/>
     410                                <ibis:include href="data_note/SARefMaps.xml"/>
     411                                <ibis:include href="data_note/MapGuidance.xml"/>
     412                                <ibis:include href="data_note/USDataPOP.xml"/>
     413                        </DATA_NOTES>
     414                        <DATA_SOURCES>
     415                                <ibis:include href="data_source/BBER.xml"/>
     416                        </DATA_SOURCES>
     417                        <DATA_ISSUES>
     418                                <ibis:include href="data_issue/PopProjCnty.xml"/>
     419                        </DATA_ISSUES>
     420                </CONFIGURATION>
     421
     422                <CONFIGURATION><NAME>DOHRace</NAME>
     423                        <TITLE>Population Count by DOH Race/Ethnicity Groups</TITLE>
     424                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     425                        <DEFAULT_CATEGORY_GROUP_BY_DIMENSION_NAME>DOHRacEth</DEFAULT_CATEGORY_GROUP_BY_DIMENSION_NAME>
     426                        <DEFAULT_MAP_NAME>None</DEFAULT_MAP_NAME>
     427                        <MEASURES>
     428                                <MEASURE>
     429                                        <NAME>Count</NAME>
     430                                        <TITLE>Number in the Population</TITLE>
     431                                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     432                                        <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     433                                </MEASURE>
     434                        </MEASURES>
     435                        <PARAMETERS>
     436                                <PARAMETER>
     437                                        <NAME>func</NAME>
     438                                        <VALUE>Count.def</VALUE>
     439                                </PARAMETER>
     440                                <!--PARAMETERS FOR INDICATOR FILTER-->
     441                                <PARAMETER>
     442                                        <NAME>_CategoryGroupByDimensionName</NAME>
     443                                        <VALUE>DOHRacEth</VALUE>
     444                                </PARAMETER>
     445                                <PARAMETER>
     446                                        <NAME>%cross1%</NAME>
     447                                        <VALUE>DOHRacEth</VALUE>
     448                                </PARAMETER>
     449                        </PARAMETERS>
     450                        <CRITERIA>
     451                                <EXCLUDE>
     452                                        <SECTION_NAMES>
     453                                                <SECTION_NAME>RacEth</SECTION_NAME>
     454                                        </SECTION_NAMES>
     455                                        <DIMENSION_NAMES>
     456                                                <DIMENSION_NAME>RaceBridged</DIMENSION_NAME>
     457                                                <DIMENSION_NAME>Ethnicity</DIMENSION_NAME>
     458                                        </DIMENSION_NAMES>
     459                                        <MAP_NAMES>
     460                                                <MAP_NAME>ReverseColor</MAP_NAME>
     461                                        </MAP_NAMES>
     462                                </EXCLUDE>
     463                        </CRITERIA>
     464                        <DATA_NOTES>
     465                                <DATA_NOTE>
     466                                        <TEXT>
     467                                                The single-construct DOH Race/Ethnicity definition groups all Hispanic persons into the "Hispanic"
     468                                                category, regardless of their race. For a detailed discussion of race and ethnicity reporting in
     469                                                the New Mexico Department of Health, please see the NM-IBIS page on Race and Ethnicity Measurement
     470                                                and Change to NMDOH Presentation Standard, here: [http://ibis.health.state.nm.us/resource/RacEth2013.html].
     471                                        </TEXT>
     472                                </DATA_NOTE>
     473                                <ibis:include href="data_note/PopEst.xml"/>
     474                                <ibis:include href="data_note/SARefMaps.xml"/>
     475                                <ibis:include href="data_note/MapGuidance.xml"/>
     476                                <ibis:include href="data_note/USDataPOP.xml"/>
     477                        </DATA_NOTES>
     478                        <DATA_SOURCES>
     479                                <ibis:include href="data_source/BBER.xml"/>
     480                        </DATA_SOURCES>
     481                        <DATA_ISSUES>
     482                                <ibis:include href="data_issue/PopProjCnty.xml"/>
     483                        </DATA_ISSUES>
     484                </CONFIGURATION>
     485
     486                <CONFIGURATION><NAME>Race4Hisp</NAME>
     487                        <TITLE>Population Count by Four Bridged-race Groups and Hispanic Ethnicity</TITLE>
     488                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     489                        <DEFAULT_CATEGORY_GROUP_BY_DIMENSION_NAME>RaceBriged</DEFAULT_CATEGORY_GROUP_BY_DIMENSION_NAME>
     490                        <DEFAULT_MAP_NAME>None</DEFAULT_MAP_NAME>
     491                        <MEASURES>
     492                                <MEASURE>
     493                                        <NAME>Count</NAME>
     494                                        <TITLE>Number in the Population</TITLE>
     495                                        <DESCRIPTION>Number of persons in the selected population, geography, and time period.</DESCRIPTION>
     496                                        <XSLT_FORMAT_PATTERN>,##0</XSLT_FORMAT_PATTERN>
     497                                </MEASURE>
     498                        </MEASURES>
     499                        <PARAMETERS>
     500                                <PARAMETER>
     501                                        <NAME>func</NAME>
     502                                        <VALUE>Count.def</VALUE>
     503                                </PARAMETER>
     504                                <!--PARAMETERS FOR INDICATOR FILTER-->
     505                                <PARAMETER>
     506                                        <NAME>_CategoryGroupByDimensionName</NAME>
     507                                        <VALUE>RaceBriged</VALUE>
     508                                </PARAMETER>
     509                                <PARAMETER>
     510                                        <NAME>_SeriesGroupByDimensionName</NAME>
     511                                        <VALUE>Ethnicity</VALUE>
     512                                </PARAMETER>
     513                                <PARAMETER>
     514                                        <NAME>%cross1%</NAME>
     515                                        <VALUE>RaceBriged</VALUE>
     516                                </PARAMETER>
     517                                <PARAMETER>
     518                                        <NAME>%cross2%</NAME>
     519                                        <VALUE>Ethnicity</VALUE>
     520                                </PARAMETER>
     521                        </PARAMETERS>
     522                        <CRITERIA>
     523                                <EXCLUDE>
     524                                        <SECTION_NAMES>
     525                                                <SECTION_NAME>RacEth</SECTION_NAME>
     526                                        </SECTION_NAMES>
     527                                        <DIMENSION_NAMES>
     528                                                <DIMENSION_NAME>DOHRacEth</DIMENSION_NAME>
     529                                        </DIMENSION_NAMES>
     530                                        <MAP_NAMES>
     531                                                <MAP_NAME>ReverseColor</MAP_NAME>
     532                                        </MAP_NAMES>
     533                                </EXCLUDE>
     534                        </CRITERIA>
     535                        <DATA_NOTES>
     536                                <DATA_NOTE>
     537                                        <TEXT>
     538                                                This query presents race and ethnicity as separate constructs. For a detailed discussion of race and ethnicity reporting in
     539                                                the New Mexico Department of Health, please see the NM-IBIS page on Race and Ethnicity Measurement
     540                                                and Change to NMDOH Presentation Standard, here: [http://ibis.health.state.nm.us/resource/RacEth2013.html].
     541                                        </TEXT>
     542                                </DATA_NOTE>
     543                                <ibis:include href="data_note/PopEst.xml"/>
     544                                <ibis:include href="data_note/SARefMaps.xml"/>
     545                                <ibis:include href="data_note/MapGuidance.xml"/>
     546                                <ibis:include href="data_note/USDataPOP.xml"/>
     547                        </DATA_NOTES>
     548                        <DATA_SOURCES>
     549                                <ibis:include href="data_source/BBER.xml"/>
     550                        </DATA_SOURCES>
     551                        <DATA_ISSUES>
     552                                <ibis:include href="data_issue/PopProjCnty.xml"/>
     553                        </DATA_ISSUES>
     554                </CONFIGURATION>
     555
    75556        </CONFIGURATIONS>
    76 
     557       
    77558        <CRITERIA>
    78559                <OVERVIEWS>
    79                         <ibis:include href="overview/SareaPop.xml"/>
    80                         <ibis:include href="overview/Sarea.xml"/>
    81                         <!-- <ibis:include href="overview/InterfaceOptions.xml"/> -->
     560                        <ibis:include href="overview/PopData.xml"/>
     561                        <ibis:include href="overview/DataAlertPop.xml"/>
    82562                        <ibis:include href="overview/GettingStarted.xml"/>
    83                         <!--ibis:include href="overview/DataAlert.xml"/-->
    84                         <ibis:include href="overview/DataAlert2.xml"/> 
    85563                </OVERVIEWS>
    86564                <SECTIONS>
    87                         <ibis:include href="section/YearSarea.xml"/>
    88                         <SECTION>
    89                                 <NAME>AgeGrp</NAME>
    90                                 <TITLE>Select age</TITLE>
    91                                 <SELECTED_DIMENSIONS>
    92                                         <SELECTED_DIMENSION>
    93                                                 <NAME>AgeGrpProxy</NAME>
    94                                                 <VALUES>
    95                                                         <VALUE>AgeGrp11</VALUE>
    96                                                 </VALUES>
    97                                         </SELECTED_DIMENSION>
    98                                 </SELECTED_DIMENSIONS>
    99                                 <SELECTIONS>
    100                                         <NAME>AgeGrpProxy</NAME>
    101                                         <TITLE>First choose a coding scheme to use for age groups. Default is age adjustment age groups, all ages.</TITLE>
    102                                         <DESCRIPTION>Filter by sub population group</DESCRIPTION>
    103                                         <SELECTION_TYPE>
    104                                                 <SINGLE/>
    105                                         </SELECTION_TYPE>
    106                                         <SELECTION>
    107                                                 <TITLE>Age adjustment age groups (less than 1, 1-4, 5-14, 15-24, 25-34, 35-44, 45-54, 55-64, 65-74, 75-84, 85+)</TITLE>
    108                                                 <VALUE>AgeGrp11</VALUE>
    109                                                 <SELECTIONS>
    110                                                         <DESCRIPTION>Filter by age adjustment age groups</DESCRIPTION>
    111                                                         <SELECTION_TYPE>
    112                                                                 <LIST>
    113                                                                         <SIZE>6</SIZE>
    114                                                                         <MULTIPLE/>
    115                                                                 </LIST>
    116                                                         </SELECTION_TYPE>
    117                                                         <SELECTION>
    118                                                                 <TITLE>All age groups</TITLE>
    119                                                         </SELECTION>
    120                                                         <DIMENSION_NAME>AgeGrp11</DIMENSION_NAME>
    121                                                 </SELECTIONS>
    122                                         </SELECTION>
    123                                         <SELECTION>
    124                                                 <TITLE>Four age groups (0-14, 15-44, 45-64, 65+)</TITLE>
    125                                                 <VALUE>AgeGrp4</VALUE>
    126                                                 <SELECTIONS>
    127                                                         <DESCRIPTION>Filter by age adjustment age groups</DESCRIPTION>
    128                                                         <SELECTION_TYPE>
    129                                                                 <LIST>
    130                                                                         <SIZE>6</SIZE>
    131                                                                         <MULTIPLE/>
    132                                                                 </LIST>
    133                                                         </SELECTION_TYPE>
    134                                                         <SELECTION>
    135                                                                 <TITLE>All age groups</TITLE>
    136                                                         </SELECTION>
    137                                                         <DIMENSION_NAME>AgeGrp4</DIMENSION_NAME>
    138                                                 </SELECTIONS>
    139                                         </SELECTION>
    140                                         <SELECTION>
    141                                                 <TITLE>Seven age groups (0,1-14,15-24,25-44,45-64,65-84,85+)</TITLE>
    142                                                 <VALUE>AgeGrp7</VALUE>
    143                                                 <SELECTIONS>
    144                                                         <DESCRIPTION>Filter by seven age groups</DESCRIPTION>
    145                                                         <SELECTION_TYPE>
    146                                                                 <LIST>
    147                                                                         <SIZE>6</SIZE>
    148                                                                         <MULTIPLE/>
    149                                                                 </LIST>
    150                                                         </SELECTION_TYPE>
    151                                                         <SELECTION>
    152                                                                 <TITLE>All age groups</TITLE>
    153                                                         </SELECTION>
    154                                                         <DIMENSION_NAME>AgeGrp7</DIMENSION_NAME>
    155                                                         <SELECTION>
    156                                                                 <!--TITLE>Select from list of seven age groups</TITLE-->
    157                                                                 <ibis:include href="selections/AgeGrp7.xml"/>
    158                                                         </SELECTION>
    159                                                 </SELECTIONS>
    160                                         </SELECTION>
    161                                         <SELECTION>
    162                                                 <TITLE>Eight age groups (0-17, 18-24, 25-34, 35-44, 45-54, 55-64, 65-74, 75+)</TITLE>
    163                                                 <VALUE>AgeGrp8</VALUE>
    164                                                 <SELECTIONS>
    165                                                         <DESCRIPTION>Filter by eight age groups</DESCRIPTION>
    166                                                         <SELECTION_TYPE>
    167                                                                 <LIST>
    168                                                                         <SIZE>6</SIZE>
    169                                                                         <MULTIPLE/>
    170                                                                 </LIST>
    171                                                         </SELECTION_TYPE>
    172                                                         <SELECTION>
    173                                                                 <TITLE>All age groups</TITLE>
    174                                                         </SELECTION>
    175                                                         <DIMENSION_NAME>AgeGrp8</DIMENSION_NAME>
    176                                                 </SELECTIONS>
    177                                         </SELECTION>
    178                                         <SELECTION>
    179                                                 <TITLE>5-year age groups (0-4, 5-9, 10-14, 15-19, 20-24, 25-29, 30-34, 35-39, 40-44, 45-49, 50-54, 55-59, 60-64, 65-69, 70-74, 75-79, 80-84,
    180                                                                                 85+)</TITLE>
    181                                                 <VALUE>AgeGrp18</VALUE>
    182                                                 <SELECTIONS>
    183                                                         <DESCRIPTION>Filter by 5-year age groups</DESCRIPTION>
    184                                                         <SELECTION_TYPE>
    185                                                                 <LIST>
    186                                                                         <SIZE>6</SIZE>
    187                                                                         <MULTIPLE/>
    188                                                                 </LIST>
    189                                                         </SELECTION_TYPE>
    190                                                         <SELECTION>
    191                                                                 <TITLE>All age groups</TITLE>
    192                                                         </SELECTION>
    193                                                         <DIMENSION_NAME>AgeGrp18</DIMENSION_NAME>
    194                                                 </SELECTIONS>
    195                                         </SELECTION>
    196                                         <SELECTION>
    197                                                 <TITLE>Choose From All Available Age Groups</TITLE>
    198                                                 <VALUE>AgeGrp29</VALUE>
    199                                                 <SELECTIONS>
    200                                                         <DESCRIPTION>Filter by all available age groups</DESCRIPTION>
    201                                                         <SELECTION_TYPE>
    202                                                                 <LIST>
    203                                                                         <SIZE>6</SIZE>
    204                                                                         <MULTIPLE/>
    205                                                                 </LIST>
    206                                                         </SELECTION_TYPE>
    207                                                         <SELECTION>
    208                                                                 <TITLE>All available age groups</TITLE>
    209                                                         </SELECTION>
    210                                                         <DIMENSION_NAME>AgeGrp29</DIMENSION_NAME>
    211                                                         <SELECTION>
    212                                                                 <TITLE>Select from list of available age groups</TITLE>
    213                                                                 <ibis:include href="selections/AgeGrp29.xml"/>
    214                                                         </SELECTION>
    215                                                 </SELECTIONS>
    216                                         </SELECTION>
    217                                 </SELECTIONS>
    218                         </SECTION>
     565                        <ibis:include href="section/GeoSarea.xml"/>
     566                        <ibis:include href="section/Year.xml"/>
     567                        <ibis:include href="section/Age.xml"/>
    219568                        <ibis:include href="section/Sex.xml"/>
    220                         <ibis:include href="section/GeoSarea.xml"/>
     569                        <ibis:include href="section/RacEth.xml"/>
    221570                </SECTIONS>
    222571        </CRITERIA>
    223572
    224573        <DIMENSIONS>
    225                 <ibis:include href="dimension/YearSarea.xml"/>
     574                <ibis:include href="dimension/GeoProxy.xml"/>
     575                <ibis:include href="dimension/GeoRegion.xml"/>
     576                <ibis:include href="dimension/GeoCnty.xml"/>
     577                <ibis:include href="dimension/GeoSarea.xml"/>
     578                <ibis:include href="dimension/GeoTract.xml"/>
     579
     580                <ibis:include href="dimension/Year.xml"/>
     581
    226582                <ibis:include href="dimension/AgeGrpProxy.xml"/>
    227                 <ibis:include href="dimension/AgeGrp11.xml"/>
    228583                <ibis:include href="dimension/AgeGrp4.xml"/>
     584                <ibis:include href="dimension/AgeGrp4ML.xml"/>
     585                <ibis:include href="dimension/AgeGrp4Demo.xml"/>
    229586                <ibis:include href="dimension/AgeGrp7.xml"/>
    230587                <ibis:include href="dimension/AgeGrp8.xml"/>
     588                <ibis:include href="dimension/AgeGrp11.xml"/>
     589                <ibis:include href="dimension/AgeGrp13.xml"/>
    231590                <ibis:include href="dimension/AgeGrp18.xml"/>
    232                 <ibis:include href="dimension/AgeGrp29.xml"/>
     591                <ibis:include href="dimension/AgeGrp35.xml"/>
    233592                <ibis:include href="dimension/Sex.xml"/>
    234                 <ibis:include href="dimension/GeoSarea.xml"/>
     593                <ibis:include href="dimension/RacEth.xml"/>
     594                <ibis:include href="dimension/Race.xml"/>
     595                <ibis:include href="dimension/Hisp.xml"/>
     596
    235597        </DIMENSIONS>
    236598</QUERY_MODULE>
  • trunk/ibisph-view/src/content/xml/query/module/pop/data_issue/PopProj.xml

    r13830 r16027  
    55        <NAME>PopProj</NAME>
    66        <TEXT>These estimates are considered the most accurate estimates
    7         for the state of Montana.
     7        for the state of New Mexico.
    88        </TEXT>
    99</DATA_ISSUE>
  • trunk/ibisph-view/src/content/xml/query/module/pop/data_note/PopEst.xml

    r13830 r16027  
    11<?xml version="1.0" encoding="ISO-8859-1"?>
    22
    3 <DATA_NOTE>
    4         <TEXT>All population estimates apply to July 1 of the selected year.</TEXT>
    5 </DATA_NOTE>                   
     3<DATA_NOTE xmlns:ibis="http://www.ibisph.org">
     4        <NAME>PopEst</NAME>
     5        <TITLE>Population Estimates</TITLE>
     6        <ibis:include href="../../../../text/PopDataNote.xml"/>
     7</DATA_NOTE>
  • trunk/ibisph-view/src/content/xml/query/module/pop/dimension/AgeGrp11.xml

    r13830 r16027  
    1717                <VALUE>10<TITLE>75-84 years</TITLE></VALUE>
    1818                <VALUE>11<TITLE>85+ years</TITLE></VALUE>
    19                 <VALUE>Other<TITLE>Unknown</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    2019                <VALUE>.<TITLE>Total</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    2120        </VALUES>
  • trunk/ibisph-view/src/content/xml/query/module/pop/dimension/AgeGrp18.xml

    r13830 r16027  
    2424                <VALUE>17<TITLE>80-84 years</TITLE></VALUE>
    2525                <VALUE>18<TITLE>85+ years</TITLE></VALUE>
    26                 <VALUE>Other<TITLE>Unknown</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    2726                <VALUE>.<TITLE>Total</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    2827        </VALUES>
  • trunk/ibisph-view/src/content/xml/query/module/pop/dimension/AgeGrp4.xml

    r7501 r16027  
    1010                <VALUE>3<TITLE>45-64 years</TITLE></VALUE>
    1111                <VALUE>4<TITLE>65+ years</TITLE></VALUE>
    12                 <VALUE>Other<TITLE>Unknown</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    1312                <VALUE>.<TITLE>Total</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    1413        </VALUES>
  • trunk/ibisph-view/src/content/xml/query/module/pop/dimension/AgeGrp7.xml

    r7501 r16027  
    1313                <VALUE>6<TITLE>65-84 years</TITLE></VALUE>
    1414                <VALUE>7<TITLE>85+ years</TITLE></VALUE>
    15                 <VALUE>Other<TITLE>Unknown</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    1615                <VALUE>.<TITLE>Total</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    1716        </VALUES>
  • trunk/ibisph-view/src/content/xml/query/module/pop/dimension/AgeGrp8.xml

    r7501 r16027  
    1414                <VALUE>7<TITLE>65-74 years</TITLE></VALUE>
    1515                <VALUE>8<TITLE>75+ years</TITLE></VALUE>
    16                 <VALUE>Other<TITLE>Unknown</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    1716                <VALUE>.<TITLE>Total</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    1817        </VALUES>
  • trunk/ibisph-view/src/content/xml/query/module/pop/dimension/GeoCnty.xml

    r13830 r16027  
    11<?xml version="1.0" encoding="ISO-8859-1"?>
    22
    3 <DIMENSION xmlns:ibis="http://www.ibisph.org">
    4         <NAME>GeoCnty</NAME> <!-- SAS varname numerator=rescnty, popdata=fipscode-->
    5         <TITLE>County of Residence</TITLE>
     3<DIMENSION>
     4        <NAME>GeoCnty</NAME> <!-- SAS varname=fipscode-->
     5        <TITLE>County</TITLE>
    66        <PROXY_DIMENSION_NAME>GeoProxy</PROXY_DIMENSION_NAME>
    77        <VALUES>
    8                 <VALUE>1<TITLE>Beaverhead County</TITLE><SORT_ORDER>1</SORT_ORDER></VALUE>
    9                 <VALUE>3<TITLE>Big Horn County</TITLE><SORT_ORDER>3</SORT_ORDER></VALUE>
    10                 <VALUE>5<TITLE>Blaine County</TITLE><SORT_ORDER>5</SORT_ORDER></VALUE>
    11                 <VALUE>7<TITLE>Broadwater County</TITLE><SORT_ORDER>7</SORT_ORDER></VALUE>
    12                 <VALUE>9<TITLE>Carbon County</TITLE><SORT_ORDER>9</SORT_ORDER></VALUE>
    13                 <VALUE>11<TITLE>Carter County</TITLE><SORT_ORDER>11</SORT_ORDER></VALUE>
    14                 <VALUE>13<TITLE>Cascade County</TITLE><SORT_ORDER>13</SORT_ORDER></VALUE>
    15                 <VALUE>15<TITLE>Chouteau County</TITLE><SORT_ORDER>15</SORT_ORDER></VALUE>
    16                 <VALUE>17<TITLE>Custer County</TITLE><SORT_ORDER>17</SORT_ORDER></VALUE>
    17                 <VALUE>19<TITLE>Daniels County</TITLE><SORT_ORDER>19</SORT_ORDER></VALUE>
    18                 <VALUE>21<TITLE>Dawson County</TITLE><SORT_ORDER>21</SORT_ORDER></VALUE>
    19                 <VALUE>23<TITLE>Deer Lodge County</TITLE><SORT_ORDER>23</SORT_ORDER></VALUE>
    20                 <VALUE>25<TITLE>Fallon County</TITLE><SORT_ORDER>25</SORT_ORDER></VALUE>
    21                 <VALUE>27<TITLE>Fergus County</TITLE><SORT_ORDER>27</SORT_ORDER></VALUE>
    22                 <VALUE>29<TITLE>Flathead County</TITLE><SORT_ORDER>29</SORT_ORDER></VALUE>
    23                 <VALUE>31<TITLE>Gallatin County</TITLE><SORT_ORDER>31</SORT_ORDER></VALUE>
    24                 <VALUE>33<TITLE>Garfield County</TITLE><SORT_ORDER>33</SORT_ORDER></VALUE>
    25                 <VALUE>35<TITLE>Glacier County</TITLE><SORT_ORDER>35</SORT_ORDER></VALUE>
    26                 <VALUE>37<TITLE>Golden Valley County</TITLE><SORT_ORDER>37</SORT_ORDER></VALUE>
    27                 <VALUE>39<TITLE>Granite County</TITLE><SORT_ORDER>39</SORT_ORDER></VALUE>
    28                 <VALUE>41<TITLE>Hill County</TITLE><SORT_ORDER>41</SORT_ORDER></VALUE>
    29                 <VALUE>43<TITLE>Jefferson County</TITLE><SORT_ORDER>43</SORT_ORDER></VALUE>
    30                 <VALUE>45<TITLE>Judith Basin County</TITLE><SORT_ORDER>45</SORT_ORDER></VALUE>
    31                 <VALUE>47<TITLE>Lake County</TITLE><SORT_ORDER>47</SORT_ORDER></VALUE>
    32                 <VALUE>49<TITLE>Lewis and Clark County</TITLE><SORT_ORDER>49</SORT_ORDER></VALUE>
    33                 <VALUE>51<TITLE>Liberty County</TITLE><SORT_ORDER>51</SORT_ORDER></VALUE>
    34                 <VALUE>53<TITLE>Lincoln County</TITLE><SORT_ORDER>53</SORT_ORDER></VALUE>
    35                 <VALUE>55<TITLE>McCone County</TITLE><SORT_ORDER>55</SORT_ORDER></VALUE>
    36                 <VALUE>57<TITLE>Madison County</TITLE><SORT_ORDER>57</SORT_ORDER></VALUE>
    37                 <VALUE>59<TITLE>Meagher County</TITLE><SORT_ORDER>59</SORT_ORDER></VALUE>
    38                 <VALUE>61<TITLE>Mineral County</TITLE><SORT_ORDER>61</SORT_ORDER></VALUE>
    39                 <VALUE>63<TITLE>Missoula County</TITLE><SORT_ORDER>63</SORT_ORDER></VALUE>
    40                 <VALUE>65<TITLE>Musselshell County</TITLE><SORT_ORDER>65</SORT_ORDER></VALUE>
    41                 <VALUE>67<TITLE>Park County</TITLE><SORT_ORDER>67</SORT_ORDER></VALUE>
    42                 <VALUE>69<TITLE>Petroleum County</TITLE><SORT_ORDER>69</SORT_ORDER></VALUE>
    43                 <VALUE>71<TITLE>Phillips County</TITLE><SORT_ORDER>71</SORT_ORDER></VALUE>
    44                 <VALUE>73<TITLE>Pondera County</TITLE><SORT_ORDER>73</SORT_ORDER></VALUE>
    45                 <VALUE>75<TITLE>Powder River County</TITLE><SORT_ORDER>75</SORT_ORDER></VALUE>
    46                 <VALUE>77<TITLE>Powell County</TITLE><SORT_ORDER>77</SORT_ORDER></VALUE>
    47                 <VALUE>79<TITLE>Prairie County</TITLE><SORT_ORDER>79</SORT_ORDER></VALUE>
    48                 <VALUE>81<TITLE>Ravalli County</TITLE><SORT_ORDER>81</SORT_ORDER></VALUE>
    49                 <VALUE>83<TITLE>Richland County</TITLE><SORT_ORDER>83</SORT_ORDER></VALUE>
    50                 <VALUE>85<TITLE>Roosevelt County</TITLE><SORT_ORDER>85</SORT_ORDER></VALUE>
    51                 <VALUE>87<TITLE>Rosebud County</TITLE><SORT_ORDER>87</SORT_ORDER></VALUE>
    52                 <VALUE>89<TITLE>Sanders County</TITLE><SORT_ORDER>89</SORT_ORDER></VALUE>
    53                 <VALUE>91<TITLE>Sheridan County</TITLE><SORT_ORDER>91</SORT_ORDER></VALUE>
    54                 <VALUE>93<TITLE>Silver Bow County</TITLE><SORT_ORDER>93</SORT_ORDER></VALUE>
    55                 <VALUE>95<TITLE>Stillwater County</TITLE><SORT_ORDER>95</SORT_ORDER></VALUE>
    56                 <VALUE>97<TITLE>Sweet Grass County</TITLE><SORT_ORDER>97</SORT_ORDER></VALUE>
    57                 <VALUE>99<TITLE>Teton County</TITLE><SORT_ORDER>99</SORT_ORDER></VALUE>
    58                 <VALUE>101<TITLE>Toole County</TITLE><SORT_ORDER>101</SORT_ORDER></VALUE>
    59                 <VALUE>103<TITLE>Treasure County</TITLE><SORT_ORDER>103</SORT_ORDER></VALUE>
    60                 <VALUE>105<TITLE>Valley County</TITLE><SORT_ORDER>105</SORT_ORDER></VALUE>
    61                 <VALUE>107<TITLE>Wheatland County</TITLE><SORT_ORDER>107</SORT_ORDER></VALUE>
    62                 <VALUE>109<TITLE>Wibaux County</TITLE><SORT_ORDER>109</SORT_ORDER></VALUE>
    63                 <VALUE>111<TITLE>Yellowstone County</TITLE><SORT_ORDER>111</SORT_ORDER></VALUE>
    64                 <!-- <VALUE>113<TITLE>Yellowstone Park</TITLE><SORT_ORDER>113</SORT_ORDER></VALUE>      -->
    65                 <VALUE>.<TITLE>Total County</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
     8                <VALUE>1<TITLE>Bernalillo</TITLE></VALUE>
     9                <VALUE>3<TITLE>Catron</TITLE></VALUE>
     10                <VALUE>5<TITLE>Chaves</TITLE></VALUE>
     11                <VALUE>6<TITLE>Cibola</TITLE></VALUE>
     12                <VALUE>7<TITLE>Colfax</TITLE></VALUE>
     13                <VALUE>9<TITLE>Curry</TITLE></VALUE>
     14                <VALUE>11<TITLE>De Baca</TITLE></VALUE>
     15                <VALUE>13<TITLE>Dona Ana</TITLE></VALUE>
     16                <VALUE>15<TITLE>Eddy</TITLE></VALUE>
     17                <VALUE>17<TITLE>Grant</TITLE></VALUE>
     18                <VALUE>19<TITLE>Guadalupe</TITLE></VALUE>
     19                <VALUE>21<TITLE>Harding</TITLE></VALUE>
     20                <VALUE>23<TITLE>Hidalgo</TITLE></VALUE>
     21                <VALUE>25<TITLE>Lea</TITLE></VALUE>
     22                <VALUE>27<TITLE>Lincoln</TITLE></VALUE>
     23                <VALUE>28<TITLE>Los Alamos</TITLE></VALUE>
     24                <VALUE>29<TITLE>Luna</TITLE></VALUE>
     25                <VALUE>31<TITLE>McKinley</TITLE></VALUE>
     26                <VALUE>33<TITLE>Mora</TITLE></VALUE>
     27                <VALUE>35<TITLE>Otero</TITLE></VALUE>
     28                <VALUE>37<TITLE>Quay</TITLE></VALUE>
     29                <VALUE>39<TITLE>Rio Arriba</TITLE></VALUE>
     30                <VALUE>41<TITLE>Roosevelt</TITLE></VALUE>
     31                <VALUE>43<TITLE>Sandoval</TITLE></VALUE>
     32                <VALUE>45<TITLE>San Juan</TITLE></VALUE>
     33                <VALUE>47<TITLE>San Miguel</TITLE></VALUE>
     34                <VALUE>49<TITLE>Santa Fe</TITLE></VALUE>
     35                <VALUE>51<TITLE>Sierra</TITLE></VALUE>
     36                <VALUE>53<TITLE>Socorro</TITLE></VALUE>
     37                <VALUE>55<TITLE>Taos</TITLE></VALUE>
     38                <VALUE>57<TITLE>Torrance</TITLE></VALUE>
     39                <VALUE>59<TITLE>Union</TITLE></VALUE>
     40                <VALUE>61<TITLE>Valencia</TITLE></VALUE>
     41                <VALUE>.<TITLE>Total</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    6642        </VALUES>
    6743</DIMENSION>
  • trunk/ibisph-view/src/content/xml/query/module/pop/dimension/GeoSarea.xml

    r7501 r16027  
    22
    33<DIMENSION>
    4  <NAME>GeoSarea</NAME>
    5  <TITLE>Utah Small Areas</TITLE>
    6  <!--PROXY_DIMENSION_NAME>GeoProxy</PROXY_DIMENSION_NAME-->
    7  <VALUES>
    8  <VALUE>1<TITLE>01_01 Brigham City</TITLE></VALUE>
    9 <VALUE>2<TITLE>01_02 Box Elder County (Other)</TITLE></VALUE>
    10 <VALUE>3<TITLE>01_03 Logan</TITLE></VALUE>
    11 <VALUE>4<TITLE>01_04 Cache Co (Oth)/Rich Co (All)</TITLE></VALUE>
    12 <VALUE>5<TITLE>12_05 Ben Lomond</TITLE></VALUE>
    13 <VALUE>6<TITLE>12_06 Morgan Co (All)/Weber Co (East)</TITLE></VALUE>
    14 <VALUE>7<TITLE>12_07 Ogden (Downtown)</TITLE></VALUE>
    15 <VALUE>8<TITLE>12_08 South Ogden</TITLE></VALUE>
    16 <VALUE>9<TITLE>12_09 Roy/Hooper</TITLE></VALUE>
    17 <VALUE>10<TITLE>12_10 Riverdale</TITLE></VALUE>
    18 <VALUE>11<TITLE>03_11 Clearfield/Hill AFB</TITLE></VALUE>
    19 <VALUE>12<TITLE>03_12 Layton</TITLE></VALUE>
    20 <VALUE>13<TITLE>03_13 Syracuse/Kaysville</TITLE></VALUE>
    21 <VALUE>14<TITLE>03_14 Farmington/Centerville</TITLE></VALUE>
    22 <VALUE>15<TITLE>03_15 Woods Cross/North Salt Lake</TITLE></VALUE>
    23 <VALUE>16<TITLE>03_16 Bountiful</TITLE></VALUE>
    24 <VALUE>17<TITLE>04_17 SLC (Rose Park)</TITLE></VALUE>
    25 <VALUE>18<TITLE>04_18 SLC (Avenues)</TITLE></VALUE>
    26 <VALUE>19<TITLE>04_19 SLC (Foothill/U of U)</TITLE></VALUE>
    27 <VALUE>20<TITLE>04_20 Magna</TITLE></VALUE>
    28 <VALUE>21<TITLE>04_21 SLC (Glendale)</TITLE></VALUE>
    29 <VALUE>22<TITLE>04_22 West Valley (West)</TITLE></VALUE>
    30 <VALUE>23<TITLE>04_23 West Valley (East) [2011 and before]</TITLE></VALUE>
    31 <VALUE>23.1<TITLE>04_23.1 West Valley (East) V2 [2012 and after]</TITLE></VALUE>
    32 <VALUE>24<TITLE>04_24 SLC (Downtown)</TITLE></VALUE>
    33 <VALUE>25<TITLE>04_25 South Salt Lake</TITLE></VALUE>
    34 <VALUE>26<TITLE>04_26 Millcreek</TITLE></VALUE>
    35 <VALUE>27<TITLE>04_27 Holladay</TITLE></VALUE>
    36 <VALUE>28<TITLE>04_28 Cottonwood</TITLE></VALUE>
    37 <VALUE>29<TITLE>04_29 Kearns [2011 and before]</TITLE></VALUE>
    38 <VALUE>29.1<TITLE>04_29.1 Kearns V2 [2012 and after]</TITLE></VALUE>
    39 <VALUE>30<TITLE>04_30 Taylorsville (East)/Murray (West) [renamed from Taylorsville]</TITLE></VALUE>
    40 <VALUE>30.1<TITLE>04_30.1 Taylorsville (West) [2012 and after]</TITLE></VALUE>
    41 <VALUE>31<TITLE>04_31 Murray</TITLE></VALUE>
    42 <VALUE>32<TITLE>04_32 Midvale</TITLE></VALUE>
    43 <VALUE>33<TITLE>04_33 West Jordan (North) [2008 and before]</TITLE></VALUE>
    44 <VALUE>33.1<TITLE>04_33.1 West Jordan (NE) [2009 through 2011]</TITLE></VALUE>
    45 <VALUE>33.2<TITLE>04_33.2 West Jordan (NE) V2 [2012 and after]</TITLE></VALUE>
    46 <VALUE>34<TITLE>04_34 West Jordan/Copperton [2008 and before]</TITLE></VALUE>
    47 <VALUE>34.1<TITLE>04_34.1 West Jordan (SE) [2009 and after]</TITLE></VALUE>
    48 <VALUE>34.2<TITLE>04_34.2 West Jordan (West)/Copperton [2009 and after]</TITLE></VALUE>
    49 <VALUE>35<TITLE>04_35 South Jordan</TITLE></VALUE>
    50 <VALUE>36<TITLE>04_36 Sandy (Center)</TITLE></VALUE>
    51 <VALUE>37<TITLE>04_37 Sandy (NE) </TITLE></VALUE>
    52 <VALUE>38<TITLE>04_38 Sandy (SE)</TITLE></VALUE>
    53 <VALUE>39<TITLE>04_39 Riverton/Draper</TITLE></VALUE>
    54 <VALUE>40<TITLE>08_40 Tooele Co</TITLE></VALUE>
    55 <VALUE>41<TITLE>10_41 Lehi/Cedar Valley</TITLE></VALUE>
    56 <VALUE>42<TITLE>10_42 American Fork/Alpine</TITLE></VALUE>
    57 <VALUE>43<TITLE>10_43 Pleasant Grove/Lindon</TITLE></VALUE>
    58 <VALUE>44<TITLE>10_44 Orem (North)</TITLE></VALUE>
    59 <VALUE>45<TITLE>10_45 Orem (West)</TITLE></VALUE>
    60 <VALUE>46<TITLE>10_46 Orem (East)</TITLE></VALUE>
    61 <VALUE>47<TITLE>10_47 Provo (North)/BYU</TITLE></VALUE>
    62 <VALUE>48<TITLE>10_48 Provo (South)</TITLE></VALUE>
    63 <VALUE>49<TITLE>10_49 Springville/Spanish Fork</TITLE></VALUE>
    64 <VALUE>50<TITLE>10_50 Utah Co (South)</TITLE></VALUE>
    65 <VALUE>51<TITLE>07_51 Summit County</TITLE></VALUE>
    66 <VALUE>52<TITLE>11_52 Wasatch County</TITLE></VALUE>
    67 <VALUE>53<TITLE>09_53 TriCounty LHD</TITLE></VALUE>
    68 <VALUE>54<TITLE>02_54 Juab/Millard/Sanpete Counties</TITLE></VALUE>
    69 <VALUE>55<TITLE>02_55 Sevier/Piute/Wayne Counties</TITLE></VALUE>
    70 <VALUE>56<TITLE>05_56 Carbon/Emery Counties</TITLE></VALUE>
    71 <VALUE>57<TITLE>05_57 Grand/San Juan Counties</TITLE></VALUE>
    72 <VALUE>58<TITLE>06_58 St George</TITLE></VALUE>
    73 <VALUE>59<TITLE>06_59 Washington Co (Other)</TITLE></VALUE>
    74 <VALUE>60<TITLE>06_60 Cedar City</TITLE></VALUE>
    75 <VALUE>61<TITLE>06_61 Southwest LHD (Other)</TITLE></VALUE>
    76 <VALUE>99<TITLE>Unknown</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    77 <VALUE>.<TITLE>Total</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
    78 </VALUES>
     4        <NAME>GeoSarea</NAME>
     5        <TITLE>NM Small Areas</TITLE>
     6        <PROXY_DIMENSION_NAME>GeoProxy</PROXY_DIMENSION_NAME>
     7        <VALUES>
     8                <VALUE>1<TITLE>  1-Bernalillo County, Central Penn</TITLE></VALUE>
     9                <VALUE>2<TITLE>  2-Bernalillo County, Central Tabo</TITLE></VALUE>
     10                <VALUE>3<TITLE>  3-Bernalillo County, East Gateway</TITLE></VALUE>
     11                <VALUE>4<TITLE>  4-Bernalillo County, Lomas San Mateo</TITLE></VALUE>
     12                <VALUE>5<TITLE>  5-Bernalillo County, Lomas Girard</TITLE></VALUE>
     13                <VALUE>6<TITLE>  6-Bernalillo County, Gibson University</TITLE></VALUE>
     14                <VALUE>7<TITLE>  7-Bernalillo County, Rio Bravo Second</TITLE></VALUE>
     15                <VALUE>8<TITLE>  8-Bernalillo County, Lomas Broadway</TITLE></VALUE>
     16                <VALUE>9<TITLE>  9-Military Bases</TITLE></VALUE>
     17                <VALUE>10<TITLE> 10-Bernalillo County, Isleta Gun Club</TITLE></VALUE>
     18                <VALUE>11<TITLE> 11-Bernalillo County, Arenal Unser</TITLE></VALUE>
     19                <VALUE>12<TITLE> 12-Bernalillo County, Chavez OneEighteenth</TITLE></VALUE>
     20                <VALUE>13<TITLE> 13-Bernalillo County, Southwest</TITLE></VALUE>
     21                <VALUE>14<TITLE> 14-Bernalillo County, Arenal Tapia</TITLE></VALUE>
     22                <VALUE>15<TITLE> 15-Bernalillo County, Central Coors</TITLE></VALUE>
     23                <VALUE>16<TITLE> 16-Bernalillo County, So. Ninetyeight</TITLE></VALUE>
     24                <VALUE>17<TITLE> 17-Bernalillo County, No. Ninetyeight</TITLE></VALUE>
     25                <VALUE>18<TITLE> 18-Bernalillo County, Montano Rio Grande</TITLE></VALUE>
     26                <VALUE>19<TITLE> 19-Bernalillo County, Candelaria Second</TITLE></VALUE>
     27                <VALUE>20<TITLE> 20-Bernalillo County, Comanche Carlysle</TITLE></VALUE>
     28                <VALUE>21<TITLE> 21-Bernalillo County, Indian School Pennsylvania</TITLE></VALUE>
     29                <VALUE>22<TITLE> 22-Bernalillo County, Indian School Juan Tabo</TITLE></VALUE>
     30                <VALUE>23<TITLE> 23-Bernalillo County, Montgomery Louisiana</TITLE></VALUE>
     31                <VALUE>24<TITLE> 24-Bernalillo County, Montgomery Moon</TITLE></VALUE>
     32                <VALUE>25<TITLE> 25-Bernalillo County, Comanche Juan Tabo</TITLE></VALUE>
     33                <VALUE>26<TITLE> 26-Bernalillo County, Paseo Louisiana</TITLE></VALUE>
     34                <VALUE>27<TITLE> 27-Bernalillo County, Paseo Ventura</TITLE></VALUE>
     35                <VALUE>28<TITLE> 28-Bernalillo County, East Mountain</TITLE></VALUE>
     36                <VALUE>29<TITLE> 29-Bernalillo County, Del Norte</TITLE></VALUE>
     37                <VALUE>30<TITLE> 30-Bernalillo County, Montano Coors</TITLE></VALUE>
     38                <VALUE>31<TITLE> 31-Bernalillo County, Alameda Coors</TITLE></VALUE>
     39                <VALUE>32<TITLE> 32-Bernalillo County, Alameda Edith</TITLE></VALUE>
     40                <VALUE>33<TITLE> 33-Bernalillo County, Academy Tramway</TITLE></VALUE>
     41                <VALUE>34<TITLE> 34-Bernalillo County, Irving Unser</TITLE></VALUE>
     42                <VALUE>35<TITLE> 35-Chaves County, Roswell N.W.</TITLE></VALUE>
     43                <VALUE>36<TITLE> 36-Chaves County, Roswell S.E.</TITLE></VALUE>
     44                <VALUE>37<TITLE> 37-Chaves County, Other</TITLE></VALUE>
     45                <VALUE>38<TITLE> 38-Cibola County</TITLE></VALUE>
     46                <VALUE>39<TITLE> 39-Colfax/Union Counties</TITLE></VALUE>
     47                <VALUE>40<TITLE> 40-Curry County, Clovis West</TITLE></VALUE>
     48                <VALUE>41<TITLE> 41-Curry County, Clovis East</TITLE></VALUE>
     49                <VALUE>42<TITLE> 42-Dona Ana County, Anthony Berino Chaparral</TITLE></VALUE>
     50                <VALUE>43<TITLE> 43-Dona Ana County, Central Las Cruces</TITLE></VALUE>
     51                <VALUE>44<TITLE> 44-Dona Ana County, Dona Ana Fort Selden</TITLE></VALUE>
     52                <VALUE>45<TITLE> 45-Dona Ana County, Hatch and Surrounding Area</TITLE></VALUE>
     53                <VALUE>46<TITLE> 46-Dona Ana County, Las Alturas Talavera</TITLE></VALUE>
     54                <VALUE>47<TITLE> 47-Dona Ana County, Mesilla Picacho Mesilla Park</TITLE></VALUE>
     55                <VALUE>48<TITLE> 48-Dona Ana County, Northwest Las Cruces</TITLE></VALUE>
     56                <VALUE>49<TITLE> 49-Dona Ana County, Sonoma Butterfield Moongate</TITLE></VALUE>
     57                <VALUE>50<TITLE> 50-Dona Ana County, South Valley</TITLE></VALUE>
     58                <VALUE>51<TITLE> 51-Dona Ana County, Sunland Park</TITLE></VALUE>
     59                <VALUE>52<TITLE> 52-Dona Ana County, South Las Cruces</TITLE></VALUE>
     60                <VALUE>53<TITLE> 53-Eddy County, Carlsbad</TITLE></VALUE>
     61                <VALUE>54<TITLE> 54-Eddy County, Other</TITLE></VALUE>
     62                <VALUE>55<TITLE> 55-Grant County, Silver City</TITLE></VALUE>
     63                <VALUE>56<TITLE> 56-Hidalgo County/Grant County, Other</TITLE></VALUE>
     64                <VALUE>57<TITLE> 57-Lea County, Hobbs No.</TITLE></VALUE>
     65                <VALUE>58<TITLE> 58-Lea County, Hobbs So.</TITLE></VALUE>
     66                <VALUE>59<TITLE> 59-Lea County, Other</TITLE></VALUE>
     67                <VALUE>60<TITLE> 60-Lincoln County</TITLE></VALUE>
     68                <VALUE>61<TITLE> 61-Los Alamos County</TITLE></VALUE>
     69                <VALUE>62<TITLE> 62-Luna County</TITLE></VALUE>
     70                <VALUE>63<TITLE> 63-McKinley County, Gallup</TITLE></VALUE>
     71                <VALUE>64<TITLE> 64-McKinley County, NW</TITLE></VALUE>
     72                <VALUE>65<TITLE> 65-McKinley County, SW</TITLE></VALUE>
     73                <VALUE>66<TITLE> 66-McKinley County, Other</TITLE></VALUE>
     74                <VALUE>67<TITLE> 67-San Miguel County, Las Vegas</TITLE></VALUE>
     75                <VALUE>68<TITLE> 68-San Miguel County, Pecos/Villanueva</TITLE></VALUE>
     76                <VALUE>69<TITLE> 69-Mora/Guadalupe/San Miguel East</TITLE></VALUE>
     77                <VALUE>70<TITLE> 70-Otero County, Alamogordo N.E.</TITLE></VALUE>
     78                <VALUE>71<TITLE> 71-Otero County, Alamogordo S.W.</TITLE></VALUE>
     79                <VALUE>72<TITLE> 72-Otero County, Other</TITLE></VALUE>
     80                <VALUE>73<TITLE> 73-Quay/DeBaca/Harding Counties</TITLE></VALUE>
     81                <VALUE>74<TITLE> 74-Rio Arriba, Espanola and Pueblos</TITLE></VALUE>
     82                <VALUE>75<TITLE> 75-Rio Arriba, North</TITLE></VALUE>
     83                <VALUE>76<TITLE> 76-Roosevelt County/Curry County, Other</TITLE></VALUE>
     84                <VALUE>77<TITLE> 77-San Juan County, Farmington North</TITLE></VALUE>
     85                <VALUE>78<TITLE> 78-San Juan County, Farmington Southeast</TITLE></VALUE>
     86                <VALUE>79<TITLE> 79-San Juan County, Farmington West/Kirtland/La Plata</TITLE></VALUE>
     87                <VALUE>80<TITLE> 80-San Juan County, North/Aztec</TITLE></VALUE>
     88                <VALUE>81<TITLE> 81-San Juan County, Northeast/Bloomfield</TITLE></VALUE>
     89                <VALUE>82<TITLE> 82-San Juan County, South</TITLE></VALUE>
     90                <VALUE>83<TITLE> 83-San Juan County, West</TITLE></VALUE>
     91                <VALUE>84<TITLE> 84-Sandoval County, Rio Rancho Blvd, No.</TITLE></VALUE>
     92                <VALUE>85<TITLE> 85-Sandoval County, Rio Rancho Blvd, So.</TITLE></VALUE>
     93                <VALUE>86<TITLE> 86-Sandoval County, Rio Rancho West</TITLE></VALUE>
     94                <VALUE>87<TITLE> 87-Sandoval County, Rio Rancho So.</TITLE></VALUE>
     95                <VALUE>88<TITLE> 88-Sandoval County, Bernalillo/Placitas</TITLE></VALUE>
     96                <VALUE>89<TITLE> 89-Sandoval County, Corrales</TITLE></VALUE>
     97                <VALUE>90<TITLE> 90-Sandoval County Other East</TITLE></VALUE>
     98                <VALUE>91<TITLE> 91-Sandoval County Other West</TITLE></VALUE>
     99                <VALUE>92<TITLE> 92-Santa Fe County, East Foothills + Eldorado</TITLE></VALUE>
     100                <VALUE>93<TITLE> 93-Santa Fe County, Opera Vicinity</TITLE></VALUE>
     101                <VALUE>94<TITLE> 94-Santa Fe County, Pueblos Plus</TITLE></VALUE>
     102                <VALUE>95<TITLE> 95-Santa Fe Co., Agua Fria Neighborhood + Downtown</TITLE></VALUE>
     103                <VALUE>96<TITLE> 96-Santa Fe County, Agua Fria Village</TITLE></VALUE>
     104                <VALUE>97<TITLE> 97-Santa Fe, Bellamah/Stamm</TITLE></VALUE>
     105                <VALUE>98<TITLE> 98-Santa Fe County, Airport Road</TITLE></VALUE>
     106                <VALUE>99<TITLE> 99-Santa Fe County, South</TITLE></VALUE>
     107                <!--<VALUE>100<TITLE>100-Santa Fe County, State Pen</TITLE></VALUE> NOT IN USE AS OF 8/28/15-->
     108                <VALUE>101<TITLE>101-Sierra/Catron Counties</TITLE></VALUE>
     109                <VALUE>102<TITLE>102-Socorro County</TITLE></VALUE>
     110                <VALUE>103<TITLE>103-Torrance County</TITLE></VALUE>
     111                <VALUE>104<TITLE>104-Taos County, Northwest</TITLE></VALUE>
     112                <VALUE>105<TITLE>105-Taos County, Downtown and High Road</TITLE></VALUE>
     113                <VALUE>106<TITLE>106-Valencia County, Los Lunas</TITLE></VALUE>
     114                <VALUE>107<TITLE>107-Valencia County, NE</TITLE></VALUE>
     115                <VALUE>108<TITLE>108-Valencia County, SE</TITLE></VALUE>
     116                <VALUE>109<TITLE>109-Valencia County, West and Belen</TITLE></VALUE>
     117                <VALUE>998<TITLE>Outside New Mexico</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
     118                <VALUE>999<TITLE>Unknown</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
     119                <VALUE>.<TITLE>Total</TITLE><NOT_SELECTABLE_FLAG/></VALUE>
     120        </VALUES>
    79121</DIMENSION>
  • trunk/ibisph-view/src/content/xml/query/module/pop/dimension/Year.xml

    r13830 r16027  
    66        <DESCRIPTION>Years, 1990 forward</DESCRIPTION>
    77        <VALUES>
     8                <VALUE>2016</VALUE>
    89                <VALUE>2015</VALUE>
    910                <VALUE>2014</VALUE>
  • trunk/ibisph-view/src/content/xml/query/module/pop/overview/DataAlert.xml

    r13830 r16027  
    22
    33<OVERVIEW xmlns:ibis="http://www.ibisph.org" class="RedText">
    4         <TITLE>Data Alert</TITLE>
    5         <ibis:include href="../../../../text/QueryWarningMessage.xml"/>
     4        <TITLE>Data Notice/Alert</TITLE>
     5        <ibis:include href="../../../../text/QueryAlertMessage.xml"/>
    66</OVERVIEW>
  • trunk/ibisph-view/src/content/xml/query/module/pop/overview/MeasureSelection.xml

    r13830 r16027  
    44        <TITLE>Getting Started</TITLE>
    55        <TEXT>
    6                 Click on a green bar to open and close selections to see a list of measures available.
     6                Click on a blue bar to open and close selections to see a list of measures available.
    77        </TEXT>
    88</OVERVIEW>
  • trunk/ibisph-view/src/content/xml/query/module/pop/section/Geo.xml

    r13830 r16027  
    1414        <SELECTIONS>
    1515                <NAME>GeoProxy</NAME>
    16                 <TITLE>Select geographic area(s). (Default is all Montana Counties.)</TITLE>
    17                 <DESCRIPTION>Montana Residents </DESCRIPTION>
     16                <TITLE>Select geographic area(s). (Default is all New Mexico Counties.)</TITLE>
     17                <DESCRIPTION>New Mexico Residents </DESCRIPTION>
    1818                <SELECTION_TYPE>
    1919                        <SINGLE/>
     
    2727                                <SELECTION_TYPE>
    2828                                        <LIST>
    29                                                 <SIZE>6</SIZE>
     29                                                <SIZE>12</SIZE>
    3030                                                <MULTIPLE/>
    3131                                        </LIST>
     
    3434                </SELECTION>
    3535                <SELECTION>
    36                         <TITLE>Five Montana Health Regions</TITLE>
     36                        <TITLE>Five New Mexico Health Regions</TITLE>
    3737                        <VALUE>GeoRegion</VALUE>
    3838                        <SELECTIONS>
    3939                        <ibis:include href="../help/Region.xml"/>
    40                         <SELECTION><TITLE>All Montana health regions (Default)</TITLE></SELECTION>
     40                        <SELECTION><TITLE>All New Mexico health regions (Default)</TITLE></SELECTION>
    4141                                <DIMENSION_NAME>GeoRegion</DIMENSION_NAME>
    4242                                <SELECTION_TYPE>
     
    5353                        <SELECTIONS>
    5454                        <ibis:include href="../help/Region.xml"/>
    55                         <SELECTION><TITLE>All Montana counties (Default)</TITLE></SELECTION>
     55                        <SELECTION><TITLE>All New Mexico counties (Default)</TITLE></SELECTION>
    5656                                <DIMENSION_NAME>GeoUrbanRur</DIMENSION_NAME>
    5757                                <SELECTION_TYPE>
    5858                                        <LIST>
    59                                                 <SIZE>4</SIZE>
     59                                                <SIZE>5</SIZE>
    6060                                                <MULTIPLE/>
    6161                                        </LIST>
  • trunk/ibisph-view/src/content/xml/query/module/pop/section/GeoSarea.xml

    r6124 r16027  
    22
    33<SECTION xmlns:ibis="http://www.ibisph.org">
    4         <NAME>Geo</NAME>
    5         <TITLE>Select geographic area</TITLE>
     4        <NAME>GeoSarea</NAME>
     5        <TITLE>GEOGRAPHIC AREA:</TITLE>
     6
     7        <SELECTED_DIMENSIONS>
     8                <SELECTED_DIMENSION>
     9                        <NAME>GeoProxy</NAME>
     10                        <VALUES><VALUE>GeoSarea</VALUE></VALUES>
     11                </SELECTED_DIMENSION>
     12        </SELECTED_DIMENSIONS>
     13
    614        <SELECTIONS>
    7                 <TITLE>Select the geographic areas you would like to include in your analysis.  The default is all Utah Small Areas.</TITLE>
    8                 <DESCRIPTION>Filter by geographic region</DESCRIPTION>
    9                 <!--ibis:include href="../help/Geo.xml"/-->
    10                 <ibis:include href="../help/Sarea.xml"/>
     15                <NAME>GeoProxy</NAME>
     16                <TITLE>Select geographic area(s). (Default is 108 New Mexico Small Areas.)
     17                (For population estimates by county and health region, please use the county population data query module.)</TITLE>
     18                <DESCRIPTION>New Mexico Residents </DESCRIPTION>
     19                <SELECTION_TYPE>
     20                        <SINGLE/>
     21                </SELECTION_TYPE>
    1122                <SELECTION>
    12                         <TITLE>All Utah Small Areas</TITLE>
     23                        <TITLE>108 New Mexico Small Areas</TITLE>
     24                        <VALUE>GeoSarea</VALUE>
     25                        <SELECTIONS>
     26                                <SELECTION><TITLE>All New Mexico Small Areas</TITLE></SELECTION>
     27                                <DIMENSION_NAME>GeoSarea</DIMENSION_NAME>
     28                                <SELECTION_TYPE>
     29                                        <LIST>
     30                                                <SIZE>15</SIZE>
     31                                                <MULTIPLE/>
     32                                        </LIST>
     33                                </SELECTION_TYPE>
     34                        </SELECTIONS>
    1335                </SELECTION>
    14                 <DIMENSION_NAME>GeoSarea</DIMENSION_NAME>
    15                 <SELECTION_TYPE>
    16                         <LIST>
    17                                 <SIZE>5</SIZE>
    18                                 <MULTIPLE/>
    19                         </LIST>
    20                 </SELECTION_TYPE>
    2136        </SELECTIONS>
    2237</SECTION>
     38
  • trunk/ibisph-view/src/content/xml/query/module/pop/section/Sex.xml

    r13830 r16027  
    55        <TITLE>POPULATION: Select sex</TITLE>
    66        <SELECTIONS>
    7                 <TITLE>Would you like to include only males or only females in the results? Default includes both sexes.</TITLE>
     7                <TITLE>Would you like to include only males or only females in the results? Default includes all data records.</TITLE>
    88                <DESCRIPTION>Filter by sub population group</DESCRIPTION>
    9                 <SELECTION_TYPE><SINGLE/></SELECTION_TYPE>
    10                 <SELECTION><TITLE>Both Male and Female (Default)</TITLE></SELECTION>
     9                <SELECTION_TYPE>
     10                        <LIST>
     11                                <SIZE>3</SIZE>
     12                                <MULTIPLE/>
     13                        </LIST>
     14                </SELECTION_TYPE>
     15                <SELECTION><TITLE>All data records</TITLE></SELECTION>
    1116                <DIMENSION_NAME>Sex</DIMENSION_NAME>
    1217        </SELECTIONS>
  • trunk/ibisph-view/src/content/xml/query/module/pop/section/Year.xml

    r13830 r16027  
    99                        <NAME>Year</NAME>
    1010                        <VALUES>
    11                                 <VALUE>2015</VALUE>
     11                                <VALUE>2016</VALUE>
    1212                        </VALUES>
    1313                </SELECTED_DIMENSION>
     
    1717                <TITLE>Select years.</TITLE>
    1818                <ibis:include href="../help/Year.xml"/>
    19                 <SELECTION>
    20                         <TITLE>All years</TITLE>
    21                 </SELECTION>
    2219                <DIMENSION_NAME>Year</DIMENSION_NAME>
    2320                <SELECTION_TYPE>
  • trunk/ibisph-view/src/main/webapp/WEB-INF/config/SiteSpecific.properties

    r15768 r16027  
    5454#    the webapp's address and context the outside request WILL fail (ie set this
    5555#    to the approp value). Note that there is NO trailing slash "/".
    56 commonWebAppRemoteURLPrefix.string =http://ibis.health.utah.gov
     56commonWebAppRemoteURLPrefix.string =http://ibis.your_agency.gov
    5757
    5858
  • trunk/ibisph-view/src/main/webapp/WEB-INF/config/spring/indicator.xml

    r15958 r16027  
    109109
    110110        <bean id="indicatorViewController" parent="indicatorProfileControllerProperties">
    111                 <property name="view" ref="indicatorViewInteractiveView"/>
     111                <property name="view" ref="indicatorViewView"/>
    112112        </bean>
    113113
     
    144144                <property name="XSLTPathAndFilename" value="html/indicator/index/categorized/CategorizedPage.xslt"/>
    145145        </bean>
    146         <bean id="indicatorViewInteractiveView" parent="commonXSLTTransformationView">
    147                 <property name="XSLTPathAndFilename" value="html/indicator/profile/interactive/InteractivePage.xslt"/>
     146        <bean id="indicatorViewView" parent="commonXSLTTransformationView">
     147                <property name="XSLTPathAndFilename" value="html/indicator/profile/view/ViewPage.xslt"/>
    148148        </bean>
    149149        <bean id="indicatorImportantFactsView" parent="commonXSLTTransformationView">
  • trunk/ibisph-view/src/main/webapp/WEB-INF/web.xml

    r15760 r16027  
    1616        TC7 = Servlet 3.0
    1717        TC8 = Servlet 3.1
     18
     19        View version 2.3 and prior contained configurations for server side charts.
     20        This included filters, request mappings, and spring bean definitions that
     21        converted Agileblox SVG to a raster image.  Code was also started that used
     22        the JFreeChart for server side charts.  This server side charting was
     23        cleaned out of v3 since Kendo charts is a better library and the fact that
     24        the Agileblox code was not current nor able to be purchased.
    1825-->
    1926<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     
    166173        </servlet>
    167174
    168         <servlet>
    169                 <description>
    170                         Converts posted SVG to an image.
    171                 </description>
    172                 <servlet-name>svgToImageServlet</servlet-name>
    173                 <servlet-class>org.ibisph.web.servlet.SVGToRasterServlet</servlet-class>
    174         </servlet>
    175 
    176175
    177176        <!-- ======================================= S E R V L E T   M A P P I N G S -->
  • trunk/ibisph-view/src/main/webapp/css/ExpandableList.css

    r7993 r16027  
    7777        color:                          #114477;
    7878}
    79 .ExpandableList li > a.JumpTo
    80 {
    81         display:                        none;
    82 }
    8379
    8480/* Was using a:not(.Help) but ie 7&8 doesn't like it so removed */
  • trunk/ibisph-view/src/main/webapp/css/Graphic.css

    r15958 r16027  
    221221        width:                          100%;
    222222        border:                         1px outset #aaa;
     223        z-index:                        1;
    223224}
    224225
  • trunk/ibisph-view/src/main/webapp/css/HorizontalTabList.css

    r14305 r16027  
    2424        z-index:                        100;
    2525
    26         font-family:            Arial,Sans-Serif;
    2726        font-weight:            normal;
    2827        font-size:                      16px;
  • trunk/ibisph-view/src/main/webapp/css/_SiteSpecific.css

    r9200 r16027  
    2020*/
    2121@import url('HorizonalMenu-ColumnsPanel-Clickable.css');
    22 @import url('VerticalMenu-ExpandableList.css');
     22@import url('VerticalMenu.css');
    2323
    2424
  • trunk/ibisph-view/src/main/webapp/css/_layout.css

    r15534 r16027  
    363363{
    364364        position:                       relative;       /* z-index only works if position is set. */
    365         background-color:       white;
     365        background-color:       #f2f7ff;
    366366        z-index:                        0;                      /* set to low value so menus etc go over top */
    367         padding:                        1em 0.5em 0.5em 0;
    368 }
     367}
     368
    369369
    370370#content #contextNavigation
     
    372372        display:                        inline-block;
    373373        position:                       relative;       /* needed for menu to be able get local relative position info */
    374     width:                              180px;          /*to position the content area to the right of the navigation*/
     374    width:                              220px;          /*to position the content area to the right of the navigation*/
    375375        vertical-align:         top;
    376376        margin-top:                     1.3em;
    377 
    378         border:                         1px solid #336699;
    379         border-left:            none;
    380 
    381         -moz-border-radius:     0px 4px 4px 0px; 
    382         -webkit-border-radius: 0px 4px 4px 0px; 
    383         border-radius:          0px 4px 4px 0px;
    384 
    385         box-shadow:             6px 6px 6px -6px #464135;/* 8c8270;*/
    386 }
    387 #content #contextNavigation #contextNavigationMenuControl
    388 {
    389         display:                        none;
    390 }
     377}
     378
    391379
    392380#content .Sections
    393381{
    394382        display:                        inline-block;
    395         padding:                        0px 0px 8px 1em;
     383        padding:                        1rem;
     384        background-color:       white;
    396385    color:                              black;
    397         width:                          calc(99% - 180px - 1em);
     386        width:                          calc(99% - 220px - 1em);
    398387        line-height:            1.65rem;
     388        border-left:            1px solid #ccc;
    399389}
    400390#content .Sections > h2:first-of-type,
     
    411401        border:                         none;
    412402}
    413 
    414 
    415403
    416404
     
    440428        column-break-inside:                    avoid;
    441429}
    442 
    443430
    444431#content section .Text .FootNotes
     
    451438        column-span:            all;
    452439}
    453 
    454 
    455440
    456441
     
    514499        display:                        inline-block;
    515500}
     501
    516502
    517503
  • trunk/ibisph-view/src/main/webapp/css/_responsive-medium.css

    r15559 r16027  
    1616}
    1717
    18 #contextNavigation .VerticalMenu > li > input ~ ul,
    19 #contextNavigation .VerticalMenu > li > input ~ ol
     18
     19
     20/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ V E R T I C A L   M E N U */
     21#contextNavigation input.Control,
     22#contextNavigation .Control + label
    2023{
    21         display:                        block;
    22 }
    23 #contextNavigation .VerticalMenu > li > input + label
    24 {
    25 /*      background-image:       none;*/
     24        display:                                none;
    2625}
    2726
    28 
    29 #contextNavigation .VerticalMenu.ExpandableList > li:first-child:hover
    30 {
    31 /* default color
    32 */
    33         background-color:       #225588;
    34 }
    35 #contextNavigation .VerticalMenu.ExpandableList > li:first-child > input + label
    36 {
    37 /* turn off title
    38 display: none;
    39 */
    40         cursor:                         default;
    41         color:                          #eee;
    42         font-size:                      1.2em;
    43 }
    44 #contextNavigation .VerticalMenu.ExpandableList li label,
    45 #contextNavigation .VerticalMenu.ExpandableList li div,
    46 #contextNavigation .VerticalMenu.ExpandableList li a
    47 {
    48         font-size:                      1.0em;
    49 }
    50 
    51 #contextNavigation .VerticalMenu.ExpandableList .Help div
    52 {
    53         font-size: 1em;
    54 }
    5527
    5628
     
    7446}
    7547
    76 
    77 
    78 
     48/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ V E R T I C A L   M E N U */
  • trunk/ibisph-view/src/main/webapp/css/_responsive-tiny.css

    r15559 r16027  
    132132        display:                                inline-block;
    133133        height:                                 35px;
    134         vertical-align:                 bottom;
    135         padding:                                8px 5px 0 35px;
     134        padding:                                5px 5px 0 35px;
    136135        background:                     #225588 url("../image/icon/24/grid_3x3-white.png") 5px 6px no-repeat;
    137 /*
    138         background:                     transparent url("../image/icon/24/hamburger-white.png") 5px 6px no-repeat;
    139 */
    140 
    141136        color:                                  #eee;
    142         text-align:                             center;
    143137
    144138        border:                                 solid 1px #aaa;
     
    196190}
    197191
    198 #slideShow
    199 {
    200         font-size:                              0.9rem;
    201 }
    202 #slideShow li img
    203 {
    204         display:                                none;
    205 }
    206 
    207 
    208 #content #contextNavigation
     192
     193/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ V E R T I C A L   M E N U */
     194#content #contextNavigation
    209195{
    210196        position:                               absolute;
    211         left:                                   -2px;
    212197        width:                                  auto;
    213         max-width:                              250px;          /* needed to get rid of rubber band effect on open */
    214 
    215         background-color:               transparent;
    216         padding:                                0;
    217 /* removed 10/24/16 - help tooltip was getting cut off.  Didn't see any need/downside so commented out.
    218         overflow:                               hidden;
    219 */
    220198        z-index:                                51;
    221199
     
    224202        box-shadow:                     4px 4px 10px -2px rgba(0,0,0,0.77);
    225203}
    226 #content #contextNavigation > ul > li:first-child > input:not(checked) + label,
    227 #content #contextNavigation > input:not(checked) + label
    228 {
     204
     205#contextNavigation input.Control
     206{
     207        display:                                none;
     208}
     209#contextNavigation .Control + label
     210{
     211        display:                                block;
     212        height:                                 35px;
     213}
     214#contextNavigation input.Control:not(checked) + label
     215{
     216        background:                     #114477 url("../image/icon/24/grid_3x1-white.png") 3px 5px no-repeat;
     217        width:                                  30px;
     218        padding:                                0;
     219        overflow:                               hidden;
     220       
    229221        /* hide the label text */
    230         color:                                  white;
    231222        text-indent:                    100%;
    232223        white-space:                    nowrap;
    233 
    234         width:                                  30px;
    235         background:                     #114477 url("../image/icon/24/grid_3x1-white.png") 3px 5px no-repeat;
    236         overflow:                               hidden;
    237224
    238225        transition:                     all 0.5s linear;
     
    241228        -o-transition:          all 0.5s linear;
    242229}
    243 #content #contextNavigation > ul > li:first-child > input:checked + label,
    244 #content #contextNavigation > input:checked + label
    245 {
     230#contextNavigation input.Control:checked + label
     231{
     232        display:                                block;
     233        background:                     #003366 url("../image/icon/24/cross_circle-red.png") right 5px top 8px no-repeat;
     234        color:                                  white;
    246235        width:                                  auto;
     236        height:                                 40px;
     237        margin:                                 0;
     238        padding:                                10px 35px 5px 8px;
     239
    247240        text-indent:                    0;
    248         padding-right:                  35px;
    249         background:                     transparent url("../image/icon/24/cross_circle-red.png") right 0.3em top 0.4em no-repeat;
    250241        white-space:                    normal;
    251 }
     242
     243        border-radius:                  0 4px 0 0;
     244}
     245
     246
     247#contextNavigation .VerticalMenu
     248{
     249        width:                                  250px;         
     250        padding:                                0;
     251        border-radius:                  0 0 4px 0;
     252}
     253#contextNavigation input.Control:not(checked) + label ~ .VerticalMenu
     254{
     255        display:                                none;
     256}
     257#contextNavigation input.Control:checked + label ~ .VerticalMenu
     258{
     259        display:                                block;
     260        background-color:               #f2f7ff;
     261}                               
    252262
    253263
     
    284294}
    285295
     296
     297#content #slideShow
     298{
     299        font-size:                              0.9rem;
     300}
     301#content #slideShow li img
     302{
     303        display:                                none;
     304}
     305
     306/*============================ End of Style Sheet ============================*/
  • trunk/ibisph-view/src/main/webapp/xslt/html/Kendo.xslt

    r15958 r16027  
    2929        <xsl:param name="Kendo.emptyConfigurationName" select="'_empty'" ibis:doc="name to be used for JSON file when no config name"/>
    3030
    31 
    3231        <xsl:param name="Kendo.jsonFilePath" select="concat($Page.baseContentFilePath, 'json/kendo/')"/>
    3332
     
    3736        <!-- the .## makes decimal places optional - if none then no dec - if up to 2 then you get 1 or 2. -->
    3837        <xsl:param name="Kendo.defaultMeasureFormatPattern" select="',##0.##'"/>
     38
     39
     40        <xsl:param name="Kendo.nonChartableMessageContent" ibis:doc="text shown when chart is 3d and not chartable.">
     41                <h3>Chart Not Available</h3>
     42                The data are grouped by more dimensions than the chart is capable of displaying. 
     43                At some future point the site will provide a mechanism to choose or cycle
     44                through the different dimensions.
     45        </xsl:param>
    3946
    4047
     
    293300                {
    294301                        field:  "<xsl:value-of select="$seriesDimension/NAME"/>SortOrder"
    295                         ,title: "<xsl:value-of select="$seriesDimension/TITLE"/> Series Value" 
     302                        ,title: "<xsl:value-of select="ibis:getDimensionTitle($seriesDimension)"/> Series Value"       
    296303                        ,groupHeaderTemplate: "#=getGridDataSourceViewItems(value)[0].<xsl:value-of select="$seriesDimension/NAME"/>Title#"
    297304                        ,hidden: true
     
    299306                ,{
    300307                        field:  "<xsl:value-of select="$seriesDimension/NAME"/>Title"
    301                         ,title: "<xsl:value-of select="$seriesDimension/TITLE"/>"       
     308                        ,title: "<xsl:value-of select="ibis:getDimensionTitle($seriesDimension)"/>"     
    302309                        ,attributes: {"class": "SeriesColumn Dimension"}               
    303310                        ,sortable: false
     
    310317                {
    311318                        field: "<xsl:value-of select="$categoryDimension/NAME"/>Title"
    312                         ,title: "<xsl:value-of select="$categoryDimension/TITLE"/>"     
     319                        ,title: "<xsl:value-of select="ibis:getDimensionTitle($categoryDimension)"/>"   
    313320                        ,attributes: {"class": "Dimension"}             
    314321                        <xsl:if test="($showFooterRow = true()) and not($seriesDimension/NAME)">
     
    319326                ,{
    320327                        field: "<xsl:value-of select="$constantDimension/NAME"/>Title"
    321                         ,title: "<xsl:value-of select="$constantDimension/TITLE"/>"     
     328                        ,title: "<xsl:value-of select="ibis:getDimensionTitle($constantDimension)"/>"   
    322329                        ,attributes: {"class": "Dimension"}
    323330                        <xsl:if test="($showFooterRow = true()) and not($seriesDimension/NAME)">
     
    391398
    392399                <div class="Graphic Chart">
     400<!-- this is in the chart itself...
    393401                        <xsl:if test="string-length($title) != 0"><h3><xsl:value-of select="$title"/></h3></xsl:if>
     402-->
    394403                        <div id="{$containerID}"><xsl:copy-of select="$defaultContent"/></div>
    395404                </div>
  • trunk/ibisph-view/src/main/webapp/xslt/html/LeafletMap.xslt

    r15958 r16027  
    4040                "
    4141        />
     42
     43        <xsl:param name="LeafletMap.nonMapableMessageContent" ibis:doc="text shown when map is 2d or 3d.">
     44                <h3>Map Not Available</h3>
     45                The data are grouped by 2 or more dimensions.  Maps can only be displayed
     46                when the data are grouped by a single geographical dimension. 
     47                At some future point the site will provide a mechanism to choose or cycle
     48                through the different dimensions.
     49        </xsl:param>
    4250
    4351
  • trunk/ibisph-view/src/main/webapp/xslt/html/SiteSpecific.xslt

    r15958 r16027  
    296296                <nav id="contextNavigation">
    297297                        <a name="contextNavigationMenuJumpTo" class="OffPage" title="page's site navigation menu jump to"/>
     298
     299                        <input id="contextNavigationMenuShowControl" type="checkbox" class="Control" title="Show/hide selections"/>
     300                        <label for="contextNavigationMenuShowControl" title="show/hide the selections">Show/Hide Menu</label>
     301
    298302                        <xsl:call-template name="SelectionsList.processSelections">
    299303                                <xsl:with-param name="selections">
     
    310314                                        </xsl:choose>
    311315                                </xsl:with-param>
    312                                 <xsl:with-param name="containerClass" select="'VerticalMenu ExpandableList RightControl'"/>
    313                                 <xsl:with-param name="controlType"    select="'checkbox'"/>
    314                                 <xsl:with-param name="showContainerTitleFlag"     select="false()"/>
     316                                <xsl:with-param name="containerClass" select="'VerticalMenu'"/>
     317                                <xsl:with-param name="showContainerTitleFlag" select="false()"/>
    315318                        </xsl:call-template>
    316319                </nav>
  • trunk/ibisph-view/src/main/webapp/xslt/html/community/builder/Page.xslt

    r15958 r16027  
    1818
    1919        <xsl:param name="Page.pageTitle" ibis:doc="Page's title text."
    20                 select="concat($Page.communityDimension/TITLE, ' Community Profile Builder')"
     20                select="concat(ibis:getDimensionTitle($Page.communityDimension), ' Community Profile Builder')"
    2121        />
    2222        <xsl:param name="Page.sectionsTitle" ibis:doc="Page's content title text = page.PageTitle value.">
    23                 <xsl:value-of select="if( 0 != string-length($Page.communityDimension/LABEL)) then $Page.communityDimension/LABEL else $Page.communityDimension/TITLE"/>
     23                <xsl:value-of select="ibis:getDimensionTitle($Page.communityDimension)"/>
    2424                Community Profile Builder
    2525        </xsl:param>
     
    8080
    8181                <xsl:call-template name="ContentContainer.contentBlock">
    82                         <xsl:with-param name="title" select="concat('Step 1: Select the ', $Page.communityDimension/TITLE, ' to Report On')"/>
     82                        <xsl:with-param name="title" select="concat('Step 1: Select the ', ibis:getDimensionTitle($Page.communityDimension), ' to Report On')"/>
    8383                        <xsl:with-param name="expandableContentShow" select="true()"/>
    8484                        <xsl:with-param name="content">
     
    8787                                </xsl:if>
    8888
    89                                 <ul class="Container" title="Report on the {$Page.communityDimension/TITLE} community">
     89                                <ul class="Container" title="Report on the {ibis:getDimensionTitle($Page.communityDimension)} community">
    9090                                        <xsl:for-each select="$Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE">
    9191                                                <li>
     
    106106                        <xsl:with-param name="expandableContentShow" select="true()"/>
    107107                        <xsl:with-param name="content">
    108                                 <ul class="Container" title="Report on the {$Page.communityDimension/TITLE} community">
     108                                <ul class="Container" title="Report on the {ibis:getDimensionTitle($Page.communityDimension)} community">
    109109                                        <xsl:for-each select="$Page.communityProfile/INDICATOR_SET_NAMES/INDICATOR_SET_NAME">
    110110                                        <xsl:variable name="indicatorSet" select="$Page.indicatorSets/INDICATOR_SET[NAME = current()]"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/community/indicator/Page.xslt

    r15958 r16027  
    2626                        $Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE[VALUE=$DimensionValue]/TITLE,
    2727                        ' ',
    28                         $Page.communityDimension/TITLE,
     28                        ibis:getDimensionTitle($Page.communityDimension),
    2929                        ' - ',
    3030                        $indicator/TITLE
     
    3535                        $Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE[VALUE=$DimensionValue]/TITLE,
    3636                        ' ',
    37                         if( 0 != string-length($Page.communityDimension/LABEL)) then $Page.communityDimension/LABEL else $Page.communityDimension/TITLE,
     37                        ibis:getDimensionTitle($Page.communityDimension),
    3838                        ', ',
    3939                        $indicator/TITLE
     
    6161                                <xsl:call-template name="Highlight.communityStateUSComparisonTable">
    6262                                        <xsl:with-param name="communityTitle"
    63                                                 select="concat($Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE[VALUE=$DimensionValue]/TITLE, ' - ', $Page.communityDimension/TITLE)"
     63                                                select="concat($Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE[VALUE=$DimensionValue]/TITLE, ' - ', ibis:getDimensionTitle($Page.communityDimension))"
    6464                                        />
    6565                                        <xsl:with-param name="indicatorComparisonValues" select="$indicatorComparisonValues"/>
  • trunk/ibisph-view/src/main/webapp/xslt/html/community/indicators/Page.xslt

    r15958 r16027  
    2222                        $Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE[VALUE=$DimensionValue]/TITLE,
    2323                        ' ',
    24                         $Page.communityDimension/TITLE,
     24                        ibis:getDimensionTitle($Page.communityDimension),
    2525                        ' - ',
    2626                        $Page.indicatorSet/TITLE
     
    3131                        $Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE[VALUE=$DimensionValue]/TITLE,
    3232                        ' ',
    33                         if( 0 != string-length($Page.communityDimension/LABEL)) then $Page.communityDimension/LABEL else $Page.communityDimension/TITLE,
     33                        ibis:getDimensionTitle($Page.communityDimension),
    3434                        ', ',
    3535                        $Page.indicatorSet/TITLE
  • trunk/ibisph-view/src/main/webapp/xslt/html/community/introduction/Page.xslt

    r15958 r16027  
    2626                        $Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE[VALUE=$DimensionValue]/TITLE,
    2727                        ' ',
    28                         $Page.communityDimension/TITLE,
     28                        ibis:getDimensionTitle($Page.communityDimension),
    2929                        ' Introduction/Quick Facts'
    3030                )"
     
    3535                        $Page.communityDimension/DIMENSION_VALUES/DIMENSION_VALUE[VALUE=$DimensionValue]/TITLE,
    3636                        ' ',
    37                         if( 0 != string-length($Page.communityDimension/LABEL)) then $Page.communityDimension/LABEL else $Page.communityDimension/TITLE
     37                        ibis:getDimensionTitle($Page.communityDimension)
    3838                )"
    3939        />
  • trunk/ibisph-view/src/main/webapp/xslt/html/ibis.xslt

    r15958 r16027  
    3131                <xsl:value-of select="ibis:isFirstLetter_T_or_Y_or_X($PrinterFriendly) or ($PrinterFriendly = 'bw') or ($PrinterFriendly = 'BW')"/>
    3232        </xsl:function>
    33 
    3433
    3534
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/Indicator.xslt

    r15958 r16027  
    645645        >
    646646                <xsl:param name="indicator" select="$indicator"/>
    647                 <xsl:param name="relation" ibis:doc="User selected/specified
    648                         relation name which is passed as a parameter to the XSLT via the
    649                         Java servlet controller."
     647                <xsl:param name="relations" ibis:doc="User selected/specified RELATION
     648                        which is based on the RelationName parameter that is passed as a
     649                        parameter to the XSLT via the Java servlet controller."
    650650                />
    651651                <xsl:param name="previewFlag"   select="string-length($xmlURL) != 0"/>
    652652                <xsl:param name="viewURLPrefix" select="$Indicator.viewURLPrefix"/>
    653653
    654                 <xsl:for-each select="$relation">
     654                <xsl:for-each select="$relations/RELATION">
     655                        <xsl:variable name="relatedIndicators" select="RELATED_INDICATORS/RELATED_INDICATOR"/>
    655656                        <xsl:call-template name="Indicator.contentBlock">
    656657                                <xsl:with-param name="title"   select="TITLE"/>
     
    661662                                <xsl:with-param name="title"   select="concat('Related ', TITLE, ' Indicators: ')"/>
    662663                                <xsl:with-param name="content">
    663                                         <xsl:variable name="relatedIndicators" select="RELATED_INDICATORS/RELATED_INDICATOR"/>
    664664                                        <xsl:if test="count($relatedIndicators) != 0">
    665665                                                <ul>
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/SiteSpecific.xslt

    r15958 r16027  
    4040        >
    4141                <SELECTION>
    42                         <TITLE>Explore the Indicator</TITLE>
     42                        <TITLE>About this Indicator</TITLE>
    4343
    4444                        <SELECTIONS>
    45                                 <SELECTION>
    46                                         <TITLE>Chart and Map Options</TITLE>
    47                                         <URL>javascript:showPageOptionsDialog()</URL>
    48                                 </SELECTION>
    49 
     45                                <SHOW/>
    5046                                <SELECTION>
    5147                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/facts/', $indicator/NAME, '.html')"/></URL>
     
    5349                                        <TITLE>Important Facts</TITLE>
    5450                                </SELECTION>
    55 
    56                                 <xsl:variable name="indicatorViews" select="$indicator/INDICATOR_VIEWS/INDICATOR_VIEW"/>
    57                                 <xsl:variable name="indicatorViewCount" select="count($indicatorViews)"/>
    58                                 <SELECTION>
    59                                         <xsl:if test="$indicatorViewCount &lt; 2">
    60                                                 <TITLE>Data View</TITLE>
    61                                                 <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/view/', $indicator/DEFAULT_INDICATOR_VIEW_NAME, '.html')"/></URL>
    62                                                 <DESCRIPTION>Interacitve view of <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
    63                                         </xsl:if>
    64                                         <xsl:if test="$indicatorViewCount &gt; 1">
    65                                                 <TITLE>More Data Views</TITLE>
    66                                                 <DESCRIPTION>Interactive view of <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
    67                                                 <SELECTIONS>
    68                                                         <xsl:if test="$indicatorViewCount &lt; 4">
    69                                                         <SHOW/>
    70                                                         </xsl:if>
    71                                                         <xsl:for-each select="$indicatorViews">
    72                                                                 <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    73                                                                 <SELECTION>
    74                                                                         <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/view/', NAME, '.html')"/></URL>
    75                                                                         <DESCRIPTION>Interactive view of <xsl:value-of select="TITLE"/></DESCRIPTION>
    76                                                                         <TITLE><xsl:value-of select="ibis:getPartialIndicatorViewTitle(current())"/></TITLE>
    77                                                                 </SELECTION>
    78                                                         </xsl:for-each>
    79                                                 </SELECTIONS>
    80                                         </xsl:if>
    81                                 </SELECTION>
    82 
    83                                 <xsl:variable name="countOfRelations" select="count($indicator/RELATIONS/RELATION)"/>
    84                                 <xsl:if test="$countOfRelations &gt; 0">
    85                                         <SELECTION>
    86                                                 <xsl:if test="$countOfRelations = 1">
    87                                                         <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/related/', $indicator/RELATIONS/RELATION/NAME, '/', $indicator/NAME, '.html')"/></URL>
    88                                                         <DESCRIPTION><xsl:value-of select="$indicator/RELATIONS/RELATION/TITLE"/> indicators related to <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
    89                                                 </xsl:if>
    90                                                 <TITLE>Related Indicators</TITLE>
    91 <HELP>
    92         <TITLE>Garth</TITLE>
    93         <TEXT>Hello world... <a href="msn.com">MSN</a> there.</TEXT>
    94 </HELP>
    95 
    96                                                 <xsl:if test="$countOfRelations &gt; 1">
    97                                                         <DESCRIPTION>Pick the type of related incidators</DESCRIPTION>
    98                                                         <SELECTIONS>
    99                                                                 <SHOW/>
    100                                                                 <xsl:for-each select="$indicator/RELATIONS/RELATION">
    101                                                                         <SELECTION>
    102                                                                                 <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/related/', NAME, '/', $indicator/NAME, '.html')"/></URL>
    103                                                                                 <DESCRIPTION>Indicators related to <xsl:value-of select="concat($indicator/TITLE, ' for ', TITLE)"/></DESCRIPTION>
    104                                                                                 <TITLE><xsl:value-of select="TITLE"/></TITLE>
    105                                                                         </SELECTION>
    106                                                                 </xsl:for-each>
    107                                                         </SELECTIONS>
    108                                                 </xsl:if>
    109                                         </SELECTION>
    110                                 </xsl:if>
    111 
    112                                 <xsl:variable name="countOfTopics" select="count($indicator/TOPICS/TOPIC)"/>
    113                                 <xsl:if test="0 != $countOfTopics">
    114                                         <SELECTION>
    115                                                 <xsl:if test="1 = $countOfTopics">
    116                                                         <TITLE>More Information About <xsl:value-of select="$indicator/TOPICS/TOPIC/TITLE"/></TITLE>
    117                                                         <LOCAL_URL><xsl:value-of select="$indicator/TOPICS/TOPIC/URL"/></LOCAL_URL>
    118                                                 </xsl:if>
    119 
    120                                                 <xsl:if test="$countOfTopics &gt; 1">
    121                                                         <TITLE>Related Health Topics</TITLE>
    122                                                         <DESCRIPTION>Pick the related topic</DESCRIPTION>
    123                                                         <SELECTIONS>
    124                                                                 <xsl:for-each select="$indicator/TOPICS/TOPIC">
    125                                                                         <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    126                                                                         <SELECTION>
    127                                                                                 <xsl:copy-of select="TITLE"/>
    128                                                                                 <xsl:copy-of select="DESCRIPTION"/>
    129                                                                                 <LOCAL_URL><xsl:value-of select="URL"/></LOCAL_URL>
    130                                                                         </SELECTION>
    131                                                                 </xsl:for-each>
    132                                                         </SELECTIONS>
    133                                                 </xsl:if>
    134                                         </SELECTION>
    135                                 </xsl:if>
    136 
    137                                 <xsl:variable name="countOfQueries" select="count($indicator//DATASET/QUERY)"/>
    138                                 <xsl:if test="0 != $countOfQueries">
    139                                         <SELECTION>
    140                                                 <xsl:if test="$countOfQueries = $countOfQueries">
    141                                                         <TITLE>Related Datasets</TITLE>
    142                                                         <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/', $indicator/NAME, '.html')"/></URL>
    143                                                         <DESCRIPTION><xsl:value-of select="$indicator/RELATIONS/RELATION/TITLE"/> indicators related to <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
    144                                                 </xsl:if>
    145 
    146                                                 <xsl:if test="$countOfTopics &gt; 1">
    147                                                         <TITLE>Related Dataset Queries</TITLE>
    148                                                         <DESCRIPTION>Pick the related topic</DESCRIPTION>
    149                                                         <SELECTIONS>
    150                                                                 <SHOW/>
    151                                                                 <xsl:for-each select="$indicator/TOPICS/TOPIC">
    152                                                                         <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
    153                                                                         <SELECTION>
    154                                                                                 <xsl:copy-of select="TITLE"/>
    155                                                                                 <xsl:copy-of select="DESCRIPTION"/>
    156                                                                                 <xsl:copy-of select="URL"/>
    157                                                                         </SELECTION>
    158                                                                 </xsl:for-each>
    159                                                         </SELECTIONS>
    160                                                 </xsl:if>
    161                                         </SELECTION>
    162                                 </xsl:if>
    16351
    16452                                <xsl:if test="string-length($indicator/SERVICES_AVAILABLE_TO_PUBLIC) != 0">
     
    17664                                        <ADDITIONAL_CLASSES>LargeText</ADDITIONAL_CLASSES>
    17765                                </SELECTION>
     66                        </SELECTIONS>
     67                </SELECTION>
    17868
     69                <xsl:variable name="indicatorViews" select="$indicator/INDICATOR_VIEWS/INDICATOR_VIEW"/>
     70                <xsl:variable name="indicatorViewCount" select="count($indicatorViews)"/>
     71                <SELECTION>
     72                        <xsl:if test="$indicatorViewCount &lt; 2">
     73                                <TITLE>Data View</TITLE>
     74                                <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/view/', $indicator/DEFAULT_INDICATOR_VIEW_NAME, '.html')"/></URL>
     75                                <DESCRIPTION>Interacitve view of <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
     76                        </xsl:if>
     77                        <xsl:if test="$indicatorViewCount &gt; 1">
     78                                <TITLE>Data Views</TITLE>
     79                                <DESCRIPTION>Interactive view of <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
     80                                <SELECTIONS>
     81                                        <SHOW/>
     82                                        <xsl:for-each select="$indicatorViews">
     83                                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
     84                                                <SELECTION>
     85                                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/view/', NAME, '.html')"/></URL>
     86                                                        <DESCRIPTION>Interactive view of <xsl:value-of select="TITLE"/></DESCRIPTION>
     87                                                        <TITLE><xsl:value-of select="ibis:getPartialIndicatorViewTitle(current())"/></TITLE>
     88                                                </SELECTION>
     89                                        </xsl:for-each>
     90                                </SELECTIONS>
     91                        </xsl:if>
     92                </SELECTION>
     93
     94                <xsl:variable name="countOfRelations" select="count($indicator/RELATIONS/RELATION)"/>
     95                <xsl:if test="$countOfRelations &gt; 0">
     96                        <SELECTION>
     97                                <TITLE>Related Indicators</TITLE>
     98<HELP>
     99<TITLE>Garth</TITLE>
     100<TEXT>Hello world... <a href="msn.com">MSN</a> there.</TEXT>
     101</HELP>
     102                                <DESCRIPTION>Pick the type of related incidators</DESCRIPTION>
     103                                <SELECTIONS>
     104                                        <SHOW/>
     105                                        <xsl:for-each select="$indicator/RELATIONS/RELATION">
     106                                                <SELECTION>
     107                                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/related/', NAME, '/', $indicator/NAME, '.html')"/></URL>
     108                                                        <DESCRIPTION>Indicators related to <xsl:value-of select="concat($indicator/TITLE, ' for ', TITLE)"/></DESCRIPTION>
     109                                                        <TITLE><xsl:value-of select="TITLE"/></TITLE>
     110                                                </SELECTION>
     111                                        </xsl:for-each>
     112                                </SELECTIONS>
     113                        </SELECTION>
     114                </xsl:if>
     115
     116                <xsl:variable name="countOfTopics" select="count($indicator/TOPICS/TOPIC)"/>
     117                <xsl:if test="0 != $countOfTopics">
     118                        <SELECTION>
     119                                <TITLE>Related Health Topics</TITLE>
     120                                <DESCRIPTION>Pick the related topic</DESCRIPTION>
     121                                <SELECTIONS>
     122                                        <SHOW/>
     123                                        <xsl:for-each select="$indicator/TOPICS/TOPIC">
     124                                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
     125                                                <SELECTION>
     126                                                        <xsl:copy-of select="TITLE"/>
     127                                                        <xsl:copy-of select="DESCRIPTION"/>
     128                                                        <LOCAL_URL><xsl:value-of select="URL"/></LOCAL_URL>
     129                                                </SELECTION>
     130                                        </xsl:for-each>
     131                                </SELECTIONS>
     132                        </SELECTION>
     133                </xsl:if>
     134
     135                <xsl:variable name="countOfQueries" select="count($indicator//DATASET/QUERY)"/>
     136                <xsl:if test="0 != $countOfQueries">
     137                        <SELECTION>
     138                                <TITLE>Related Dataset Queries</TITLE>
     139                                <DESCRIPTION>Pick the related topic</DESCRIPTION>
     140                                <SELECTIONS>
     141                                        <SHOW/>
     142                                        <xsl:for-each select="$indicator//DATASET/QUERY">
     143                                                <xsl:sort select="SORT_ORDER" order="ascending" data-type="number"/>
     144                                                <SELECTION>
     145                                                        <xsl:copy-of select="TITLE"/>
     146                                                        <xsl:copy-of select="DESCRIPTION"/>
     147                                                        <xsl:copy-of select="URL"/>
     148                                                </SELECTION>
     149                                        </xsl:for-each>
     150                                </SELECTIONS>
     151                        </SELECTION>
     152                </xsl:if>
     153
     154                <SELECTION>
     155                        <TITLE>Related Options</TITLE>
     156                        <SELECTIONS>
     157                                <SHOW/>
    179158                                <SELECTION>
     159                                        <TITLE>Aplhabetical Health Indicators Index</TITLE>
     160                                        <DESCRIPTION>Aplhabetical Index of all Health Indicators</DESCRIPTION>
     161                                        <LOCAL_URL>indicator/index/Alphabetical.html</LOCAL_URL>
     162                                </SELECTION>
     163                                <SELECTION>
     164                                        <TITLE>View as XML</TITLE>
     165                                        <DESCRIPTION>Get the raw XML Indicator Profile data for <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
    180166                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'view/xml/indicator/profile/', $indicator/NAME, '.xml')"/></URL>
    181                                         <DESCRIPTION>Get the raw XML Indicator Profile data for <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
    182                                         <TITLE>View as XML</TITLE>
    183                                 </SELECTION>
    184 
    185                                 <SELECTION>
    186                                         <TITLE>List of all Health Indicators</TITLE>
    187                                         <LOCAL_URL>indicator/index/Alphabetical.html</LOCAL_URL>
    188167                                </SELECTION>
    189168                        </SELECTIONS>
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/related_indicators/Page.xslt

    r15958 r16027  
    4747                        tags when there is insufficient text or related indicator links."
    4848        >
    49 
    5049                <xsl:call-template name="Indicator.relatedIndicators">
    51                         <xsl:with-param name="relation">
     50                        <xsl:with-param name="relations">
    5251                                <xsl:if test="0 != count($relation)"><xsl:copy-of select="$relation"/></xsl:if>
    5352                                <xsl:if test="0 = count($relation)"><xsl:copy-of select="$indicator/RELATIONS/RELATION"/></xsl:if>
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/view/Page.xslt

    r15958 r16027  
    1212        <xsl:import href="../../../LeafletMap.xslt"/>
    1313        <xsl:import href="../Indicator.xslt"/>
    14         <xsl:import href="../ChartOptions.xslt"/>
    15         <xsl:import href="Interactive.xslt"/>
     14        <xsl:import href="../Interactive.xslt"/>
    1615
    1716
    1817        <ibis:doc>
    19                 <name>html/indicator/profile/interactive/Page</name>
     18                <name>html/indicator/profile/view/Page</name>
    2019                <summary>Interactive indicator profile view page</summary>
    2120                <description>
     
    3534        <xsl:param name="Indicator.contentBlockTitleLevel" select="3"/>
    3635
    37         <xsl:param name="Page.nonChartableMessageContent" ibis:doc="text shown when chart is 3d and not chartable.">
    38                 <h3>Chart Not Available</h3>
    39                 The data are grouped by more dimensions than the chart is capable of displaying. 
    40                 At some future point the site will provide a mechanism to choose or cycle
    41                 through the different dimensions.
    42         </xsl:param>
    43         <xsl:param name="Page.nonMapableMessageContent" ibis:doc="text shown when map is 2d or 3d.">
    44                 <h3>Map Not Available</h3>
    45                 The data are grouped by 2 or more dimensions.  Maps can only be displayed
    46                 when the data are grouped by a single geographical dimension. 
    47                 At some future point the site will provide a mechanism to choose or cycle
    48                 through the different dimensions.
    49         </xsl:param>
    50 
    5136
    5237        <xsl:template name="Page.sectionsContent"
     
    7257                <xsl:param name="indicatorView"/>
    7358
    74                 <xsl:variable name="isSingleSeries" select="count($indicatorView/DATASET_SERIES/DATASET_SERIES_VALUES/DATASET_SERIES_VALUE[ACTIVE_FLAG='x']) &lt; 2"/>
    75 
    7659                <xsl:call-template name="ContentContainer.expandable">
    7760                        <xsl:with-param name="title"   select="'Why Is This Important?'"/>
     
    8366                </xsl:call-template>
    8467
    85                 <xsl:variable name="mapName" select="ibis:LeafletMap.getMapName($indicatorView/MAP_NAME)"/>
    86                 <xsl:if test="ibis:LeafletMap.showMap($mapName)">
    87 <xsl:message select="$mapName"/>
     68                <xsl:if test="ibis:LeafletMap.showMap($indicatorView/MAP_NAME)">
    8869                        <xsl:call-template name="ContentContainer.expandable">
    8970                                <xsl:with-param name="title" select="'Map'"/>
    9071                                <xsl:with-param name="content">
    91                                         <xsl:choose>
    92                                                 <xsl:when test="$isSingleSeries = false()">
    93                                                         <xsl:copy-of select="$Page.nonMapableMessageContent"/>
    94                                                 </xsl:when>
    95                                                 <xsl:otherwise>
    96                                                         <xsl:call-template name="LeafletMap.mapContainer">
    97                                                                 <xsl:with-param name="containerID" select="'map'"/>
    98                                                                 <xsl:with-param name="title"       select="ibis:getCompleteIndicatorViewTitle($indicatorView)"/>
    99                                                         </xsl:call-template>
    100                                                 </xsl:otherwise>
    101                                         </xsl:choose>
     72                                        <xsl:call-template name="LeafletMap.mapContainer">
     73                                                <xsl:with-param name="containerID" select="'map'"/>
     74                                                <xsl:with-param name="title" select="ibis:getMapTitle($indicator, $indicatorView)"/>
     75                                        </xsl:call-template>
    10276                                        <xsl:call-template name="Indicator.contentBlock">
    103                                                 <xsl:with-param name="content" select="$indicatorView/CHART_NARRATIVE"/>
     77                                                <xsl:with-param name="content" select="$indicatorView/MAP_NARRATIVE"/>
    10478                                                <xsl:with-param name="contentBlockType" select="'fixed'" tunnel="yes"/>
    10579                                        </xsl:call-template>
     
    11185                </xsl:if>
    11286
    113                 <xsl:variable name="chartName" select="ibis:Kendo.getChartName($indicatorView/CHART_NAME)"/>
    114                 <xsl:if test="ibis:Kendo.showChart($chartName)">
     87                <xsl:if test="ibis:Kendo.showChart($indicatorView/CHART_NAME)">
    11588                        <xsl:call-template name="ContentContainer.expandable">
    11689                                <xsl:with-param name="title" select="'Chart'"/>
    11790                                <xsl:with-param name="content">
    118                                         <xsl:choose>
    119                                                 <xsl:when test="($chartName = 'Pie') and ($isSingleSeries = false())">
    120                                                         <xsl:copy-of select="$Page.nonChartableMessageContent"/>
    121                                                 </xsl:when>
    122                                                 <xsl:otherwise>
    123                                                         <xsl:call-template name="Kendo.chartContainer">
    124                                                                 <xsl:with-param name="containerID" select="'chart'"/>
    125                 <!--
    126                                                                 <xsl:with-param name="title"       select="ibis:getCompleteIndicatorViewTitle($indicatorView)"/>
    127                 -->
    128                                                         </xsl:call-template>
    129                                                 </xsl:otherwise>
    130                                         </xsl:choose>
    131 
     91                                        <xsl:call-template name="Kendo.chartContainer">
     92                                                <xsl:with-param name="containerID" select="'chart'"/>
     93                                                <xsl:with-param name="title" select="ibis:getChartTitle($indicator, $indicatorView)"/>
     94                                        </xsl:call-template>
    13295                                        <xsl:call-template name="Indicator.contentBlock">
    13396                                                <xsl:with-param name="content" select="$indicatorView/CHART_NARRATIVE"/>
     
    140103                        </xsl:call-template>
    141104                </xsl:if>
    142 
    143105
    144106                <xsl:call-template name="ContentContainer.expandable">
     
    168130                </xsl:call-template>
    169131
    170 
    171132                <xsl:call-template name="ContentContainer.expandable">
    172133                        <xsl:with-param name="title" select="'Data Notes'"/>
     
    191152                </xsl:call-template>
    192153
    193 
    194154                <xsl:call-template name="ContentContainer.expandable">
    195155                        <xsl:with-param name="title" select="'Other Views'"/>
    196156                        <xsl:with-param name="content">
     157This is possibly a left nav list???
    197158                                <xsl:variable name="currentIndicatorViewName" select="$indicatorView/NAME"/>
    198159                                <xsl:variable name="indicatorViews" select="if(string-length($currentIndicatorViewName) != 0) then $indicator/INDICATOR_VIEWS/INDICATOR_VIEW[NAME != $currentIndicatorViewName] else $indicator/INDICATOR_VIEWS/INDICATOR_VIEW"/>
     
    211172                </xsl:call-template>
    212173
    213 
    214174                <xsl:call-template name="ContentContainer.expandable">
    215175                        <xsl:with-param name="title" select="'Health Indicator Definition'"/>
     
    221181                        <xsl:with-param name="description" select="'What defines this health indicator.'"/>
    222182                </xsl:call-template>
    223 
    224183
    225184                <xsl:call-template name="ContentContainer.expandable">
     
    257216                        <xsl:with-param name="title" select="'Health Topics'"/>
    258217                        <xsl:with-param name="content">
     218another set of links that could be left nav
    259219                                <xsl:call-template name="Indicator.topics">
    260220                                        <xsl:with-param name="indicator" select="$indicator"/>
     
    265225                <xsl:call-template name="Indicator.allDates"/>
    266226
    267                 <xsl:call-template name="Interactive.leafletKendoScript">
     227                <xsl:call-template name="Page.leafletKendoScript">
    268228                        <xsl:with-param name="indicatorView" select="$indicatorView"/>
    269229                </xsl:call-template>
    270 
    271                 <xsl:call-template name="ChartOptions.dialog"/>
     230        </xsl:template>
     231
     232
     233
     234        <xsl:template name="Page.leafletKendoScript"
     235                ibis:doc="Provides the kendo and leaflet javascript."
     236        >
     237                <xsl:param name="indicatorView"/>
     238
     239                <xsl:if test="ibis:LeafletMap.showMap($indicatorView/MAP_NAME)">
     240                        <xsl:call-template name="LeafletMap.choroplethJavaScript"/>
     241                </xsl:if>
     242                <xsl:variable name="measureName" select="$indicatorView/MEASURE_NAME"/>
     243                <xsl:variable name="measure"     select="($indicator//MEASURE[NAME = $measureName])[1]"/>
     244                <xsl:variable name="measureValueFormatPattern" select="($indicator//VALUE_TYPE[NAME = $measure/VALUE_TYPE_NAME]/XSLT_FORMAT_PATTERN)[1]"/>
     245
     246                <xsl:variable name="recordDimensionFields">
     247                        <xsl:call-template name="Interactive.recordDimensionFields">
     248                                <xsl:with-param name="indicatorView" select="$indicatorView"/>
     249                        </xsl:call-template>
     250                </xsl:variable>
     251
     252                <xsl:variable name="ancillaryValueNames" select="distinct-values($indicator/DATASETS/DATASET[NAME = $indicatorView/DATASET_NAMES/DATASET_NAME]/ANCILLARY_VALUES/ANCILLARY_VALUE/NAME)"/>
     253                <xsl:variable name="recordAncillaryValueFields">
     254                        <xsl:call-template name="Interactive.recordAncillaryValueFields">
     255                                <xsl:with-param name="indicator"     select="$indicator"/>
     256                                <xsl:with-param name="indicatorView" select="$indicatorView"/>
     257                                <xsl:with-param name="ancillaryValueNames" select="$ancillaryValueNames"/>
     258                                <xsl:with-param name="measureValueFormatPattern" select="$measureValueFormatPattern"/>
     259                        </xsl:call-template>
     260                </xsl:variable>
     261
     262                <xsl:variable name="datasetRecords" select="$indicator/DATASETS/DATASET[NAME = $indicatorView/DATASET_NAMES/DATASET_NAME]/RECORDS/RECORD"/>
     263                <xsl:variable name="indicatorViewDatasetRecords">
     264                        <xsl:call-template name="Interactive.indicatorViewDatasetRecords">
     265                                <xsl:with-param name="indicatorView"  select="$indicatorView"/>
     266                                <xsl:with-param name="datasetRecords" select="$datasetRecords"/>
     267                                <xsl:with-param name="recordDimensionFields" select="$recordDimensionFields"/>
     268                        </xsl:call-template>
     269                </xsl:variable>
     270
     271<!--
     272<xsl:message select="'============= start of IV datasetRecords'"/>
     273<xsl:message select="$datasetRecords"/>
     274<xsl:message select="'============= end of IV datasetRecords'"/>
     275-->
     276
     277                <!-- tried doing jsonp tech but callback func must be defined before doing the script jsonp
     278                        so you'd have the variable = null, call back, end of script, include jsonp, then contructor
     279                        script.  Very messy - decided just to do simple var and include it.
     280                -->
     281                <script type="text/javascript">
     282                        var records =
     283                        [<xsl:text>&#10;</xsl:text>
     284                                <xsl:call-template name="Interactive.getIndicatorViewJSONDataRecords">
     285                                        <xsl:with-param name="datasetRecords"             select="$indicatorViewDatasetRecords"/>
     286                                        <xsl:with-param name="recordDimensionFields"      select="$recordDimensionFields"/>
     287                                        <xsl:with-param name="recordAncillaryValueFields" select="$recordAncillaryValueFields"/>
     288                                        <xsl:with-param name="measureValueFormatPattern"  select="$measureValueFormatPattern"/>
     289                                </xsl:call-template>
     290                        ];
     291
     292                        var kendoDataSource = new kendo.data.DataSource(
     293                                <xsl:call-template name="Kendo.dataSourceConstructorJSON">
     294                                        <xsl:with-param name="javascriptRecordArrayVariableName" select="'records'"/>
     295                                        <xsl:with-param name="recordDimensionFields"      select="$recordDimensionFields"/>
     296                                        <xsl:with-param name="recordAncillaryValueFields" select="$recordAncillaryValueFields"/>
     297                                </xsl:call-template>
     298                        );
     299
     300                        var kendoGridConstructorJSON = $.extend
     301                        (true, {}
     302                                ,<xsl:call-template name="Kendo.baseGridJSON"/>
     303                                ,<xsl:call-template name="Kendo.namedConfigurationJSON">
     304                                        <xsl:with-param name="configurationName" select="'IndicatorProfileGrid'"/>
     305                                </xsl:call-template>
     306                                ,<xsl:call-template name="Kendo.requestGridJSON">
     307                                        <xsl:with-param name="kendoDataSourceJavascriptVariableName" select="'kendoDataSource'"/>
     308                                        <xsl:with-param name="measure" select="$measure"/>
     309                                        <xsl:with-param name="recordDimensionFields"      select="$recordDimensionFields"/>
     310                                        <xsl:with-param name="recordAncillaryValueFields" select="$recordAncillaryValueFields"/>
     311<xsl:with-param name="showFooterRow"   select="false()"/>
     312<xsl:with-param name="showNoteColumn"  select="false()"/>
     313<xsl:with-param name="showLabelColumn" select="false()"/>
     314                                </xsl:call-template>
     315                        );
     316
     317
     318                        var kendoChartConstructorJSON = $.extend
     319                        (true, {}
     320                                ,<xsl:call-template name="Kendo.baseChartJSON"/>
     321                                ,<xsl:call-template name="Kendo.namedConfigurationJSON">
     322                                        <xsl:with-param name="configurationName" select="$indicatorView/CHART_NAME"/>
     323                                </xsl:call-template>
     324                                ,<xsl:call-template name="Kendo.requestChartJSON">
     325                                        <xsl:with-param name="kendoDataSourceJavascriptVariableName" select="'kendoDataSource'"/>
     326
     327                                        <xsl:with-param name="title"         select="ibis:getCompleteIndicatorViewTitle($indicator, $indicatorView)"/>
     328                                        <xsl:with-param name="seriesTitle"   select="$recordDimensionFields/RECORD_DIMENSION_FIELD[USAGE='series']/TITLE"/>
     329                                        <xsl:with-param name="categoryTitle" select="$recordDimensionFields/RECORD_DIMENSION_FIELD[USAGE='category']/TITLE"/>
     330                                        <xsl:with-param name="valueTitle"    select="$measure/TITLE"/>
     331
     332                                        <xsl:with-param name="seriesFieldName"    select="$recordDimensionFields/RECORD_DIMENSION_FIELD[USAGE='series']/NAME"/>
     333                                        <xsl:with-param name="categoryFieldName"  select="$recordDimensionFields/RECORD_DIMENSION_FIELD[USAGE='category']/NAME"/>
     334
     335                                        <xsl:with-param name="includeDatasetSeries" select="1 &lt; $recordDimensionFields/RECORD_DIMENSION_FIELD[USAGE='series']/VALUE_COUNT"/>
     336                                        <xsl:with-param name="ancillaryValueNames"  select="$ancillaryValueNames"/>
     337                                </xsl:call-template>
     338                        );
     339//console.debug("%o", kendoChartConstructorJSON);
     340//console.log(JSON.stringify(kendoChartConstructorJSON,null,2)); 
     341
     342                        var $kendoGrid;
     343                        var $kendoChart;
     344                        var $leafletMap;
     345                        $(document).ready(function()
     346                        {
     347                                $kendoGrid  = $("#grid").kendoGrid (kendoGridConstructorJSON);
     348                                $kendoChart = $("#chart").kendoChart(kendoChartConstructorJSON);
     349                                kendoDataSource.read();         // have to have after grid and chart because .autoBind = false.
     350
     351
     352
     353<!-- =====================================================
     354// var firstSlot = $kendoChart.getKendoChart()._plotArea.axes[0].getSlot(0);
     355// alert("first slot width" + firstSlot.width());
     356
     357<xsl:variable name="geoDimensionName" select="
     358        if(0 != string-length($indicatorView/DEFAULT_GEOGRAPHY_DIM_NAME))
     359        then $indicatorView/DEFAULT_GEOGRAPHY_DIM_NAME
     360        else ($indicator/DATASETS/DATASET/DIMENSIONS/DIMENSION[
     361                        exists(GEOGRAPHY_FLAG)
     362                        and
     363                        NAME = $indicatorView//DATASET_DIMENSION_USAGE/DIMENSION_NAME
     364                ])[1]/NAME"
     365/>
     366
     367<xsl:message select="$indicator/DATASETS/DATASET/DIMENSIONS/DIMENSION[exists(GEOGRAPHY_FLAG)]/NAME"/>
     368<xsl:message select="exists($indicatorView/DATASET_DIMENSION_USAGES/DATASET_DIMENSION_USAGES[DIMENSION_NAME = $indicator/DATASETS/DATASET/DIMENSIONS/DIMENSION[exists(GEOGRAPHY_FLAG)]/NAME])"/>
     369<xsl:message select="exists($indicatorView/DATASET_DIMENSION_USAGES/DATASET_DIMENSION_USAGES[DIMENSION_NAME = $indicator/DATASETS/DATASET/DIMENSIONS/DIMENSION[exists(GEOGRAPHY_FLAG)]/NAME])"/>
     370<xsl:message select="exists($indicatorView/DATASET_DIMENSION_USAGES/DATASET_DIMENSION_USAGES[DIMENSION_NAME = $indicator/DATASETS/DATASET/DIMENSIONS/DIMENSION[exists(GEOGRAPHY_FLAG)]])"/>
     371<xsl:message select="$indicator/DATASETS/DATASET/DIMENSIONS/DIMENSION[exists(GEOGRAPHY_FLAG)]/NAME"/>
     372<xsl:message select="concat('Interactive - Show Map: ', $Interactive.showMap, ', geoDimensionName:', $geoDimensionName)"/>
     373
     374<xsl:message select="'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX interact.xslt'"/>
     375<xsl:message select="$Interactive.comparisonDimensionName"/>
     376<xsl:message select="$Interactive.comparisonDimensionValue"/>
     377<xsl:with-param name="comparisonValue" select="$indicatorViewDatasetRecords/RECORD[ DIMENSIONS[ (2 = count(DIMENSION)) and DIMENSION[(NAME = $Interactive.comparisonDimensionName)     and (VALUE = $Interactive.comparisonDimensionValue)]]]/MEASURE_VALUE"/>
     378
     379Stuff to try when doing dashboard
     380function dataSource_change(e) {
     381  console.log(e);
     382}
     383kendoDataSource.bind("change", dataSource_change);
     384select="$indicatorViewDatasetRecords/RECORD[ DIMENSIONS[ (2 = count(DIMENSION)) and DIMENSION[(NAME = $Interactive.comparisonDimensionName)     and (VALUE = $Interactive.comparisonDimensionValue)]]]/MEASURE_VALUE"/>
     385
     386**********************************************
     387
     388PROBLEM: "CATEGORY":"GeoCnty.4"
     389                                                <xsl:with-param name="geoJSONName"      select="$indicatorView/MAP_DIMENSION_NAME"/>
     390                                               
     391******************
     392probably need to geojson to have the geodim name + . + geodim value to uniquely ID the area.
     393
     394************ PROBLEM is that the QM only returns 1..31 and not GeoCnty.1
     395
     396The IP and QM dimension files are all 1..31
     397
     398So, need the field name then use the geotype and parse the .XXX from the end.
     399Then in the QM will need to build the JSON fields the same way as we do with
     400the IP - which is the right way to do it anyway so fields can be combined???
     401
     402*** also have issues with if 2d and 3d...
     403        if mult series then drop down for that.
     404        if mult constants then drop down for that as well.
     405        when changed regen map.
     406        Need to specify the category field name and value
     407        Need to specify the series field name and value
     408        Need to specify the constant field name and value
     409       
     410        GeoJSON GeoID Prefix to add when doing comparison???
     411
     412<xsl:variable name="communityDatasets"     select="$indicator/DATASETS/DATASET[DIMENSION_COMBINATIONS/DIMENSION_COMBINATION[not(DIMENSION_2/NAME) and DIMENSION_1/NAME = $communityDimensionName]]"/>
     413<xsl:variable name="communityDataset" select="$communityDatasets[(MEASURE_NAME = $measureName) and DIMENSION_COMBINATIONS/DIMENSION_COMBINATION[PERIOD_DIMENSION/NAME = $periodName]]"/>
     414<xsl:variable name="stateRecord"     select="$communityDataset/RECORDS/RECORD[ DIMENSIONS[ (2 = count(DIMENSION)) and DIMENSION[(NAME = $stateDimensionName)     and (VALUE = $stateDimensionValue)]     and DIMENSION[(NAME = $periodName) and (VALUE = $periodValue)]]]"/>
     415
     416<xsl:message select="'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'"/>
     417<xsl:message select="$indicatorViewDatasetRecords[1]"/>
     418
     419
     420<xsl:with-param name="dimensionFieldInclusionCriteria">
     421records have the field names to filter.
     422to include need field name and value.
     423
     424specifies the records held constant - This is to filter out not matching constant records
     425
     426for mouse overs, the title needs specifics - dimension title and dimension value title.
     427        <DIMENSION><NAME>CONSTANT</NAME><VALUE>YearAll.2014</VALUE><TITLE>Year</TITLE><VALUE_TITLE>2014</VALUE_TITLE></DIMENSION>
     428        <DIMENSION><NAME>SERIES</NAME><VALUE>Sex.1</VALUE><TITLE>Sex</TITLE><VALUE_TITLE>Male</VALUE_TITLE></DIMENSION>
     429</xsl:with-param>
     430
     431==========================================================================
     432<xsl:message select="$indicatorViewDatasetRecords/RECORD"/>
     433-->
     434
     435
     436
     437
     438<xsl:message select="'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX interact.xslt'"/>
     439<xsl:message select="$indicatorView/MAP_DIMENSION_NAME"/>
     440<xsl:message select="$recordDimensionFields/RECORD_DIMENSION_FIELD[DIMENSION_NAMES/DIMENSION_NAME = $indicatorView/MAP_DIMENSION_NAME]/NAME"/>
     441
     442
     443                        <xsl:if test="ibis:LeafletMap.showMap($indicatorView/MAP_NAME)">
     444                                var leafletMapConstructorJSON = $.extend
     445                                (true, {}
     446,<xsl:call-template name="LeafletMap.baseJSON"/>
     447,<xsl:call-template name="LeafletMap.namedConfigurationJSON">
     448        <xsl:with-param name="configurationName" select="$indicatorView/MAP_NAME"/>
     449</xsl:call-template>
     450,<xsl:call-template name="LeafletMap.requestJSON">
     451<!--    <xsl:with-param name="mapTitle"      select="'Choropleth'"/> -->
     452        <xsl:with-param name="mapType"       select="'choropleth'"/>
     453</xsl:call-template>
     454,<xsl:call-template name="LeafletMap.choroplethJSON">
     455        <xsl:with-param name="javascriptRecordArrayVariableName" select="'records'"/>
     456        <xsl:with-param name="geoJSONName"      select="$indicatorView/MAP_DIMENSION_NAME"/>
     457        <xsl:with-param name="geoIDFieldName"   select="$recordDimensionFields/RECORD_DIMENSION_FIELD[DIMENSION_NAMES/DIMENSION_NAME = $indicatorView/MAP_DIMENSION_NAME]/NAME"/>
     458        <xsl:with-param name="geoIDFieldValuePrefixToRemove"   select="concat($indicatorView/MAP_DIMENSION_NAME, '.')"/>
     459        <xsl:with-param name="measureValueFieldName" select="'MeasureValue'"/>
     460        <xsl:with-param name="legendTitle"   select="$measure/TITLE"/>
     461        <xsl:with-param name="geoTypeTitle"  select="distinct-values($indicator//DIMENSIONS/DIMENSION[NAME = $indicatorView/MAP_DIMENSION_NAME]/TITLE)"/>
     462        <xsl:with-param name="reverseColors" select="$measure/DESIRABLE_VALUE = 1"/>
     463        <xsl:with-param name="desirableIndexValue" select="$measure/DESIRABLE_VALUE"/>
     464
     465<xsl:with-param name="comparisonValue" select="$indicatorViewDatasetRecords/RECORD[ DIMENSIONS[ (2 = count(DIMENSION)) and DIMENSION[(NAME = $Interactive.comparisonDimensionName)     and (VALUE = $Interactive.comparisonDimensionValue)]]]/MEASURE_VALUE"/>
     466
     467</xsl:call-template>
     468                                );
     469                                $leafletMap = $("#map").leaflet(leafletMapConstructorJSON);
     470<!--
     471                                <xsl:call-template name="LeafletMap.mapsJavaScript"/>
     472                                <xsl:call-template name="LeafletMap.namedMapJavaScript"/>
     473-->
     474                        </xsl:if>
     475
     476                        }); //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     477<!--
     478                        <xsl:call-template name="Kendo.chartsJavaScript"/>
     479                        <xsl:call-template name="Kendo.namedChartJavaScript"/>
     480                        <xsl:call-template name="Kendo.gridsJavaScript"/>
     481                        <xsl:call-template name="Kendo.namedGridJavaScript"/>
     482-->
     483                </script>
    272484        </xsl:template>
    273485
  • trunk/ibisph-view/src/main/webapp/xslt/html/indicator/profile/view_numbers/Page.xslt

    r15958 r16027  
    2222
    2323        <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">
    24                 Health Indicator Report View Numbers - <xsl:value-of select="ibis:getCompleteIndicatorViewTitle($indicatorView)"/>
     24                Health Indicator Report View Numbers - <xsl:value-of select="ibis:getCompleteIndicatorViewTitle($indicator, $indicatorView)"/>
    2525        </xsl:param>
    2626        <xsl:param name="Page.sectionsTitle" ibis:doc="Page/XML specific HTML template API implementation.">
    27                 Data List for <xsl:value-of select="ibis:getCompleteIndicatorViewTitle($indicatorView)"/>
     27                Data List for <xsl:value-of select="ibis:getCompleteIndicatorViewTitle($indicator, $indicatorView)"/>
    2828        </xsl:param>
    2929
  • trunk/ibisph-view/src/main/webapp/xslt/html/publication/index/topical/Page.xslt

    r15958 r16027  
    3737
    3838                <form name="form">
    39                         <div class="JumpTo">
     39                        <div>
    4040                                <label for="index">Index:</label>
    4141                                <select name="index" id="index" accesskey="i" onchange="javascript:location='#' + document.form.index.value;" title="Selects the section.">
  • trunk/ibisph-view/src/main/webapp/xslt/ibis.xslt

    r15958 r16027  
    366366                <xsl:value-of select="if(starts-with($url,'http')) then $url else concat($ibis.urlPrefix, $url)"/>
    367367        </xsl:function>
    368        
    369        
    370        
    371        
    372        
    373        
    374        
    375        
    376        
    377        
    378        
    379        
     368
     369
     370
     371        <xsl:function name="ibis:getDimensionTitle" as="xs:string"
     372                ibis:doc="localizes and hides the if LABEL else TITLE code."
     373        >
     374                <xsl:param name="dimension"/>
     375                <xsl:value-of select="if(0 != string-length($dimension/LABEL)) then $dimension/LABEL else $dimension/TITLE"/>
     376        </xsl:function>
     377
     378
     379        <xsl:function name="ibis:getChartTitle" as="xs:string"
     380                ibis:doc="localizes and hides the if CHART_TITLE_OVERRIDE else built TITLE code."
     381        >
     382                <xsl:param name="indicator"     ibis:doc="Indicator Profile needed for SYNOPSIS."/>
     383                <xsl:param name="indicatorView" ibis:doc="Indicator Profile needed for OVERRIDE."/>
     384                <xsl:value-of select="
     385                        if(0 != string-length($indicatorView/CHART_TITLE_OVERRIDE))
     386                        then $indicatorView/CHART_TITLE_OVERRIDE
     387                        else ibis:getCompleteIndicatorViewTitle($indicator, $indicatorView)
     388                "/>
     389        </xsl:function>
     390
     391        <xsl:function name="ibis:getMapTitle" as="xs:string"
     392                ibis:doc="localizes and hides the if MAP_TITLE_OVERRIDE else built TITLE code."
     393        >
     394                <xsl:param name="indicator"     ibis:doc="Indicator Profile needed for SYNOPSIS."/>
     395                <xsl:param name="indicatorView" ibis:doc="Indicator Profile needed for OVERRIDE."/>
     396                <xsl:value-of select="
     397                        if(0 != string-length($indicatorView/MAP_TITLE_OVERRIDE))
     398                        then $indicatorView/MAP_TITLE_OVERRIDE
     399                        else ibis:getCompleteIndicatorViewTitle($indicator, $indicatorView)
     400                "/>
     401        </xsl:function>
     402
     403
    380404<xsl:function name="ibis:getCompleteIndicatorViewTitle" as="xs:string"
    381405        ibis:doc="Builds a complete view title."
    382406>
     407        <xsl:param name="indicator"     ibis:doc="Indicator Profile needed for SYNOPSIS."/>
    383408        <xsl:param name="indicatorView" ibis:doc="Indicator Profile View to be used to build the title from."/>
    384         <xsl:value-of select="concat($indicatorView/TITLE, ' complete IPV title func ', $indicatorView/PERIOD_TITLE)"/>
     409        <xsl:value-of select="concat($indicator/SYNOPSIS, ' complete IPV title func ', ibis:getDimensionTitle($indicatorView/DIMENSIONS/PERIOD/DIMENSION))"/>
    385410</xsl:function>
    386411<xsl:function name="ibis:getPartialIndicatorViewTitle" as="xs:string"
     
    388413>
    389414        <xsl:param name="indicatorView" ibis:doc="Indicator Profile View to be used to build the title from."/>
    390         <xsl:value-of select="concat($indicatorView/TITLE, ' this is IP IPV struct ', $indicatorView/DIMENSIONS/PERIOD/DIMENSION/TITLE)"/>
     415        <xsl:value-of select="concat($indicatorView/TITLE, ' this is IP IPV struct ', ibis:getDimensionTitle($indicatorView/DIMENSIONS/PERIOD/DIMENSION))"/>
    391416</xsl:function>
    392417
  • trunk/ibisph/src/main/java/org/ibisph/indicatorprofile/service/DatasetDataBeanToXML.java

    r15716 r16027  
    2121import org.ibisph.indicatorprofile.databean.DimensionToDataset;
    2222import org.ibisph.indicatorprofile.databean.DimensionValue;
     23import org.ibisph.indicatorprofile.databean.Indicator;
    2324import org.ibisph.indicatorprofile.databean.Measure;
    2425import org.ibisph.indicatorprofile.databean.ValueAttribute;
     
    5758    }
    5859    return(datasetsNode);
     60  } //-------------------------- End of Method ------------------------------
     61
     62  public Node getDatasetsNode(Indicator indicator) throws Exception {
     63    return(getDatasetsNode(indicator.getName()));
    5964  } //-------------------------- End of Method ------------------------------
    6065
  • trunk/ibisph/src/main/java/org/ibisph/indicatorprofile/service/IndicatorDataBeanToXML.java

    r15630 r16027  
    99import org.ibisph.databean.DataBeanToXMLService;
    1010import org.ibisph.indicatorprofile.databean.*;
     11import org.ibisph.indicatorprofile.service.DatasetDataBeanToXML;
    1112import org.ibisph.util.XMLLib;
    1213
     
    1920public class IndicatorDataBeanToXML extends DataBeanToXMLService {
    2021
    21   protected Collection<Relation> relationDataBeanCollection = null;
     22  protected DatasetDataBeanToXML datasetDataBeanToXMLService = null;
     23  protected Collection<Relation> relationDataBeanCollection  = null;
     24
     25
     26  /**
     27   * Sets the indicator dataset DataBeanToXML service that is used to convert a
     28   * IP Dataset DataBean to an XML document.
     29   * @param datasetDataBeanToXMLService service used to do the conversion.
     30   */
     31  public void setDatasetDataBeanToXMLService(DatasetDataBeanToXML datasetDataBeanToXMLService) {
     32    this.datasetDataBeanToXMLService = datasetDataBeanToXMLService;
     33  } //-------------------------- End of Method ------------------------------
    2234
    2335  /**
     
    5163    addDataBeanToNode(document, indicator);
    5264
     65    XMLLib.addNode(document, this.datasetDataBeanToXMLService.getDatasetsNode(indicator));
    5366    XMLLib.addNode(document, getTopicsNode(indicator));
    5467    XMLLib.addNode(document, getInitiativesNode(indicator));
     
    5770    XMLLib.addNode(document, getLinksNode(indicator));
    5871   
    59 
    6072    return(document);
    6173  } //-------------------------- End of Method ------------------------------
  • trunk/ibisph/src/main/java/org/ibisph/indicatorprofile/springmvc/databean/PublishIndicatorToXMLFileController.java

    r15219 r16027  
    1515import org.ibisph.indicatorprofile.databean.Indicator;
    1616import org.ibisph.indicatorprofile.service.IndicatorDataBeanToXML;
    17 import org.ibisph.indicatorprofile.service.DatasetDataBeanToXML;
    1817import org.ibisph.indicatorprofile.service.IndicatorViewDataBeanToXML;
    1918import org.ibisph.indicatorprofile.service.PublishedIndicatorsXML;
    2019import org.ibisph.util.IOPath;
    21 import org.ibisph.util.XMLLib;
    2220import org.ibisph.xml.service.DocumentDAO;
    2321
     
    3533  protected DataBeanDAOService         dataBeanDAOService                = null;
    3634  protected IndicatorDataBeanToXML     indicatorDataBeanToXMLService     = null;
    37   protected DatasetDataBeanToXML       datasetDataBeanToXMLService       = null;
    3835  protected IndicatorViewDataBeanToXML indicatorViewDataBeanToXMLService = null;
    3936  protected PublishedIndicatorsXML     publishedIndicatorsXMLService     = null;
     
    4845  public void setDataBeanDAOService(DataBeanDAOService dataBeanDAOService) {
    4946    this.dataBeanDAOService = dataBeanDAOService;
    50   } //-------------------------- End of Method ------------------------------
    51 
    52   /**
    53    * Sets the indicator dataset DataBeanToXML service that is used to convert a
    54    * IP Dataset DataBean to an XML document.
    55    * @param datasetDataBeanToXMLService service used to do the conversion.
    56    */
    57   public void setDatasetDataBeanToXMLService(DatasetDataBeanToXML datasetDataBeanToXMLService) {
    58     this.datasetDataBeanToXMLService = datasetDataBeanToXMLService;
    5947  } //-------------------------- End of Method ------------------------------
    6048
     
    210198    // it.  If not active then delete it.
    211199    if(indicatorDataBean.isActive()) {
    212       try {
    213         Node datasetsNode = this.datasetDataBeanToXMLService.getDatasetsNode(indicatorDataBean.getName());
    214         XMLLib.addNode(indicatorDocument, datasetsNode);
    215       }
    216       catch(Exception e) {
    217         returnMessage.append(" Publish failed - problem adding DATASETS to ").append(indicatorDataBean.getName()).append(". ");
    218         logger.error(returnMessage.toString(), e);
    219         return(returnMessage.toString());
    220       }
    221 
    222200      try {
    223201        returnMessage.append( save(indicatorDocument, indicatorDataBean.getName()) );
Note: See TracChangeset for help on using the changeset viewer.