Changeset 3751 in main


Ignore:
Timestamp:
04/26/12 22:58:27 (11 years ago)
Author:
Garth Braithwaite
Message:

ut view webapp - updated to latest 2.1 updates

Location:
adopters/ut/trunk/src/main/webapps/ibisph-view
Files:
18 added
39 edited

Legend:

Unmodified
Added
Removed
  • adopters/ut/trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/dispatcher_servlet.xml

    r3600 r3751  
    103103
    104104
    105 <entry key="/query/definition/List.html"    value-ref="QueryDefinition.DefinitionList.Controller"/>
    106 
    107 <entry key="/query/definition/Result.html"  value-ref="QueryDefinition.DefinitionResult.Controller"/>
    108 <entry key="/query/definition/Builder.html" value-ref="QueryDefinition.DefinitionBuilder.Controller"/>
    109 <entry key="/query/criteria/Builder.html"   value-ref="QueryDefinition.CriteriaBuilder.Controller"/>
    110 
    111 <entry key="/query/definition/detail/edit*" value-ref="QueryDefinition.EditDetail.Controller"/>
    112 <entry key="/query/definition/detail/save*" value-ref="QueryDefinition.SaveDetail.Controller"/>
    113 <entry key="/query/definition/delete"       value-ref="QueryDefinition.DeleteDefinition.Controller"/>
    114 
    115 <!-- run directly with name being specified as a get...
    116 <entry key="/query/definition/result/**/*.html" value-ref="QueryDefinition.DefinitionResult.Controller"/>
    117 <entry key="/query/definition/system/result/**/*.html" value-ref="QueryDefinition.SystemResult.Controller"/>
    118 -->
     105                                <!-- Q U E R Y   D E F I N I T I O N -->
     106                                <entry key="/query/criteria/List.html"    value-ref="QueryDefinition.CriteriaList.Controller"/>
     107                                <entry key="/query/definition/List.html"  value-ref="QueryDefinition.DefinitionList.Controller"/>
     108
     109                                <entry key="/apply/sticky/query/definition" value-ref="QueryDefinition.SetSessionStickyFlag.Controller"/>
     110
     111                                <entry key="/run/query/definition/**"    value-ref="QueryDefinition.RunDefinition.Controller"/>
     112                                <entry key="/edit/query/definition/**"   value-ref="QueryDefinition.EditDefinition.Controller"/>
     113                                <entry key="/apply/query/definition/**"  value-ref="QueryDefinition.ApplyDefinition.Controller"/>
     114                                <entry key="/delete/query/definition/**" value-ref="QueryDefinition.DeleteDefinition.Controller"/>
     115
     116                                <entry key="/edit/query/builder/definition/**" value-ref="QueryDefinition.EditBuilderDefinition.Controller"/>
     117                                <entry key="/edit/query/result/definition/**"  value-ref="QueryDefinition.EditResultDefinition.Controller"/>
     118                                <entry key="/save/query/definition/**"         value-ref="QueryDefinition.SaveDefinition.Controller"/>
     119
    119120
    120121                                <!-- S E C U R E  -->
    121 <entry key="/secure/selection/*.html"            value-ref="Secure.Selection.Controller"/>
    122 <entry key="/secure/query/selection/**"          value-ref="Secure.Query.Selection.Controller"/>
    123 <entry key="/secure/query/builder/**"            value-ref="Secure.Query.Builder.Controller"/>
    124 <entry key="/secure/query/submit/**"             value-ref="Secure.Query.Submit.Controller"/>
    125 <entry key="/secure/query/result/**/*.html"      value-ref="Secure.Query.Result.Controller"/>
    126 <entry key="/secure/query/result/**/*.xls"       value-ref="Query.Result.Controller"/>  <!-- put here so can plug in Excel specifici controller in the future. -->
    127 <entry key="/secure/query/result/**/*.xml"       value-ref="Query.IBISQResult.Controller"/>     
    128 <entry key="/secure/query/configuration/**"      value-ref="Query.Configuration.Controller"/>
    129 
    130 <entry key="/secure/MyQueries.html"              value-ref="User.QuerySelectionList.Controller"/>
    131 <entry key="/secure"                             value-ref="Secure.Selection.Controller"/>
     122                                <entry key="/secure/selection/*.html"       value-ref="Secure.Selection.Controller"/>
     123                                <entry key="/secure/query/selection/**"     value-ref="Secure.Query.Selection.Controller"/>
     124                                <entry key="/secure/query/builder/**"       value-ref="Secure.Query.Builder.Controller"/>
     125                                <entry key="/secure/query/submit/**"        value-ref="Secure.Query.Submit.Controller"/>
     126                                <entry key="/secure/query/result/**/*.html" value-ref="Secure.Query.Result.Controller"/>
     127                                <entry key="/secure/query/result/**/*.xls"  value-ref="Query.Result.Controller"/>       <!-- put here so can plug in Excel specifici controller in the future. -->
     128                                <entry key="/secure/query/result/**/*.xml"  value-ref="Query.IBISQResult.Controller"/> 
     129                                <entry key="/secure/query/configuration/**" value-ref="Query.Configuration.Controller"/>
     130                                <entry key="/secure/query/selections"       value-ref="User.QuerySelectionList.Controller"/>
     131
     132                                <entry key="/secure"                        value-ref="Secure.Selection.Controller"/>
    132133
    133134
     
    149150
    150151
    151                                 <!-- O T H E R   -   G E N E R I C   T R A S F O R M A T I O N -->
    152                                 <entry key="/view" value-ref="View.Controller"/>
    153 
    154 
    155152                                <!-- P H O M   R E P O R T   P A G E S -->
    156153                                <entry key="/phom/expanded_view/*.html" value-ref="PHOM.ExpandedView.Controller"/>
     
    161158                                <!-- E P H T -->
    162159                                <entry key="/epht/**"                   value-ref="EPHT.HTMLContent.Controller"/>
     160
    163161
    164162                                <!-- P U B L I S H -->
     
    172170
    173171                                <!-- U S E R   P R O F I L E -->
    174 <entry key="/user/Login.html"            value-ref="User.HTMLContent.Controller"/>
    175 <entry key="/user/email/Password.html"   value-ref="User.EmailPassword.Controller"/>
    176 <entry key="/user/new/Registration.html" value-ref="User.HTMLContent.Controller"/>
    177 <entry key="/user/save/registration"     value-ref="User.SaveRegistration.Controller"/>
    178 <entry key="/user/verify/registration"   value-ref="User.VerifyRegistration.Controller"/>
    179 <entry key="/user/edit/Profile.html"     value-ref="User.EditProfile.Controller"/>
    180 <entry key="/user/save/profile"          value-ref="User.SaveProfile.Controller"/>
    181 
    182 <entry key="/user/MyQueries.html"        value-ref="User.QuerySelectionList.Controller"/>
    183 
    184 
    185 
    186 
    187                                 <!-- external URL blocker mapping -->
    188                                 <entry key="/xml/users/**/*.xml" value-ref="Common.BannedXMLAccess.Controller"/>
     172                                <entry key="/user/Login.html"          value-ref="User.HTMLContent.Controller"/>
     173                                <entry key="/user/Registration.html"   value-ref="User.HTMLContent.Controller"/>
     174                                <entry key="/save/user/registration"   value-ref="User.ProcessUserRegistration.Controller"/>
     175                                <entry key="/verify/user/registration/**" value-ref="User.VerifyUserRegistration.Controller"/>
     176                                <entry key="/user/AccountAccess.html"  value-ref="User.HTMLContent.Controller"/>
     177                                <entry key="/send/user/access"         value-ref="User.EmailAccess.Controller"/>
     178
     179                                <entry key="/user/selection/List.html" value-ref="User.QuerySelectionList.Controller"/>
     180
     181
     182                                <!-- B L O C K E D   R E S O U R C E S -->
     183                                <!-- External URL blocker mapping
     184                                        Blocked direct file access URLs.  Files that need to be
     185                                        blocked from public access can have a general mapping that
     186                                        goes to a simple controller that returns a missing resource
     187                                        page.  This could also be mapped to a general controller
     188                                        that simply returns a 404 or 403 error.  There are other
     189                                        ways to impelment like putting the files within a WEB-INF/*
     190                                        subdirectory.  Can also be done via a filter (like the
     191                                        CheckAllowedRequesterIPAddressFilter) etc.
     192                                -->
     193                                <entry key="/xml/users/**" value-ref="Common.BannedXMLAccess.Controller"/>
     194
     195
     196                                <!-- O T H E R   -   G E N E R I C   T R A S F O R M A T I O N -->
     197                                <entry key="/view" value-ref="View.Controller"/>
    189198
    190199
  • adopters/ut/trunk/src/main/webapps/ibisph-view/WEB-INF/web.xml

    r3586 r3751  
    4343
    4444        <!-- =========================================== J N D I   R E S O U R C E S -->
    45         <!-- not all adopters will use a db.  this is provided for those who do:
     45        <!-- For a detailed discussion of JDBC and JNDI resources, see the comments
     46                within the admin app's web.xml.  This gist is that resource refs provide
     47                an alias mechanism so that the app server can define the actual name
     48                according to their IT naming convention.  An intermediary xml config/
     49                mapping file then maps the real JNDI server name with the aliased
     50                resource name that this application uses.  In the case of Tomcat, this
     51                entry is not needed.  In the case of enterprise app servers it typically
     52                is used.
     53        -->
    4654        <resource-ref>
    4755                <description>Resource reference to the app server container managed JNDI database connection factory</description>
     
    4957                <res-ref-type>javax.sql.DataSource</res-ref-type>
    5058                <res-auth>Container</res-auth>
     59                <res-sharing-scope>Shareable</res-sharing-scope>
    5160        </resource-ref>
    52         -->
    5361        <resource-ref>
    5462                <description>Resource reference to the app server container managed JNDI JavaMail factory</description>
     
    5664                <res-type>javax.mail.Session</res-type>
    5765                <res-auth>Container</res-auth>
    58 <!--
    5966                <res-sharing-scope>Shareable</res-sharing-scope>
    60 -->
    6167        </resource-ref>
    6268
     
    132138
    133139        <!-- ========================================= F I L T E R   M A P P I N G S -->
    134         <!-- These mappings are so that content can be zipped, headers modified
    135                 and other request/response filter manipulation.  This is done with
    136                 Spring's delegating filter so that filters can have objects injected
    137                 and for the finer URL pattern matching that the delegating filter
    138                 provides.
     140        <!-- The standard filters provide response compression (gzip), header
     141                modifications for stuffing graphic types and cookie values, and to
     142                handle other request/response manipulations.  The security filters
     143                provide authentication and authorization protection for the web URL/
     144                resource via Spring Security filters.  Both types of filtering are
     145                handled at a high level with Spring's delegating filter.  Spring's
     146                delegating proxy filter provides 2 important capabilities not found in
     147                standard web.xml filter mappings: 1) more flexible URL to filter
     148                mappings, and 2) the ability to configure filters using spring
     149                injection.  Each filter definition has the detailed filter mappings
     150                which makes this web.xml simplier and allows the filters to all be
     151                contained in one area and easier to maintain.
    139152        -->
    140153        <filter-mapping>
    141154                <filter-name>StandardFilters</filter-name>
    142                 <url-pattern>/home/*</url-pattern>
    143         </filter-mapping>
    144         <filter-mapping>
    145                 <filter-name>StandardFilters</filter-name>
    146                 <url-pattern>/publications/*</url-pattern>
    147         </filter-mapping>
    148         <filter-mapping>
    149                 <filter-name>StandardFilters</filter-name>
    150                 <url-pattern>/indicator/*</url-pattern>
    151         </filter-mapping>
    152         <filter-mapping>
    153                 <filter-name>StandardFilters</filter-name>
    154                 <url-pattern>/query/*</url-pattern>
    155         </filter-mapping>
    156         <filter-mapping>
    157                 <filter-name>StandardFilters</filter-name>
    158                 <url-pattern>/secure/*</url-pattern>
    159         </filter-mapping>
    160         <filter-mapping>
    161                 <filter-name>StandardFilters</filter-name>
    162                 <url-pattern>/phom/*</url-pattern>
    163         </filter-mapping>
    164         <filter-mapping>
    165                 <filter-name>StandardFilters</filter-name>
    166                 <url-pattern>/community/*</url-pattern>
    167         </filter-mapping>
    168 
    169         <filter-mapping>
    170                 <filter-name>StandardFilters</filter-name>
    171                 <url-pattern>/css/*</url-pattern>
    172         </filter-mapping>
    173         <filter-mapping>
    174                 <filter-name>StandardFilters</filter-name>
    175                 <url-pattern>/image/*</url-pattern>
    176         </filter-mapping>
    177         <filter-mapping>
    178                 <filter-name>StandardFilters</filter-name>
    179                 <url-pattern>/js/*</url-pattern>
    180         </filter-mapping>
    181 
    182         <filter-mapping>
    183                 <filter-name>SecurityFilters</filter-name>
    184                 <url-pattern>/user/*</url-pattern>
     155                <url-pattern>*</url-pattern>
    185156        </filter-mapping>
    186157        <filter-mapping>
    187158                <filter-name>SecurityFilters</filter-name>
    188                 <url-pattern>/query/definition/*</url-pattern>
    189         </filter-mapping>
    190         <filter-mapping>
    191                 <filter-name>SecurityFilters</filter-name>
    192                 <url-pattern>/query/criteria/*</url-pattern>
    193         </filter-mapping>
    194 
    195         <filter-mapping>
    196                 <filter-name>SecurityFilters</filter-name>
    197                 <url-pattern>/secure/*</url-pattern>
    198         </filter-mapping>
    199 
    200         <!--
    201                 Entries needed to check that publish requests are originating from a
    202                 specified IP address.  The address is specified either in the spring
    203                 bean config file or in a property file and should be set to the IP
    204                 address of the computer that the admin app lives on.  If the direct XML
    205                 file publishing or a bundled deployment mechanism is used then these
    206                 are not needed - but do no harm in being left as a default configuration
    207                 - the URLs are simply never hit.
    208         -->
    209         <filter-mapping>
    210                 <filter-name>SecurityFilters</filter-name>
    211                 <url-pattern>/publish/*</url-pattern>
    212         </filter-mapping>
    213         <filter-mapping>
    214                 <filter-name>SecurityFilters</filter-name>
    215                 <url-pattern>/unpublish/*</url-pattern>
     159                <url-pattern>*</url-pattern>
    216160        </filter-mapping>
    217161
     
    247191        </servlet>
    248192
     193        <servlet>
     194                <description>
     195                        AWT based captcha servler that generates a simple random AWT
     196                        generated text graphic (streams back) and puts the associated
     197                        random text into the user's sesssion for validation.
     198                </description>
     199                <servlet-name>Captcha.Servlet</servlet-name>
     200                <servlet-class>org.ibisph.web.servlet.AWTCaptchaServlet</servlet-class>
     201        </servlet>
     202
     203
    249204
    250205        <!-- ======================================= S E R V L E T   M A P P I N G S -->
    251         <!--
    252                 NOTE: need to map each system and NOT have a general /* mapping because
    253                 the servlet will then receive requests for image files, js, css etc...
     206        <!-- Servlet and filter URL mappings have the same exact limitations as
     207                such they are handled in a similar manner - all requests are routed
     208                to the Spring request dispaatcher servlet which uses more robust URL
     209                to controller mappings.  This is not very efficient for static content
     210                but static content has header values that encourage the browser to cache
     211                its content. 
     212
     213                setup the dispatcher servlet to handle all requsets with the defaul explicitly
     214                configed to handle all static content:
     215        <servlet-mapping>
     216                <servlet-name>default</servlet-name>
     217                <url-pattern>/css/*</url-pattern>
     218                <url-pattern>/image/*</url-pattern>
     219                <url-pattern>*.ico</url-pattern>
     220                <url-pattern>/js/*</url-pattern>
     221                <url-pattern>*.jsp</url-pattern>
     222                <url-pattern>*.log</url-pattern>
     223                <url-pattern>/xml/*</url-pattern>
     224        </servlet-mapping>   
     225
     226                <url-pattern>/*</url-pattern>
     227
     228                the above has an issue with the path prefix needing to be stripped for
     229                the correct xml file path.  Doing this would however do away with the
     230                ds needing to check full path and the below mappings which are basically
     231                used to strip url path prefixes.
    254232        -->
    255233        <servlet-mapping>
    256234                <servlet-name>Dispatcher.Servlet</servlet-name>
     235
    257236                <url-pattern>/home/*</url-pattern>
    258         </servlet-mapping>
    259         <servlet-mapping>
    260                 <servlet-name>Dispatcher.Servlet</servlet-name>
    261237                <url-pattern>/publications/*</url-pattern>
    262         </servlet-mapping>
    263         <servlet-mapping>
    264                 <servlet-name>Dispatcher.Servlet</servlet-name>
    265238                <url-pattern>/indicator/*</url-pattern>
    266         </servlet-mapping>
    267         <servlet-mapping>
    268                 <servlet-name>Dispatcher.Servlet</servlet-name>
    269239                <url-pattern>/community/*</url-pattern>
    270         </servlet-mapping>
    271         <servlet-mapping>
    272                 <servlet-name>Dispatcher.Servlet</servlet-name>
    273240                <url-pattern>/query/*</url-pattern>
    274         </servlet-mapping>
    275         <servlet-mapping>
    276                 <servlet-name>Dispatcher.Servlet</servlet-name>
    277241                <url-pattern>/user/*</url-pattern>
    278         </servlet-mapping>
    279         <servlet-mapping>
    280                 <servlet-name>Dispatcher.Servlet</servlet-name>
    281242                <url-pattern>/secure/*</url-pattern>
    282         </servlet-mapping>
    283         <servlet-mapping>
    284                 <servlet-name>Dispatcher.Servlet</servlet-name>
    285243                <url-pattern>/phom/*</url-pattern>
    286         </servlet-mapping>
    287         <servlet-mapping>
    288                 <servlet-name>Dispatcher.Servlet</servlet-name>
    289244                <url-pattern>/epht/*</url-pattern>
    290         </servlet-mapping>
    291 
    292         <!-- generic transformation request handler -->
    293         <servlet-mapping>
    294                 <servlet-name>Dispatcher.Servlet</servlet-name>
     245
    295246                <url-pattern>/view/*</url-pattern>
     247                <url-pattern>/edit/*</url-pattern>
     248                <url-pattern>/save/*</url-pattern>
     249                <url-pattern>/delete/*</url-pattern>
     250                <url-pattern>/run/*</url-pattern>
     251                <url-pattern>/apply/*</url-pattern>
     252                <url-pattern>/send/*</url-pattern>
     253                <url-pattern>/verify/*</url-pattern>
     254
     255                <!--
     256                        Default publishing URL mapping that even if direct publishing is
     257                        configured in the admin app does no harm as these URLs are never hit.
     258                -->
     259                <url-pattern>/publish/*</url-pattern>
     260                <url-pattern>/unpublish/*</url-pattern>
    296261        </servlet-mapping>
    297262
     
    308273        <servlet-mapping>
    309274                <servlet-name>Dispatcher.Servlet</servlet-name>
     275
    310276                <url-pattern>/indicator/graphic/*</url-pattern>
    311         </servlet-mapping>
    312         <servlet-mapping>
    313                 <servlet-name>Dispatcher.Servlet</servlet-name>
    314277                <url-pattern>/query/selection/*</url-pattern>
    315         </servlet-mapping>
    316         <servlet-mapping>
    317                 <servlet-name>Dispatcher.Servlet</servlet-name>
    318278                <url-pattern>/query/configuration/*</url-pattern>
    319         </servlet-mapping>
    320         <servlet-mapping>
    321                 <servlet-name>Dispatcher.Servlet</servlet-name>
    322279                <url-pattern>/query/builder/*</url-pattern>
    323         </servlet-mapping>
    324         <servlet-mapping>
    325                 <servlet-name>Dispatcher.Servlet</servlet-name>
    326280                <url-pattern>/query/submit/*</url-pattern>
    327         </servlet-mapping>
    328         <servlet-mapping>
    329                 <servlet-name>Dispatcher.Servlet</servlet-name>
    330281                <url-pattern>/query/result/*</url-pattern>
    331         </servlet-mapping>
    332         <servlet-mapping>
    333                 <servlet-name>Dispatcher.Servlet</servlet-name>
    334282                <url-pattern>/query/result/graphic/*</url-pattern>
    335         </servlet-mapping>
    336 
    337         <servlet-mapping>
    338                 <servlet-name>Dispatcher.Servlet</servlet-name>
     283
    339284                <url-pattern>/secure/query/selection/*</url-pattern>
    340         </servlet-mapping>
    341         <servlet-mapping>
    342                 <servlet-name>Dispatcher.Servlet</servlet-name>
    343285                <url-pattern>/secure/query/configuration/*</url-pattern>
    344         </servlet-mapping>
    345         <servlet-mapping>
    346                 <servlet-name>Dispatcher.Servlet</servlet-name>
    347286                <url-pattern>/secure/query/builder/*</url-pattern>
    348         </servlet-mapping>
    349         <servlet-mapping>
    350                 <servlet-name>Dispatcher.Servlet</servlet-name>
    351287                <url-pattern>/secure/query/submit/*</url-pattern>
    352         </servlet-mapping>
    353         <servlet-mapping>
    354                 <servlet-name>Dispatcher.Servlet</servlet-name>
    355288                <url-pattern>/secure/query/result/*</url-pattern>
    356         </servlet-mapping>
    357         <servlet-mapping>
    358                 <servlet-name>Dispatcher.Servlet</servlet-name>
    359289                <url-pattern>/secure/query/result/graphic/*</url-pattern>
    360290        </servlet-mapping>
    361291
    362         <!--
    363                 Default publishing URL mapping that even if direct publishing is
    364                 configured in the admin app does no harm as these URLs are never hit.
    365         -->
    366292        <servlet-mapping>
    367                 <servlet-name>Dispatcher.Servlet</servlet-name>
    368                 <url-pattern>/publish/*</url-pattern>
     293                <servlet-name>Captcha.Servlet</servlet-name>
     294                <url-pattern>/captcha/*</url-pattern>
    369295        </servlet-mapping>
    370         <servlet-mapping>
    371                 <servlet-name>Dispatcher.Servlet</servlet-name>
    372                 <url-pattern>/unpublish/*</url-pattern>
    373         </servlet-mapping>
    374 
    375         <servlet-mapping>
    376                 <servlet-name>Dispatcher.Servlet</servlet-name>
    377                 <url-pattern>/Welcome</url-pattern>
    378         </servlet-mapping>
    379 
    380         <!-- Blocked direct file access URLs.  Files that need to be blocked from
    381                 public access can have a general mapping that goes to a simple controller
    382                 that returns a missing resource page.  This could also be mapped to a
    383                 general controller that simply returns a 404 or 403 error.  Remember that
    384                 a corresponding mapping needs to exist in the dispatcher_servlet.xml
    385                 file as well as here in the servlet mapping.  There are other ways to
    386                 impelment like putting the files within a WEB-INF/* subdirectory.  Can
    387                 also be done via a filter (like the CheckAllowedRequesterIPAddressFilter)
    388                 or via a similar filter etc.
    389         -->
    390         <servlet-mapping>
    391                 <servlet-name>Dispatcher.Servlet</servlet-name>
    392                 <url-pattern>/xml/users/*</url-pattern>
    393         </servlet-mapping>
     296
    394297
    395298
     
    412315                <!-- Inactive timeout value for a user's session.  Value is in minutes. -->
    413316                <session-timeout>30</session-timeout>
     317
     318                <!-- Servlet 3.0 value (Tomcat7) that makes it more difficult for browser scripting
     319                to steal the user's session id
     320                <cookie-config>
     321                        <http-only>true</http-only>
     322                </cookie-config>
     323                -->
    414324        </session-config>
    415325
     
    494404        <!-- =============================== D E F A U L T / W E L C O M E   P A G E -->
    495405        <welcome-file-list>
    496                 <welcome-file>Welcome</welcome-file>
     406                <welcome-file>home/Welcome.html</welcome-file>
    497407        </welcome-file-list>
    498408
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xml/menu/navigation/EPHTSection.xml

    r3601 r3751  
    44
    55        <ibis:doc>
    6                 <name>menu/epht_section</name>
     6                <name>menu/navigation/EPHTSection</name>
    77                <summary>Core static Home menu XML items</summary>
    88                <description>
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xml/menu/navigation/HomeSection.xml

    r3601 r3751  
    44
    55        <ibis:doc>
    6                 <name>menu/home_section</name>
     6                <name>menu/navigation/HomeSection</name>
    77                <summary>Core static Home menu XML items</summary>
    88                <description>
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xml/menu/navigation/IndicatorSection.xml

    r3601 r3751  
    44
    55        <ibis:doc>
    6                 <name>menu/indicator_section</name>
     6                <name>menu/navigation/IndicatorSection</name>
    77                <summary>Core static Indicator Profile menu XML items</summary>
    88                <description>
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xml/menu/navigation/PublicationsSection.xml

    r3601 r3751  
    44
    55        <ibis:doc>
    6                 <name>menu/publications_section</name>
     6                <name>menu/navigation/PublicationsSection</name>
    77                <summary>Core static Publications menu XML items</summary>
    88                <description>
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xml/menu/navigation/QuerySection.xml

    r3695 r3751  
    44
    55        <ibis:doc>
    6                 <name>menu/query_section</name>
     6                <name>menu/navigation/QuerySection</name>
    77                <summary>Core static Query menu XML items</summary>
    88                <description>
     
    194194                                        <TITLE>ED Encounters</TITLE>
    195195                                </SELECTION>
    196                                 <SELECTION>
    197                                         <DESCRIPTION>Trauma Registry module selection page</DESCRIPTION>
    198                                         <LOCAL_URL>query/selection/trauma/TraumaSelection.html</LOCAL_URL>
    199                                         <TITLE>Trauma Registry</TITLE>
    200                                 </SELECTION>
    201196                                <!--SELECTION>
    202197                                        <DESCRIPTION>Utah Violent Death Reporting System module selection page</DESCRIPTION>
     
    227222                                        <DESCRIPTION>Secured data module</DESCRIPTION>
    228223                                        <!--LOCAL_URL>query/selection/secure/MenuItems.html</LOCAL_URL-->
    229                                         <!--LOCAL_URL>secure</LOCAL_URL-->
    230                                         <URL>http://secure.health.utah.gov/ibisph-view/home</URL>
     224                                        <LOCAL_URL>secure</LOCAL_URL>
    231225                                        <TITLE>Secured Data Modules</TITLE>
    232226                                </SELECTION>
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/SiteSpecific.xslt

    r3601 r3751  
    1313                <name>html/SiteSpecific</name>
    1414                <summary>Main site specific template API definitions and core page API
    15                         template overrides.  Also includes the Menu.xslt for the adopter's menu.
     15                        template overrides.  Also includes the Menu.xslt
     16                        for the adopter's menu.
    1617                </summary>
    1718                <description>
     
    3637
    3738
     39
    3840        <xsl:param name="SiteSpecific.siteNavigationMenuXMLFilePath" select="'../../xml/menu/navigation/SiteNavigationMenu.xml'"/>
    3941
     
    8789                        function onLoad()
    8890                        {
    89                                 // Append the ScriptEnabled CSS class name to the page container
    90                                 // element.  This allows menus to work if scripting is disabled
    91                                 // and to have a nicer more interactive feature set if scripting
    92                                 // is allowed.  Typically the ScriptEnabled class simply sets sub
    93                                 // menus to be hidden.
    94                                 (new EnhancedElement("page")).addClassName("ScriptEnabled");
    95 
    9691                                // setup the script enabled menus (adds mouse and keyboard event handlers)
    9792                                var menuControl = new ShowHideMenuControl();
     
    105100                                if(leftNavigationMenuElevator) window.onScrollEventManager.add(leftNavigationMenuElevator.windowScrollHandler);
    106101                                if(leftNavigationMenuElevator) window.onResizeEventManager.add(leftNavigationMenuElevator.windowResizeHandler);
     102
     103                                // Append the ScriptEnabled CSS class name to the page container
     104                                // element.  This allows menus to work if scripting is disabled
     105                                // and to have a nicer more interactive feature set if scripting
     106                                // is allowed.  Typically the ScriptEnabled class simply sets sub
     107                                // menus to be hidden.  This is added as the last item in the init
     108                                // script so that if there's a problem with any of the above
     109                                // script that things will not be collapsed/hidden.
     110                                (new EnhancedElement("page")).addClassName("ScriptEnabled");
    107111                        } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    108112
     
    168172
    169173
    170 
    171174        <xsl:template name="SiteSpecific.contextNavigation"
    172175                ibis:doc="API type call that provides for dynamic custom context menus via
     
    179182                <xsl:apply-templates mode="Menu" select="$SiteSpecific.siteNavigationMenu/SECTIONS/SECTION[NAME=$SiteSpecific.siteNavigationMenuSelectedSectionName]/SELECTIONS"/>
    180183        </xsl:template>
     184
    181185
    182186
     
    287291        -->
    288292        <xsl:template name="Page.footer"
    289                 ibis:doc="Contains Utah specific footer definitions.  Note that there are
     293                ibis:doc="Contains State specific footer definitions.  Note that there are
    290294                        two blocks listed.  One MUST always be hidden.  If printing then hide
    291295                        the standard page footer and show the print version.  If not printing
     
    294298        >
    295299                <div id="footer">
    296 
    297300                        <table class="BlockLayout"><tr>
    298301                                <td valign="top">
     
    328331                                </td>
    329332                        </tr></table>
    330 
    331333                </div>
    332334
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/community/SiteSpecific.xslt

    r3598 r3751  
    1212        <ibis:doc>
    1313                <name>html/community/SiteSpecific</name>
    14                 <summary>Provides Utah 'community profile' site specific template overrides</summary>
     14                <summary>Provides 'community profile' site specific template overrides</summary>
    1515                <description>
    1616                        Provides a community profile specific 'siteSpecific.leftNavigationMenu'
    17                         template that implements the Utah 'Home' specific Menu definitions.
     17                        template that implements the adopter 'Home' specific Menu definitions.
    1818                </description>
    1919
    2020                <author>Garth Braithwaite</author>
    21                 <company>Software Technology Group/Utah Department of Health</company>
    22                 <versions>
    23                         <version>
    24                                 <number>1.3</number>
    25                                 <date>Feb 18, 2011</date>
    26                                 <who>Garth</who>
    27                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    28                         </version>
    29                         <version>
    30                                 <number>1.0</number>
    31                                 <date>Aug 1, 2007</date>
    32                                 <who>Garth</who>
    33                                 <description>initial release</description>
    34                         </version>
    35                 </versions>
     21                <company>Software Technology Group/CDC/Utah Department of Health</company>
    3622        </ibis:doc>
    37 
    38 
    3923
    4024        <xsl:param name="SiteSpecific.siteNavigationMenuSelectedSectionName" select="'indicatorMenu'"
     
    5539                <a href="{$ibis.urlPrefix}">IBIS-PH</a> &gt;
    5640                <a href="{$ibis.urlPrefix}indicator">Indicator Reports</a> &gt;
    57                 <a title="Community Profile Reports">Community Reports</a> 
     41                <a title="Community Profile Reports">Community Reports</a>
    5842        </xsl:template>
    5943
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/community/highlight/index/SiteSpecific.xslt

    r2956 r3751  
    2020                <author>Garth Braithwaite</author>
    2121                <company>Software Technology Group/CDC/Utah Department of Health</company>
    22                 <versions>
    23                         <version>
    24                                 <number>1.0</number>
    25                                 <date>Sept 10, 2009</date>
    26                                 <who>Garth</who>
    27                                 <description>initial release</description>
    28                         </version>
    29                 </versions>
    3022        </ibis:doc>
    3123
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/community/highlight/introduction/SiteSpecific.xslt

    r2956 r3751  
    2020                <author>Garth Braithwaite</author>
    2121                <company>Software Technology Group/CDC/Utah Department of Health</company>
    22                 <versions>
    23                         <version>
    24                                 <number>1.0</number>
    25                                 <date>Sept 10, 2009</date>
    26                                 <who>Garth</who>
    27                                 <description>initial release</description>
    28                         </version>
    29                 </versions>
    3022        </ibis:doc>
    3123
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/community/highlight/selection/SiteSpecific.xslt

    r2956 r3751  
    2020                <author>Garth Braithwaite</author>
    2121                <company>Software Technology Group/CDC/Utah Department of Health</company>
    22                 <versions>
    23                         <version>
    24                                 <number>1.0</number>
    25                                 <date>Sept 10, 2009</date>
    26                                 <who>Garth</who>
    27                                 <description>initial release</description>
    28                         </version>
    29                 </versions>
    3022        </ibis:doc>
    3123
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/community/snapshot/SiteSpecific.xslt

    r2956 r3751  
    2020                <author>Garth Braithwaite</author>
    2121                <company>Software Technology Group/CDC/Utah Department of Health</company>
    22                 <versions>
    23                         <version>
    24                                 <number>1.3</number>
    25                                 <date>Feb 18, 2008</date>
    26                                 <who>Garth</who>
    27                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    28                         </version>
    29                         <version>
    30                                 <number>1.0</number>
    31                                 <date>Aug 1, 2007</date>
    32                                 <who>Garth</who>
    33                                 <description>initial release</description>
    34                         </version>
    35                 </versions>
    3622        </ibis:doc>
    3723
     
    4935</xsl:stylesheet>
    5036<!-- ============================= End of File ============================= -->
     37
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/community/snapshot/builder/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/community/snapshot/report/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/home/SiteSpecific.xslt

    r3598 r3751  
    1919                <author>Garth Braithwaite</author>
    2020                <company>Software Technology Group/CDC/Utah Department of Health</company>
    21                 <versions>
    22                         <version>
    23                                 <number>1.3</number>
    24                                 <date>Feb 18, 2008</date>
    25                                 <who>Garth</who>
    26                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    27                         </version>
    28                         <version>
    29                                 <number>1.0</number>
    30                                 <date>Mar 10, 2006</date>
    31                                 <who>Garth</who>
    32                                 <description>initial release</description>
    33                         </version>
    34                 </versions>
    3521        </ibis:doc>
    3622
     
    5238</xsl:stylesheet>
    5339<!-- ============================= End of File ============================= -->
     40
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/SiteSpecific.xslt

    r3598 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.3</number>
    23                                 <date>Feb 18, 2008</date>
    24                                 <who>Garth</who>
    25                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    26                         </version>
    27                         <version>
    28                                 <number>1.0</number>
    29                                 <date>Mar 10, 2006</date>
    30                                 <who>Garth</who>
    31                                 <description>initial release</description>
    32                         </version>
    33                 </versions>
    3420        </ibis:doc>
    3521
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/index/alphabetical/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Mar 10, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/index/categorized/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Mar 10, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/profile/SiteSpecific.xslt

    r3299 r3751  
    1515                <description>
    1616                        Provides '_site_specific' and 'html' API template overrides
    17                         to implement the specific navigation menu code needed for the 
     17                        to implement the specific navigation menu code needed for the
    1818                        indicator profile pages.
    1919                </description>
     
    2121                <author>Garth Braithwaite</author>
    2222                <company>Software Technology Group/CDC/Utah Department of Health</company>
    23                 <versions>
    24                         <version>
    25                                 <number>1.3</number>
    26                                 <date>Feb 18, 2008</date>
    27                                 <who>Garth</who>
    28                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    29                         </version>
    30                         <version>
    31                                 <number>1.0</number>
    32                                 <date>Mar 10, 2006</date>
    33                                 <who>Garth</who>
    34                                 <description>initial release</description>
    35                         </version>
    36                 </versions>
    3723        </ibis:doc>
    3824
     
    6955                                                <DESCRIPTION>Default chart/graphical view if clickec, otherwise views for <xsl:value-of select="$indicator/TITLE"/></DESCRIPTION>
    7056                                                <SELECTIONS>
     57<!-- TODO: another dual IP BLOB XSLT code changes -->
     58                <xsl:variable name="otherIndicatorViews" select="$indicator/INDICATOR_VIEWS/INDICATOR_VIEW"/>
     59                <xsl:choose>
     60                        <xsl:when test="count($otherIndicatorViews) != 0">
     61                                                        <xsl:for-each select="$otherIndicatorViews">
     62                                                                <SELECTION>
     63                                                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'indicator/view/', NAME, '.html')"/></URL>
     64                                                                        <DESCRIPTION>Another chart/graphical view of <xsl:value-of select="TITLE"/></DESCRIPTION>
     65                                                                        <TITLE><xsl:value-of select="SUB_TITLE"/></TITLE>
     66                                                                </SELECTION>
     67                                                        </xsl:for-each>
     68                        </xsl:when>
     69                        <xsl:otherwise>
    7170                                                        <xsl:for-each select="$indicator/INDICATOR_VIEW_NAMES/INDICATOR_VIEW_NAME">
    7271                                                                <SELECTION>
     
    7776                                                                </SELECTION>
    7877                                                        </xsl:for-each>
     78                        </xsl:otherwise>
     79                </xsl:choose>
    7980                                                </SELECTIONS>
    8081                                        </xsl:if>
     
    131132        </xsl:template>
    132133
     134
    133135        <xsl:template name="Indicator.dataSources"
    134136                ibis:doc="Creates a titled content block that builds a ' '
     
    160162                </xsl:if>
    161163        </xsl:template>
    162        
    163     <xsl:template name="Indicator.dataNotes"
    164                         ibis:doc="Creates a titled content block that concatinates the
    165                                 'indicatorDataNote' parameter contents with the 'indicatorViewDataNote'
    166                                 parameter contents.  The indicator data note is placed first with the
    167                                 view data note following. This template handles blank text as well as
    168                                 putting a '.' in between the text if both are non blank and the
    169                                 indicator data note does not contain '.'."
    170                 >
    171                         <xsl:param name="indicatorDataNote"     ibis:doc="Optional indicator data note text."/>
    172                         <xsl:param name="indicatorViewDataNote" ibis:doc="Optional indicator view data note text."/>
    173        
    174                         <xsl:if test="(string-length($indicatorDataNote) &gt; 0) or (string-length($indicatorViewDataNote) &gt; 0)">
    175                                 <h2 title="Important metadata and data notes about this indicators data">Data Notes</h2>
    176                                 <xsl:value-of select="$indicatorDataNote"/>
    177                                 <xsl:if test="string-length($indicatorDataNote) &gt; 0">
    178                                         <xsl:if test="(string-length($indicatorViewDataNote) &gt; 0) and (contains($indicatorDataNote, '.') = false)">
    179                                                 .
    180                                         </xsl:if> <!-- have to put at end of xsl:if or will get 2 NBSPs in browser. -->
    181                                 </xsl:if>
    182                                 <xsl:value-of select="$indicatorViewDataNote"/>
    183                                 <br/><br/>
    184                         </xsl:if>
    185             </xsl:template>
     164               
     165               
     166        <xsl:template name="Indicator.dataNotes"
     167                ibis:doc="Creates a titled content block that concatinates the
     168                        'indicatorDataNote' parameter contents with the 'indicatorViewDataNote'
     169                        parameter contents.  The indicator data note is placed first with the
     170                        view data note following. This template handles blank text as well as
     171                        putting a '.' in between the text if both are non blank and the
     172                        indicator data note does not contain '.'."
     173        >
     174                <xsl:param name="indicatorDataNote"     ibis:doc="Optional indicator data note text."/>
     175                <xsl:param name="indicatorViewDataNote" ibis:doc="Optional indicator view data note text."/>
     176               
     177                <xsl:if test="(string-length($indicatorDataNote) &gt; 0) or (string-length($indicatorViewDataNote) &gt; 0)">
     178                        <h2 title="Important metadata and data notes about this indicators data">Data Notes</h2>
     179                        <xsl:value-of select="$indicatorDataNote"/>
     180                        <xsl:if test="string-length($indicatorDataNote) &gt; 0">
     181                                <xsl:if test="(string-length($indicatorViewDataNote) &gt; 0) and (contains($indicatorDataNote, '.') = false)">
     182                                        .
     183                                </xsl:if> <!-- have to put at end of xsl:if or will get 2 NBSPs in browser. -->
     184                        </xsl:if>
     185                        <xsl:value-of select="$indicatorViewDataNote"/>
     186                        <br/><br/>
     187                </xsl:if>
     188        </xsl:template>
     189
    186190</xsl:stylesheet>
    187191<!-- ============================= End of File ============================= -->
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/profile/available_services/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/profile/complete_profile/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/profile/important_facts/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/profile/other_resources/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/profile/related_indicators/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/profile/view/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/indicator/profile/view_numbers/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/phom/SiteSpecific.xslt

    r3598 r3751  
    2323                <author>Garth Braithwaite</author>
    2424                <company>Software Technology Group/CDC/Utah Department of Health</company>
    25                 <versions>
    26                         <version>
    27                                 <number>1.3</number>
    28                                 <date>Feb 18, 2008</date>
    29                                 <who>Garth</who>
    30                                 <description>Renamed to _site_specific, restructured to be last
    31                                         xslt imported, updated PAGES/PAGE to be SELECTIONS/SELECTION.
    32                                 </description>
    33                         </version>
    34                         <version>
    35                                 <number>1.0</number>
    36                                 <date>Mar 10, 2006</date>
    37                                 <who>Garth</who>
    38                                 <description>initial release</description>
    39                         </version>
    40                 </versions>
    4125        </ibis:doc>
    4226
     
    6246        <xsl:template name="SiteSpecific.profileSelection"
    6347                ibis:doc="site specifici API stubb method that needs to be implemented by
    64                         all child profile view 'SiteSpecific.xslt's to build the toggling 
     48                        all child profile view 'SiteSpecific.xslt's to build the toggling
    6549                        left nav menu definition for the condensed/expanded view."
    6650        />
     
    119103        <xsl:template name="SiteSpecific.navigationPath"
    120104                ibis:doc="PHOM nav path template"
    121     >
     105        >
    122106                <a href="{$ibis.urlPrefix}">IBIS-PH</a> &gt;
    123107                <a href="{$ibis.urlPrefix}indicator">Indicator Reports</a> &gt;
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/phom/profile/SiteSpecific.xslt

    r3302 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.3</number>
    23                                 <date>Feb 18, 2008</date>
    24                                 <who>Garth</who>
    25                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    26                         </version>
    27                         <version>
    28                                 <number>1.0</number>
    29                                 <date>Mar 10, 2006</date>
    30                                 <who>Garth</who>
    31                                 <description>initial release</description>
    32                         </version>
    33                 </versions>
    3420        </ibis:doc>
    3521
     
    4834        <!-- clear the top banner so we have more room -->
    4935        <xsl:template name="SiteSpecific.headerBanner" ibis:doc="Stubb API template to turn off the banner."/>
     36
    5037
    5138        <xsl:template name="Indicator.dataSources"
     
    7966        </xsl:template>
    8067       
     68
    8169    <xsl:template name="Indicator.dataNotes"
    82                         ibis:doc="Creates a titled content block that concatinates the
    83                                 'indicatorDataNote' parameter contents with the 'indicatorViewDataNote'
    84                                 parameter contents.  The indicator data note is placed first with the
    85                                 view data note following. This template handles blank text as well as
    86                                 putting a '.' in between the text if both are non blank and the
    87                                 indicator data note does not contain '.'."
    88                 >
    89                         <xsl:param name="indicatorDataNote"     ibis:doc="Optional indicator data note text."/>
    90                         <xsl:param name="indicatorViewDataNote" ibis:doc="Optional indicator view data note text."/>
    91         
    92                         <xsl:if test="(string-length($indicatorDataNote) &gt; 0) or (string-length($indicatorViewDataNote) &gt; 0)">
    93                                 <h2 title="Important metadata and data notes about this indicators data">Data Notes</h2>
    94                                 <xsl:value-of select="$indicatorDataNote"/>
    95                                 <xsl:if test="string-length($indicatorDataNote) &gt; 0">
    96                                         <xsl:if test="(string-length($indicatorViewDataNote) &gt; 0) and (contains($indicatorDataNote, '.') = false)">
    97                                                 .
    98                                         </xsl:if> <!-- have to put at end of xsl:if or will get 2 NBSPs in browser. -->
    99                                 </xsl:if>
    100                                 <xsl:value-of select="$indicatorViewDataNote"/>
    101                                 <br/><br/>
    102                         </xsl:if>
    103             </xsl:template>
     70                ibis:doc="Creates a titled content block that concatinates the
     71                        'indicatorDataNote' parameter contents with the 'indicatorViewDataNote'
     72                        parameter contents.  The indicator data note is placed first with the
     73                        view data note following. This template handles blank text as well as
     74                        putting a '.' in between the text if both are non blank and the
     75                        indicator data note does not contain '.'."
     76        >
     77                <xsl:param name="indicatorDataNote"     ibis:doc="Optional indicator data note text."/>
     78                <xsl:param name="indicatorViewDataNote" ibis:doc="Optional indicator view data note text."/>
     79               
     80                <xsl:if test="(string-length($indicatorDataNote) &gt; 0) or (string-length($indicatorViewDataNote) &gt; 0)">
     81                        <h2 title="Important metadata and data notes about this indicators data">Data Notes</h2>
     82                        <xsl:value-of select="$indicatorDataNote"/>
     83                        <xsl:if test="string-length($indicatorDataNote) &gt; 0">
     84                                <xsl:if test="(string-length($indicatorViewDataNote) &gt; 0) and (contains($indicatorDataNote, '.') = false)">
     85                                        .
     86                                </xsl:if> <!-- have to put at end of xsl:if or will get 2 NBSPs in browser. -->
     87                        </xsl:if>
     88                        <xsl:value-of select="$indicatorViewDataNote"/>
     89                        <br/><br/>
     90                </xsl:if>
     91        </xsl:template>
    10492
    10593</xsl:stylesheet>
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/phom/profile/condensed/SiteSpecific.xslt

    r3300 r3751  
    1919                <author>Garth Braithwaite</author>
    2020                <company>Software Technology Group/CDC/Utah Department of Health</company>
    21                 <versions>
    22                         <version>
    23                                 <number>1.3</number>
    24                                 <date>Feb 18, 2008</date>
    25                                 <who>Garth</who>
    26                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    27                         </version>
    28                         <version>
    29                                 <number>1.0</number>
    30                                 <date>Mar 10, 2006</date>
    31                                 <who>Garth</who>
    32                                 <description>initial release</description>
    33                         </version>
    34                 </versions>
    3521        </ibis:doc>
    3622
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/phom/profile/expanded/SiteSpecific.xslt

    r3512 r3751  
    1919                <author>Garth Braithwaite</author>
    2020                <company>Software Technology Group/CDC/Utah Department of Health</company>
    21                 <versions>
    22                         <version>
    23                                 <number>1.4</number>
    24                                 <date>Dec 27, 2011</date>
    25                                 <who>Kim</who>
    26                                 <description>added fix for indicators with single graph views</description>
    27                         </version>
    28             <version>
    29                                 <number>1.3</number>
    30                                 <date>Feb 18, 2008</date>
    31                                 <who>Garth</who>
    32                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    33                         </version>
    34                         <version>
    35                                 <number>1.0</number>
    36                                 <date>Mar 10, 2006</date>
    37                                 <who>Garth</who>
    38                                 <description>initial release</description>
    39                         </version>
    40                 </versions>
    4121        </ibis:doc>
    4222
     
    5131                </SELECTION>
    5232        </xsl:template>
    53    
    54    
     33
     34
     35
    5536        <xsl:template name="Page.sectionsContent"
    5637                ibis:doc="Main page content template which pretty much calls all
     
    121102
    122103                <xsl:call-template name="Indicator.allDates"/>
    123 
    124104        </xsl:template>
    125105
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/publications/SiteSpecific.xslt

    r3598 r3751  
    1919                <author>Garth Braithwaite</author>
    2020                <company>Software Technology Group/CDC/Utah Department of Health</company>
    21                 <versions>
    22                         <version>
    23                                 <number>1.3</number>
    24                                 <date>Feb 18, 2008</date>
    25                                 <who>Garth</who>
    26                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    27                         </version>
    28                         <version>
    29                                 <number>1.0</number>
    30                                 <date>Nov 29, 2007</date>
    31                                 <who>Garth</who>
    32                                 <description>initial release</description>
    33                         </version>
    34                 </versions>
    3521        </ibis:doc>
    3622
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/publications/index/chronological/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Apr 5, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/publications/index/topical/SiteSpecific.xslt

    r2956 r3751  
    1818                <author>Garth Braithwaite</author>
    1919                <company>Software Technology Group/CDC/Utah Department of Health</company>
    20                 <versions>
    21                         <version>
    22                                 <number>1.0</number>
    23                                 <date>Mar 10, 2011</date>
    24                                 <who>Garth</who>
    25                                 <description>initial release</description>
    26                         </version>
    27                 </versions>
    2820        </ibis:doc>
    2921
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/query/SiteSpecific.xslt

    r3598 r3751  
    2121                <author>Garth Braithwaite</author>
    2222                <company>Software Technology Group/CDC/Utah Department of Health</company>
    23                 <versions>
    24                         <version>
    25                                 <number>1.3</number>
    26                                 <date>Feb 18, 2008</date>
    27                                 <who>Garth</who>
    28                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    29                         </version>
    30                         <version>
    31                                 <number>1.0</number>
    32                                 <date>Mar 10, 2006</date>
    33                                 <who>Garth</who>
    34                                 <description>initial release</description>
    35                         </version>
    36                 </versions>
    3723        </ibis:doc>
    3824
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/query/module/SiteSpecific.xslt

    r2956 r3751  
    1919                <author>Garth Braithwaite</author>
    2020                <company>Software Technology Group/CDC/Utah Department of Health</company>
    21                 <versions>
    22                         <version>
    23                                 <number>1.3</number>
    24                                 <date>Feb 18, 2008</date>
    25                                 <who>Garth</who>
    26                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    27                         </version>
    28                         <version>
    29                                 <number>1.0</number>
    30                                 <date>Mar 10, 2006</date>
    31                                 <who>Garth</who>
    32                                 <description>initial release</description>
    33                         </version>
    34                 </versions>
    3521        </ibis:doc>
    36 
    3722
    3823        <xsl:template name="SiteSpecific.headerBanner" ibis:doc="Stubb API template to turn off the banner."/>
     
    4631                <link rel="stylesheet" type="text/css" href="{$ibis.urlPrefix}css/_query.css"/>
    4732        </xsl:template>
    48 
     33       
    4934</xsl:stylesheet>
    5035<!-- ============================= End of File ============================= -->
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/query/module/builder/SiteSpecific.xslt

    r3512 r3751  
    2020                <author>Garth Braithwaite</author>
    2121                <company>Software Technology Group/CDC/Utah Department of Health</company>
    22                 <versions>
    23                         <version>
    24                                 <number>1.3</number>
    25                                 <date>Feb 18, 2008</date>
    26                                 <who>Garth</who>
    27                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    28                         </version>
    29                         <version>
    30                                 <number>1.2.1</number>
    31                                 <date>Jan 29, 2008</date>
    32                                 <who>Garth</who>
    33                                 <description>Updated usage agreement notice text as per Kim</description>
    34                         </version>
    35                         <version>
    36                                 <number>1.2</number>
    37                                 <date>Aug 25, 2007</date>
    38                                 <who>Garth</who>
    39                                 <description>
    40                                         Updated to new SECTION/SELECTIONS struct, css and js names.
    41                                 </description>
    42                         </version>
    43                         <version>
    44                                 <number>1.1</number>
    45                                 <date>May 15, 2007</date>
    46                                 <who>Garth</who>
    47                                 <description>
    48                                         added prefs control block, major javascript changes and
    49                                         submit control updated.
    50                                 </description>
    51                         </version>
    52                         <version>
    53                                 <number>1.0</number>
    54                                 <date>Mar 10, 2006</date>
    55                                 <who>Garth</who>
    56                                 <description>initial release</description>
    57                         </version>
    58                 </versions>
    5922        </ibis:doc>
    6023
     
    7740                        turning off the banner."
    7841        >
    79                 <link rel="stylesheet" type="text/css" href="{$ibis.urlPrefix}css/_query.css"/>
    8042                <link rel="stylesheet" type="text/css" href="{$ibis.urlPrefix}css/ModalDialog.css"/>
     43                <style>
     44                        #containerOverview h3
     45                        {
     46                                font-weight:            bold;
     47                                font-style:                     normal;
     48                        }
     49                </style>
    8150        </xsl:template>
    8251
     
    148117                <script language="JavaScript" type="text/javascript" src="{$ibis.urlPrefix}js/ModalDialog.js"></script>
    149118                <script type="text/javascript">
    150 
    151                         // needed for overview...
    152                         var control = new ShowHideBlockControl("control", "ExpandableSectionControlOpen", "container", "ExpandableSectionContainerShow");
    153                         var section = new InputSelectionSectionControl
    154                         (
    155                                 "sectionBar",   "On",
    156                                 "section",              "ExpandableSectionControlOpen",
    157                                 "selections",   null,
    158                                 null
    159                         );
    160                         var selections = new InputSelectionsControl
    161                         (
    162                                 "input",
    163                                 "selections",
    164                                 section
    165                         );
    166 
    167                         var agreementCookie = new Cookie("UsageAgreement", null, "<xsl:value-of select="$ibis.urlPrefix"/>query");
     119                        var agreementCookie = new Cookie("UsageAgreement", null, "<xsl:value-of select="$ibis.urlPrefix"/>");
    168120                        var modalDialog     = null;
     121                        var saveCriteriaURL = "<xsl:value-of select="concat($ibis.urlPrefix, 'edit/query/builder/definition', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html')"/>";
    169122
    170123                        // <![CDATA[
    171                         window.onLoadEventManager.add(initializeQueryBuilderPage);
    172                         function initializeQueryBuilderPage()
     124                        window.onLoadEventManager.add(usageAgreement);
     125                        function usageAgreement()
    173126                        {
    174127                                // Check that the query usage agreement has been shown (session
     
    184137                                }
    185138                                agreementCookie.setValue("shown", null, "/");
    186 
    187                                 if(location.href.indexOf("PrinterFriendly") == -1)
    188                                 {
    189                                         // initialize selection preferences
    190                                         //selections.clearAllNonSelectedSelections();
    191                                         selections.initializeSelectionContainers();
    192                                         //(new EnhancedElement(finishStepElementContainerID)).setDisplayBlock();
    193                                 }
    194                         }
     139                        }
     140
     141
     142                        function saveCriteria()
     143                        {
     144                                selections.clearAllNonSelectedSelections();
     145                                if(isAnyFreeTextInputInvalid()) return;
     146                                document.form.action = saveCriteriaURL;
     147                                document.form.submit();
     148                        } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     149
    195150                        // ]]>
    196151                </script>
     
    199154
    200155
    201 
    202156        <xsl:template name="Builder.selectionsSectionBarPreferencesPopup">
     157                <style>
     158                        #preferencesControl
     159                        {
     160                                text-decoration:        none !important;
     161                                width:                          7.5em;  /* need to specify for prefs bar... */
     162                                display:                        none;
     163                        }
     164                        .ScriptEnabled #preferencesControl {display: inline;}
     165
     166                        #preferencesContainer
     167                        {
     168                                width:                          230px;
     169                                left:                           -125px;
     170                        }
     171                        #preferencesContainer input.Button
     172                        {
     173                                width:                          210px;
     174                        }
     175                </style>
     176
    203177                <a id="preferencesControl" href="javascript:control.showContainer('preferencesContainer');"
    204178                        class="Popup" title="Controls how to open, close, and view your questions and answers"
     
    256230                                        <URL>javascript:<xsl:value-of select="if(exists($Builder.moduleConfiguration/CRITERIA/SUBMIT_JAVASCRIPT_FUNCTION_CALL)) then $Builder.moduleConfiguration/CRITERIA/SUBMIT_JAVASCRIPT_FUNCTION_CALL else 'submitQuery()'"/></URL>
    257231                                        <DESCRIPTION>Submits the query and displays results page.</DESCRIPTION>
    258                                         <TITLE>Query Result</TITLE>
    259                                 </SELECTION>
    260                                 <SELECTION>
    261                                         <URL>?Reload=x</URL>
     232                                        <TITLE>Submit the Query Definition</TITLE>
     233                                        <ADDITIONAL_CLASSES>MenuItem2Lines</ADDITIONAL_CLASSES>
     234                                </SELECTION>
     235                                <SELECTION>
     236                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/builder', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html?Reload=x')"/></URL>
    262237                                        <DESCRIPTION>Resets this query builder page to defaults.</DESCRIPTION>
    263                                         <TITLE>Default Query Builder Definition</TITLE>
     238                                        <TITLE>Reset to Default Selections</TITLE>
    264239                                        <ADDITIONAL_CLASSES>MenuItem2Lines</ADDITIONAL_CLASSES>
    265240                                </SELECTION>
     
    267242                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, /QUERY_MODULE/QUERY_CONFIGURATION_SELECTION/LOCAL_URL)"/></URL>
    268243                                        <DESCRIPTION>Click this button to choose different query dataset configuration.</DESCRIPTION>
    269                                         <TITLE>Query Dataset Configuration Selection</TITLE>
    270                                         <ADDITIONAL_CLASSES>MenuItem2Lines</ADDITIONAL_CLASSES>
    271                                 </SELECTION>
     244                                        <TITLE>Select a Different Dataset To Query</TITLE>
     245                                        <ADDITIONAL_CLASSES>MenuItem2Lines</ADDITIONAL_CLASSES>
     246                                </SELECTION>
     247<SELECTION>
     248        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/definition/List.html')"/></URL>
     249        <DESCRIPTION>Click this button to access all query definitions.</DESCRIPTION>
     250        <TITLE>My Saved Query Definitions List</TITLE>
     251        <ADDITIONAL_CLASSES>MenuItem2Lines</ADDITIONAL_CLASSES>
     252</SELECTION>
     253<SELECTION>
     254        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/criteria/List.html')"/></URL>
     255        <DESCRIPTION>Click this button to access all query definitions.</DESCRIPTION>
     256        <TITLE>My Saved Query Criteria Definitions</TITLE>
     257        <ADDITIONAL_CLASSES>MenuItem2Lines</ADDITIONAL_CLASSES>
     258</SELECTION>
     259<SELECTION>
     260        <URL>javascript:saveCriteria()</URL>
     261        <DESCRIPTION>Click this button to save the selections as a saved criteria definition.</DESCRIPTION>
     262        <TITLE>Save Query Definition</TITLE>
     263</SELECTION>
     264
    272265                                <SELECTION>
    273266                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/configuration', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.xml')"/></URL>
    274267                                        <DESCRIPTION>Click this button to get the raw module data as XML.</DESCRIPTION>
    275                                         <TITLE>XML View</TITLE>
    276                                 </SELECTION>
     268                                        <TITLE>View This Query Definition's XML</TITLE>
     269                                        <ADDITIONAL_CLASSES>MenuItem2Lines</ADDITIONAL_CLASSES>
     270                                </SELECTION>
     271
    277272                        </SELECTIONS>
    278273                </xsl:param>
     
    299294</xsl:stylesheet>
    300295<!-- ============================= End of File ============================= -->
     296
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/query/module/result/SiteSpecific.xslt

    r3571 r3751  
    2222                <author>Garth Braithwaite</author>
    2323                <company>Software Technology Group/CDC/Utah Department of Health</company>
    24                 <versions>
    25                         <version>
    26                                 <number>1.3.2</number>
    27                                 <date>Sept 9, 2008</date>
    28                                 <who>Garth</who>
    29                                 <description>
    30                                         Fixed xpath problem with graphic/chart selection list.
    31                                 </description>
    32                         </version>
    33 
    34                         <version>
    35                                 <number>1.3.1</number>
    36                                 <date>Aug 20, 2008</date>
    37                                 <who>Garth</who>
    38                                 <description>
    39                                         Changed graphic selection menu code to key off of
    40                                         $Result.configuration/CRITERIA/EXCLUDE/GRAPHIC_NAMES/*
    41                                         instead of the $Result.measure/NO_GRAPHIC_SELECTION_FLAG.
    42                                 </description>
    43                         </version>
    44                         <version>
    45                                 <number>1.3</number>
    46                                 <date>Feb 18, 2008</date>
    47                                 <who>Garth</who>
    48                                 <description>Renamed to _site_specific and restructured to be last xslt imported.</description>
    49                         </version>
    50                         <version>
    51                                 <number>1.0</number>
    52                                 <date>Mar 10, 2006</date>
    53                                 <who>Garth</who>
    54                                 <description>initial release</description>
    55                         </version>
    56                 </versions>
    5724        </ibis:doc>
    5825
    5926
    60         <!-- ~~~~~~~~~~~~~~~~~~~~~~~~ GLOBAL VARIABLES ~~~~~~~~~~~~~~~~~~~~~~~~~ -->
     27        <!-- ~~~~~~~~~~~~~~~~~~~~~~~ PARAMS / VARIABLES ~~~~~~~~~~~~~~~~~~~~~~~~ -->
    6128        <xsl:param name="SiteSpecific.builderURL" select="concat($ibis.urlPrefix, 'query/builder', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html')"
    6229                ibis:doc="Builder page URL."
     
    6431
    6532
    66 
    67 
    6833        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TEMPLATES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
    69         <xsl:template name="Page.specificScript"
    70                 ibis:doc="Provides the Javascript table sort functionality."
    71         >
    72                 <script type="text/javascript" src="{$ibis.urlPrefix}js/jquery-1.3.1.min.js"/>
    73                 <script type="text/javascript" src="{$ibis.urlPrefix}js/jquery.tablesorter.js"/>
    74                 <script>
    75                         $(document).ready(
    76                                 function()
    77                                 {               
    78                                         $("#resultsTable").tablesorter();
    79                                         $("#resultsTable2d").tablesorter();             
    80                                 }
    81                         );
    82                 </script>
    83         </xsl:template>
    84 
    85 
    8634        <xsl:template  name="SiteSpecific.contextNavigation"
    8735                ibis:doc="Query Result left nav menu - specific to the current module config."
     
    9543                                </SELECTION>
    9644                                <SELECTION>
    97                                         <URL>?Reload=x</URL>
     45                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/result', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '.html?Reload=x')"/></URL>
    9846                                        <DESCRIPTION>Runs the query using default criteria.</DESCRIPTION>
    9947                                        <TITLE>Default Query Result</TITLE>
     
    11664                                                        >
    11765                                                                <xsl:sort select="SORT_ODRER" order="ascending" data-type="number"/>
     66
    11867                                                                <SELECTION>
    11968                                                                        <URL>?GraphicName=<xsl:value-of select="NAME"/></URL>
     
    14291                                                <SELECTIONS>
    14392                                                        <xsl:for-each select="$Result.displayableMeasures">
     93
    14494                                                                <xsl:if test="current()/NAME != /QUERY_MODULE/REQUEST/MEASURE_NAME">
    14595                                                                        <SELECTION>
     
    164114                                        <TITLE>XML View</TITLE>
    165115                                </SELECTION>
     116
     117                                <SELECTION>
     118                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'query/definition/List.html')"/></URL>
     119                                        <DESCRIPTION>Click this button to access all query definitions.</DESCRIPTION>
     120                                        <TITLE>My Saved Query Definitions List</TITLE>
     121                                        <ADDITIONAL_CLASSES>MenuItem2Lines</ADDITIONAL_CLASSES>
     122                                </SELECTION>
     123                                <SELECTION>
     124                                        <URL><xsl:value-of select="concat($ibis.urlPrefix, 'edit/query/result/definition', /QUERY_MODULE/REQUEST/CONFIGURATION_PATH)"/></URL>
     125                                        <DESCRIPTION>Click this button to define a saved query result definition.</DESCRIPTION>
     126                                        <TITLE>Save Query Definition</TITLE>
     127                                </SELECTION>
    166128                        </SELECTIONS>
    167129                </xsl:param>
     
    182144        </xsl:template>
    183145
     146
     147        <xsl:template name="Page.specificScript"
     148                ibis:doc="Provides the Javascript table sort functionality."
     149        >
     150                <script type="text/javascript" src="{$ibis.urlPrefix}js/jquery-1.3.1.min.js"/>
     151                <script type="text/javascript" src="{$ibis.urlPrefix}js/jquery.tablesorter.js"/>
     152                <script>
     153                        $(document).ready(
     154                                function()
     155                                {               
     156                                        $("#resultsTable").tablesorter();
     157                                        $("#resultsTable2d").tablesorter();             
     158                                }
     159                        );
     160                </script>
     161        </xsl:template>
     162
    184163</xsl:stylesheet>
    185164<!-- ============================= End of File ============================= -->
  • adopters/ut/trunk/src/main/webapps/ibisph-view/xslt/html/query/selection/SiteSpecific.xslt

    r2956 r3751  
    2222                <author>Garth Braithwaite</author>
    2323                <company>Software Technology Group/CDC/Utah Department of Health</company>
    24                 <versions>
    25                         <version>
    26                                 <number>1.1</number>
    27                                 <date>Feb 18, 2008</date>
    28                                 <who>Garth</who>
    29                                 <description>Renamed to SiteSpecific and restructured to be last xslt imported.</description>
    30                         </version>
    31                         <version>
    32                                 <number>1.0</number>
    33                                 <date>Mar 10, 2006</date>
    34                                 <who>Garth</who>
    35                                 <description>initial release</description>
    36                         </version>
    37                 </versions>
    3824        </ibis:doc>
    3925
Note: See TracChangeset for help on using the changeset viewer.