Changeset 21403 in main


Ignore:
Timestamp:
08/27/20 22:36:16 (3 weeks ago)
Author:
GarthBraithwaite_STG
Message:

nc view and content - tweaks to get things working.

Location:
adopters/nc/trunk/src/main/webapps
Files:
5 added
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • adopters/nc/trunk/src/main/webapps/ncibis-content/xml/html_content/about/Welcome.xml

    r21400 r21403  
    55<HTML_CONTENT xmlns:ibis="http://www.ibisph.org">
    66
    7         <TITLE>Welcome to IBIS-PH -- Our State's Public Health Data Resource</TITLE>
     7        <TITLE>Welcome to NC-IBIS -- Our State's Public Health Data Resource</TITLE>
    88        <KEYWORDS>Public Health Indicator Profile Query Data Welcome</KEYWORDS>
    99        <DESCRIPTION>Indicator Based Information System for Public Health Data Resource - Welcome/Home Page</DESCRIPTION>
     
    1616                                display: none;
    1717                        }
     18
     19
     20
     21                .TopImageNavigation
     22                {
     23                        text-align: center;
     24                        margin: 2px 0 1.5rem 0;
     25                }
     26                .TopImageNavigation .Container
     27                {
     28                        display:                        inline-block;
     29                        position:                       relative;
     30                        margin:                         0;
     31                        padding:                        0;
     32                        width:                          24%;
     33                        height:                         235px;
     34                        max-width:                      235px;
     35                        background:                     transparent 0 0 no-repeat;
     36                        background-size:        contain;
     37                }
     38
     39@media only screen and (max-width:  790px)
     40{
     41                h1 {font-size: 2em;}
     42                .TopImageNavigation .Container
     43                {
     44                        width:                          50%;
     45                        height:                         235px;
     46                }
     47}
     48
     49
     50                /* if implemented as img then can use width 24% and height: auto */
     51                .TopImageNavigation .Container .Overlay
     52                {
     53                        display:                        inline-block;
     54                        position:                       absolute;
     55                        bottom:                         0;
     56                        left:                           0;
     57                        height:                         60px;
     58                        width:                          100%;
     59                        background-color:       rgb(7, 7, 7, 0.5);
     60                        color:                          white;
     61                        padding-top:            0.7rem;
     62                        font-size:                      1.25rem;
     63                        text-align:             center;
     64                }
     65
     66
     67                .TopImageNavigation #healthstatus
     68                {
     69                        background-image: url("<ibis:baseRequestPath/>view/image/topic/category/healthstatus-bw.jpg");
     70                }
     71                .TopImageNavigation #healthcare
     72                {
     73                        background-image: url("<ibis:baseRequestPath/>view/image/topic/category/healthcare-bw.jpg");
     74                }
     75                .TopImageNavigation #lifestyle
     76                {
     77                        background-image: url("<ibis:baseRequestPath/>view/image/topic/category/lifestyle-bw.jpg");
     78                }
     79                .TopImageNavigation #population
     80                {
     81                        background-image: url("<ibis:baseRequestPath/>view/image/topic/category/population-bw.jpg");
     82                }
     83
     84                .TopImageNavigation #healthstatus:hover,
     85                .TopicHealthStatus .TopImageNavigation #healthstatus
     86                {
     87                        background-color: transparent;
     88                        background-image: url("<ibis:baseRequestPath/>view/image/topic/category/healthstatus.jpg");
     89                }
     90                .TopImageNavigation #healthcare:hover,
     91                .TopicHealthCare .TopImageNavigation #healthcare
     92                {
     93                        background-color: transparent;
     94                        background-image: url("<ibis:baseRequestPath/>view/image/topic/category/healthcare.jpg");
     95                }
     96                .TopImageNavigation #lifestyle:hover,
     97                .TopicLifestyle .TopImageNavigation #lifestyle
     98                {
     99                        background-color: transparent;
     100                        background-image: url("<ibis:baseRequestPath/>view/image/topic/category/lifestyle.jpg");
     101                }
     102                .TopImageNavigation #population:hover,
     103                .TopicPopulation .TopImageNavigation #population
     104                {
     105                        background-color: transparent;
     106                        background-image: url("<ibis:baseRequestPath/>view/image/topic/category/population.jpg");
     107                }
     108
     109                .TopicLifestyle p:first-of-type,
     110                .TopicPopulation p:first-of-type,
     111                .TopicHealthCare p:first-of-type,
     112                .TopicHealthStatus p:first-of-type
     113                {
     114                        margin-top:                     0;
     115                }
     116
     117
     118                .Container.TextIconBlocks
     119                {
     120                        margin:                         0 auto;
     121                        max-width:                      900px;
     122                }
     123                nav.TextIconBlocks li
     124                {
     125                        display:                        inline-block;
     126                        vertical-align:         top;
     127                }
     128                nav.TextIconBlocks li > a 
     129                {
     130                        display:                        inline-block;
     131                        display:                        block;
     132                        background-color:       #446688;
     133                        width:                          170px;
     134                        height:                         170px;
     135                        padding:                        18px 20px 10px 20px;
     136                        vertical-align:         top;
     137                        font-size:                      1rem;
     138                        text-align:             center;
     139                        color:                          white;
     140                }
     141                nav.TextIconBlocks li a:hover
     142                {
     143                        background-color:       var(--background-color-hover);
     144                        color:                          var(--color-hover);
     145                }
     146                nav.TextIconBlocks li a img
     147                {
     148                        display:                        block;
     149                        height:                         64px;
     150                        margin:                         0 auto 5px auto;
     151                        background-color:       inherit;
     152                }
     153
     154
     155
     156
     157
    18158
    19159                        #content .TopImageNavigation #healthstatus
     
    182322                <br/>
    183323                <h2>Get Started by Choosing a Health Topic Area:</h2>
    184                 <ibis:include href="../topic/_introduction.xml" children-only-flag="true"/>
     324                <nav class="TopImageNavigation">
     325                        <a id="population" ibis:href="topic/population/Introduction.html" class="Container">
     326                                <span class="Overlay">Population <br/>Characteristics
     327                                </span>
     328                        </a>
     329                        <a id="healthcare" ibis:href="topic/healthcare/Introduction.html" class="Container">
     330                                <span class="Overlay">Health Care <br/>Services
     331                                </span>
     332                        </a>
     333                        <a id="lifestyle" ibis:href="topic/lifestyle/Introduction.html" class="Container">
     334                                <span class="Overlay">Lifestyle and <br/>Risk Factors
     335                                </span>
     336                        </a>
     337                        <a id="healthstatus" ibis:href="topic/healthstatus/Introduction.html" class="Container">
     338                                <span class="Overlay">Health <br/>Status
     339                                </span>
     340                        </a>
     341                </nav>
     342
    185343
    186344                <div class="ColumnContainer">
    187345                        <div class="Column">
    188346                                <section class="Overview">
    189                                         <h2>About NM-IBIS</h2>
    190                                         New Mexico's Indicator Based Information System (NM-IBIS) is your
     347                                        <h2>About NC-IBIS</h2>
     348                                        North Carolina's Indicator Based Information System (NC-IBIS) is your
    191349                                        source for data and information on our state's priority public health
    192350                                        issues.  The mission of the Department of Health is to promote health
    193351                                        and wellness, improve health outcomes, and assure safety net services
    194                                         for all people in our state.  NM-IBIS provides access to the data that
     352                                        for all people in our state.  NC-IBIS provides access to the data that
    195353                                        can help provide answers to realize our health goals.
    196354                                </section>
    197355
    198356                                <section class="WhatsNew">
    199                                         <h2>What's New</h2>
     357                                        <h2>What's New Since 2011</h2>
    200358                                        <ul>
     359                                                <li>Pretty much everything!</li>
    201360                                                <li>Simplified site navigation</li>
    202361                                                <li>Cleaner and simplier web site layout</li>
     
    210369                                                <li>Dataset queries now start with the default data</li>
    211370                                                <li>Introduction videos for the different site content<br/> and different users</li>
    212                                                 <li><a ibis:href="report/soh/Introduction.html" title="">State of Health in New Mexico, 2018</a></li>
    213                                                 <li><a ibis:href="resource/CHAF.html" title="">Community Health Assessment Forum</a></li>
    214371                                        </ul>
    215372                                </section>
     
    217374                                <section>
    218375                                        <h2>Suggestion Box</h2>
    219                                         Please feel free to <a ibis:href="about/ContactInformation.html" title="Go to the IBIS-PH Contact page">contact us</a>
     376                                        Please feel free to <a ibis:href="about/ContactInformation.html" title="Go to the NC-IBIS Contact page">contact us</a>
    220377                                        if you have any questions, concerns, or suggestions.  Your feedback is very
    221378                                        valuable in helping us provide a site that meets the public's and your data needs.
  • adopters/nc/trunk/src/main/webapps/ncibis-content/xml/selection/navigation/SiteNavigationSelections.xml

    r21400 r21403  
    2020        <ibis:include href="CommunitySelection.xml"/>
    2121        <ibis:include href="IndicatorSelection.xml"/>
     22        <ibis:include href="PublicationSelection.xml"/>
     23<!--
    2224        <ibis:include href="QuerySelection.xml"/>
     25-->
    2326        <ibis:include href="ResourceSelection.xml"/>
    2427</SELECTIONS>
  • adopters/nc/trunk/src/main/webapps/ncibis-view/WEB-INF/config/SiteSpecific.properties

    r21400 r21403  
    3232# Windows Example: http://localhost/cgi-bin/hi_iq_func.exe
    3333# Proxy   Example: http://ibis.mt.gov/query/proxy (request to another view app that makes the actual ibisq request)
    34 queryIBISQRequestPath.string =http://10.135.2.255/cgi-bin/hi_iq_func3.exe
    35 #queryIBISQRequestPath.string =https://ibistest.health.state.nm.us/ibisph-view/query/proxy/1.xml
     34queryIBISQRequestPath.string =https://ibistest.health.state.nm.us/ibisph-view/query/proxy/1.xml
    3635
    3736
     
    4847#commonContentBasePath.string =file:/d:/tomcat7/webapps/ibisph-content/
    4948#commonContentBasePath.string =https://ibistest.health.state.nm.us/nmibis-content/
    50 commonContentBasePath.string =../nmibis-content/
     49commonContentBasePath.string =../ncibis-content/
    5150
    5251#--- Special Content Path Uses
     
    6665#        handle file privs/security.  This is needed for those adopters that have
    6766#        sensitive, non public IP files and is a good practice in general.
    68 indicatorPreviewFilePath.string =http://localhost/nmibis-admin/view/xml/preview/indicator/profile/
     67indicatorPreviewFilePath.string =http://localhost/ncibis-admin/view/xml/preview/indicator/profile/
    6968
    7069
     
    9190
    9291#--- self registered user email overrides
    93 userEmailVerificationService.mailMessageFrom =nm-ibis.user.verification@state.nm.us
    94 userEmailVerificationService.mailSubject     =NM IBIS - Self Registed MyData Account Verification
    95 userEmailPasswordService.mailMessageFrom =nm-ibis.user.info@state.nm.us
    96 userEmailPasswordService.mailSubject     =NM IBIS - Your MyData Account Password
     92userEmailVerificationService.mailMessageFrom =nc-ibis.user.verification@state.nm.us
     93userEmailVerificationService.mailSubject     =NC IBIS - Self Registed MyData Account Verification
     94userEmailPasswordService.mailMessageFrom =nc-ibis.user.info@state.nm.us
     95userEmailPasswordService.mailSubject     =NC IBIS - Your MyData Account Password
    9796
    9897#----------------------------------- END OF FILE -----------------------------
  • adopters/nc/trunk/src/main/webapps/ncibis-view/WEB-INF/config/spring/SiteSpecific.xml

    r21400 r21403  
    5858
    5959        <import resource="security.xml"/>
     60        <import resource="security-pre_authenticated.xml"/>
    6061        <import resource="security-db_authentication.xml"/>
    6162        <import resource="security-xml_authentication.xml"/>
     
    7273
    7374        <import resource="view.xml"/>
    74 
    75         <import resource="SiteSpecific-security.xml"/>
    7675
    7776
     
    128127                                <entry key="/indicator/index/Table.html"                value-ref="indicatorTableIndexController"/>
    129128                                <entry key="/indicator/index/Categorized.html"  value-ref="indicatorCategorizedIndexController"/>
    130 <!--
    131                                 <entry key="/indicator/default/*.html"     value-ref="indicatorDefaultViewController"/>
    132 -->
     129
    133130                                <entry key="/indicator/summary/*.html"                  value-ref="indicatorSummaryViewController"/>
    134131                                <entry key="/indicator/view/*.html"                             value-ref="indicatorViewController"/>
     
    276273                        <list>
    277274                                <value>WEB-INF/config/SiteSpecific.properties</value>
    278                                 <value>file:../nmibis-view.properties</value>
    279                                 <value>file:${user.home}/nmibis-view.properties</value>
     275                                <value>file:../ncibis-view.properties</value>
     276                                <value>file:${user.home}/ncibis-view.properties</value>
    280277                        </list>
    281278                </property>
     
    289286
    290287
    291         <!-- smtp mail mods -->
    292         <bean id="userEmailVerificationService" class="org.ibisph.user.service.EmailAccountAccess">
    293                 <property name="javaMailSender"  ref="userMailSender"/>
    294                 <property name="mailMessageFrom" value="NM.Ibis@state.nm.us"/>
    295                 <property name="mailSubject"     value="NM-IBIS Verification"/>
    296                 <property name="mailMessageSearchReplaceSignature" value="[VerificationURLSearchSignature]"/>
    297                 <property name="mailMessageHTML" value="#{userVerificationEmailMessage.string}"/>
     288        <bean id="securityAuthenticationProviderList" class="java.util.ArrayList">
     289                <description>
     290                        Defines the types of provides to be used for authenticating a user.
     291                        This list can be 1:n with the first being tried then the next etc
     292                        until successful/all providers have been tried.
     293
     294                        Note that you MUST have the appropriate/associated spring bean xml
     295                        file included/imported to be able to use the selected provider.
     296                </description>
     297                <constructor-arg>
     298                        <list>
     299                                <ref bean="securityPreAuthenticatedAuthenticationProvider"/>
     300                                <ref bean="securityDBAuthenticationProvider"/>
     301                                <ref bean="securityXMLAuthenticationProvider"/>
     302                        </list>
     303                </constructor-arg>
    298304        </bean>
    299305
    300         <bean id="userEmailPasswordService" class="org.ibisph.user.service.EmailAccountAccess">
    301                 <property name="javaMailSender"  ref="userMailSender"/>
    302                 <property name="mailMessageFrom" value="NM.Ibis@state.nm.us"/>
    303                 <property name="mailSubject"     value="NM-IBIS Reset"/>
    304                 <property name="mailMessageSearchReplaceSignature" value="[Password_SearchReplaceSignature]"/>
    305                 <property name="mailMessageHTML" value="#{userSendPasswordEmailMessage.string}"/>
    306         </bean>
    307 
    308306</beans>
    309307
  • adopters/nc/trunk/src/main/webapps/ncibis-view/css/_SiteSpecific.css

    r21400 r21403  
    2222@import url("_responsive-huge.css")   only screen and (min-width: 1700px);
    2323
     24#dohMenu nav
     25{
     26        float: right;
     27        margin: 0.5em 1em 0 0;
     28}
     29#dohMenu nav ul li
     30{
     31        display: inline-block;
     32}
     33#dohMenu nav ul li a
     34{
     35        font-size: 0.8em;
     36        color: white;
     37}
     38
     39
     40#header
     41{
     42        margin: 0 auto;
     43    max-width: 1080px;
     44        background-color: white;
     45}
     46#header .SiteTitle
     47{
     48        background: #397aac url("https://www.ncdhhs.gov/profiles/north_carolina/themes/nc_base_theme/img/bg_poly-accent-blue.jpg") center center no-repeat;
     49        padding: 70px 0px 10px 160px;
     50        font-size: 36px;
     51        height: 120px;
     52        color: #e8e8e8;
     53}
     54#header .SiteTitle .Logo
     55{
     56        left: -40px;
     57}
     58#siteNavigation
     59{
     60        background: transparent;
     61}
     62#siteNavigation #siteNavigationMenu
     63{
     64        background-color: transparent;
     65        padding: 0;
     66        text-align: center;
     67}
     68#siteNavigation #siteNavigationMenu > *
     69{
     70        text-align: left;
     71}
     72
     73#siteSearch
     74{
     75        top: 10px;
     76    width: auto;
     77}
     78#siteSearch #siteSearchInput
     79{
     80        width: calc(100% - 42px);       
     81}
     82#siteSearch button[type="submit"]
     83{
     84        margin-top:     0;
     85        padding: 4px 0 0 4px;
     86}
     87
     88nav .MegaMenu .Body .Block ul li a
     89{
     90        text-align: left;
     91}
    2492/*============================ End of Style Sheet ============================*/
    2593
  • adopters/nc/trunk/src/main/webapps/ncibis-view/xslt/html/SiteSpecific.xslt

    r21400 r21403  
    113113
    114114
    115 
    116         <xsl:template name="Page.banner"/>
     115        <xsl:template name="Page.banner">
     116                <div id="dohMenu" style="background-color: #092940;  height: 50px;">
     117                        <a href="https://www.ncdhhs.gov/" rel="doh_home" title="NCDHHS Home" aria-label="NCDHHS home page">
     118                                <img src="{$ibis.baseRequestPath}image/doh_logo.svg" style="height: 50px;"/>
     119                        </a>                   
     120
     121                        <nav role="navigation" aria-label="Enterprise" style="">
     122                                <h2 class="Hide" role="presentation">Enterprise Navigation</h2>
     123                                <ul style="">
     124                                        <li><a href="https://covid19.ncdhhs.gov" title="NCDHHS COVID-19">NCDHHS COVID-19</a></li>
     125                                        <li><a href="https://www.nc.gov/" title="NC.Gov">NC.Gov</a></li>
     126                                        <li><a href="https://www.nc.gov/agencies" title="Agencies">Agencies</a></li>
     127                                        <li><a href="https://www.nc.gov/jobs" title="Jobs">Jobs</a></li>
     128                                </ul>
     129                        </nav>
     130                </div>
     131        </xsl:template>
    117132
    118133
     
    125140        >
    126141                <header id="header">
    127                         <div class="SiteTitle">North Carolina's Health Indicator Data &amp; Statistics</div>
    128 
    129                         <div id="userMenu" class="{if(ibis:hasAuthorities())then 'Popup Secure' else 'Popup'}">
    130                                 <xsl:call-template name="SelectionsList.inputControl">
    131                                         <xsl:with-param name="inputID"    select="'userControl'"/>
    132                                         <xsl:with-param name="inputType"  select="'checkbox'"/>
    133                                         <xsl:with-param name="inputClass" select="'Control'"/>
    134                                         <xsl:with-param name="title"      select="'My Selections'"/>
    135                                 </xsl:call-template>
    136 
    137                                 <div class="Container">
    138                                         <div class="Content">
    139                                                 <xsl:if test="ibis:isAuthenticated()">
    140                                                         Welcome <xsl:value-of select="$ibis.userProfile/FULL_NAME"/><br/>
    141                                                         You are logged in as: <xsl:value-of select="$ibis.userProfile/ID"/><br/>
    142                                                         Click <a href="{$SiteSpecific.logoutURL}" title="Click
    143                                                         to log off">logoff</a> if you want to logoff or switch
    144                                                         to another user account.
    145                                                         <xsl:call-template name="SelectionsList.processSelections">
    146                                                                 <xsl:with-param name="selections" select="$SiteSpecific.siteAuthenticatedUserSelections"/>
    147                                                         </xsl:call-template>
    148                                                 </xsl:if>
    149 
    150                                                 <xsl:if test="not(ibis:isAuthenticated())">
    151                                                         You are not <a href="{$ibis.baseRequestPath}user/Login.html">logged
    152                                                         in</a> as either an authorized partner dataset user or as
    153                                                         a self registered user.
    154                                                         <xsl:call-template name="SelectionsList.processSelections">
    155                                                                 <xsl:with-param name="selections" select="$SiteSpecific.siteNonAuthenticatedUserSelections"/>
    156                                                         </xsl:call-template>
    157                                                 </xsl:if>
    158                                         </div>
    159                                 </div>
     142                        <div class="SiteTitle">
     143                                <img src="{$ibis.baseRequestPath}image/logo.png" class="Logo"/>
     144                                North Carolina's Health Indicator Data &amp; Statistics
     145
     146                                <form id="siteSearch" name="siteSearch" method="get" action="https://www.google.com/search" contenteditable="contenteditable" class="Search">
     147                                        <label for="siteSearchInput" accesskey="s" class="OffPage">Search the site:</label>
     148                                        <input id="siteSearchInput" name="q"
     149                                                placeholder="Search the Site..."
     150                                                type="text" autocomplete="on"
     151                                                dir="ltr" spellcheck="false"
     152                                        />
     153                                        <button type="submit" value="" alt="Search" title="Search" font-icon="&#xe13e;"></button>
     154                                        <input type="hidden" name="sitesearch" value="{$ibis.baseRequestPath}" title="site URL to be searched"/>
     155                                </form>
    160156                        </div>
    161157                        <xsl:call-template name="SiteSpecific.siteNavigation"/>
    162                         <img src="{$ibis.baseRequestPath}image/logo.png" class="Logo"/>
    163158                </header>
    164159        </xsl:template>
     
    174169                                <xsl:with-param name="selectedSelectionName" select="$SiteSpecific.siteNavigationSelectedSelectionName"/>
    175170                        </xsl:call-template>
    176                         <form id="siteSearch" name="siteSearch" method="get" action="https://www.google.com/search" contenteditable="contenteditable" class="Search">
    177                                 <label for="siteSearchInput" accesskey="s" class="OffPage">Search the site:</label>
    178                                 <input id="siteSearchInput" name="q"
    179                                         placeholder="Search the Site..."
    180                                         type="text" autocomplete="on"
    181                                         dir="ltr" spellcheck="false"
    182                                 />
    183                                 <button type="submit" value="" alt="Search" title="Search" font-icon="&#xe13e;"></button>
    184                                 <input type="hidden" name="sitesearch" value="{$ibis.baseRequestPath}" title="site URL to be searched"/>
    185                         </form>
    186171                </nav>
    187172        </xsl:template>
     
    202187                                        <xsl:call-template name="SelectionsList.processSelections">
    203188                                                <xsl:with-param name="selections">
     189                                                        <SELECTION>
     190                                                                <TITLE>NCDHHS</TITLE>
     191                                                                <URL>https://www.ncdhhs.gov/</URL>
     192                                                        </SELECTION>
    204193                                                        <SELECTION>
    205194                                                                <TITLE><xsl:value-of select="$Page.applicationTitle"/></TITLE>
Note: See TracChangeset for help on using the changeset viewer.