Changeset 12434 in main


Ignore:
Timestamp:
12/02/16 00:29:31 (6 years ago)
Author:
Garth Braithwaite
Message:

view - updated saved query so that paths could be overridden. Updated inline help css to flow right and not left. Updated viewGetFileController to use the standard pathPrefixToRemove.

Location:
trunk/ibisph-view/src
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/ibisph-view/src/content/xml/query/module/birth/overview/PopDataAlert.xml

    r6124 r12434  
    44        <TITLE></TITLE>
    55        <TEXT>
    6         <span class="RedTextBold">!*!*!*!*!*!*!*POPULATION DATA ALERT*!*!*!*!*!*!*!</span><br/>
    7         <span class="RedText">
    8                 On November 30, 2013, estimates for 2010 and later have been updated to the IBIS Version 2012 population estimates. For more information, go to http://ibis.health.utah.gov/query/PopEst.html.
    9         </span></TEXT>
    10        
     6                <span class="Bold">!*!*!*!*!*!*!*POPULATION DATA ALERT*!*!*!*!*!*!*!</span><br/>
     7                {{style color:red On November 30, 2013, estimates for 2010 and later have
     8                been updated to the IBIS Version 2012 population estimates. For more information,
     9                go to [http://ibis.health.utah.gov/query/PopEst.html Utah Pop Estimates].
     10                }}
     11        </TEXT>
    1112</OVERVIEW>
    1213
  • trunk/ibisph-view/src/main/webapp/WEB-INF/config/spring/view.xml

    r12319 r12434  
    181181                        Content-Disposition: attachment   or    inline
    182182                </description>
    183                 <property name="requestPathPrefixToRemove" value="#{viewGetFileRequestPathPrefixToRemove.string}"/>
     183                <property name="pathPrefixToRemove" value="#{viewGetFileRequestPathPrefixToRemove.string}"/>
    184184                <property name="basePath" ref="viewGetFileBasePathURL"/>
    185185
  • trunk/ibisph-view/src/main/webapp/css/Help.css

    r9077 r12434  
    1616        float:                          none;   
    1717        display:                        inline-block;
     18        top:                            2px;
    1819}
    1920
     
    7071        left:                           -250px;
    7172}
     73.Help.Popup.Inline:hover  .Container,
     74.Help.Popup.Inline:active .Container,
     75.Help.Popup.Inline:focus  .Container
     76{
     77        left:                           0px;
     78}
     79
    7280
    7381.Help.Popup .Container .Content
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/definition/QueryDefinitions.xslt

    r9129 r12434  
    2727        />
    2828
     29        <xsl:param name="QueryDefinitions.defaultListRequestAction" select="'result'"
     30                ibis:doc="ability to SS override the QD list default action type."
     31        />
     32        <xsl:param name="QueryDefinitions.urlSegments" select="'query/definition/'"
     33                ibis:doc="ability to SS override the base request QD related requst URLs"
     34        />
     35        <xsl:param name="QueryDefinitions.urlPrefix" select="concat($ibis.urlPrefix, $QueryDefinitions.urlSegments)"
     36                ibis:doc="ability to SS override the base request QD related requst URLs"
     37        />
     38        <!--
     39                HAD CODE TO SUPPORT SECURE SAVED QUERIES:
     40
     41                <xsl:variable name="urlPrefix" select="
     42                        if(string-length(REQUEST_PATH_PREFIX) != 0)
     43                        then concat($ibis.urlPrefix, REQUEST_PATH_PREFIX, '/')
     44                        else $ibis.urlPrefix
     45                "/>
     46        -->
    2947
    3048        <xsl:param name="QueryDefinitions.alphabet" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
     
    150168        >
    151169                <xsl:param name="queryDefinitions" select="$QueryDefinitions"/>
    152                 <xsl:param name="requestAction" select="'result'"/>
     170                <xsl:param name="requestAction" select="$QueryDefinitions.defaultListRequestAction"/>
    153171
    154172                <xsl:if test="not($queryDefinitions)">
     
    165183                                <xsl:for-each select="$queryDefinitions/QUERY_DEFINITION[not(PRIVATE_FLAG) or $QueryDefinitions.isMyQueryDefinitions]">
    166184                                        <xsl:sort select="TITLE"/>
     185<!--
     186        HAD CODE TO SUPPORT SECURE SAVED QUERIES:
    167187                                        <xsl:variable name="urlPrefix" select="
    168188                                                if(string-length(REQUEST_PATH_PREFIX) != 0)
     
    170190                                                else $ibis.urlPrefix
    171191                                        "/>
     192-->
    172193
    173194                                        <li title="{NAME} modified on: {MODIFIED_DATE}">
    174195                                                <a name="{substring(TITLE, 1, 1)}"  title="Jump to page link for {TITLE}"
    175                                                         href="{$urlPrefix}query/definition/{$requestAction}/{$queryDefinitions/NAME}/{NAME}.html"
     196                                                        href="{$QueryDefinitions.urlPrefix}{$requestAction}/{$queryDefinitions/NAME}/{NAME}.html"
    176197                                                ><xsl:value-of select="TITLE"/>
    177198                                                </a>
     
    237258                                                        <xsl:with-param name="title">Refine Criteria</xsl:with-param>
    238259                                                        <xsl:with-param name="content" select="$QueryDefinitions.editHelpContent"/>
     260                                                        <xsl:with-param name="additionalClasses" select="'Right'"/>
    239261                                                </xsl:call-template>
    240262                                                Edit Criteria
     
    244266                                                        <xsl:with-param name="title">Apply Criteria</xsl:with-param>
    245267                                                        <xsl:with-param name="content" select="$QueryDefinitions.applyHelpContent"/>
     268                                                        <xsl:with-param name="additionalClasses" select="'Right'"/>
    246269                                                </xsl:call-template>
    247270                                                Apply Criteria
     
    265288                                                <xsl:for-each select="$queryDefinitions/QUERY_DEFINITION[not(PRIVATE_FLAG) or $QueryDefinitions.isMyQueryDefinitions]">
    266289                                                <xsl:sort select="TITLE"/>
    267                                                 <xsl:variable name="urlPrefix" select="
    268                                                         if(string-length(REQUEST_PATH_PREFIX) != 0)
    269                                                         then concat($ibis.urlPrefix, REQUEST_PATH_PREFIX, '/')
    270                                                         else $ibis.urlPrefix
    271                                                 "/>
    272290
    273291                                                <tr>
    274292                                                        <td title="Title of definition named: {NAME}">
     293                                                                <a name="{substring(TITLE, 1, 1)}"  title="Jump to page link for {TITLE}"
     294                                                                        href="{$QueryDefinitions.urlPrefix}result/{$queryDefinitions/NAME}/{NAME}.html"
     295                                                                ><xsl:value-of select="TITLE"/></a>
    275296                                                                <xsl:if test="string-length(DESCRIPTION) != 0">
    276297                                                                        <xsl:call-template name="Help.popup">
    277298                                                                                <xsl:with-param name="title"   select="'Definition Description'"/>
    278299                                                                                <xsl:with-param name="content" select="DESCRIPTION"/>
     300                                                                                <xsl:with-param name="additionalClasses" select="'Inline'"/>
    279301                                                                        </xsl:call-template>
    280302                                                                </xsl:if>
    281 
    282                                                                 <a name="{substring(TITLE, 1, 1)}"  title="Jump to page link for {TITLE}"
    283                                                                         href="{$urlPrefix}query/definition/result/{$queryDefinitions/NAME}/{NAME}.html"
    284                                                                 ><xsl:value-of select="TITLE"/></a>
    285303                                                        </td>
    286304
    287305                                                        <td class="TextAlignCenter QueryDefinitionSelection">
    288                                                                 <a href="{$urlPrefix}query/definition/builder/{$queryDefinitions/NAME}/{NAME}.html"
     306                                                                <a href="{$QueryDefinitions.urlPrefix}builder/{$queryDefinitions/NAME}/{NAME}.html"
    289307                                                                        title="click this link to refine/edit the {TITLE} query definition."
    290308                                                                ><img src="{$ibis.urlPrefix}image/icon/32/funnel_list.png" alt="Edit" title="Edit Refine Query Criteria"/></a>
    291309                                                        </td>
    292310                                                        <td class="TextAlignCenter QueryDefinitionSelection">
    293                                                                 <a href="{$urlPrefix}query/definition/apply/{$queryDefinitions/NAME}/{NAME}.html"
     311                                                                <a href="{$QueryDefinitions.urlPrefix}apply/{$queryDefinitions/NAME}/{NAME}.html"
    294312                                                                        title="click this link to apply the {TITLE} criteria/selections."
    295313                                                                ><img src="{$ibis.urlPrefix}image/icon/32/set_intersection.png" alt="Apply" title="Apply Criteria"/></a>
    296314                                                        </td>
    297315                                                        <td class="TextAlignCenter QueryDefinitionSelection">
    298                                                                 <a href="{$urlPrefix}query/definition/detail/{$queryDefinitions/NAME}/{NAME}.html"
     316                                                                <a href="{$QueryDefinitions.urlPrefix}detail/{$queryDefinitions/NAME}/{NAME}.html"
    299317                                                                        title="click this link to view the {TITLE} query definition."
    300318                                                                ><img src="{$ibis.urlPrefix}image/icon/32/detail_2.png" alt="Detail" title="View Definition Detail Page"/></a>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/definition/detail/Detail.xslt

    r9122 r12434  
    88        exclude-result-prefixes="ibis"
    99>
    10         <xsl:import href="../../../Page.xslt"/>
    11         <xsl:import href="../../module/result/UserSelections.xslt"/>
    12 
    1310
    1411        <ibis:doc>
     
    2825
    2926        <xsl:param name="SessionQueryModuleTitle" ibis:doc="if an existing QM is loaded map"/>
    30 
    31 
    3227
    3328        <xsl:param name="Detail.isNewDefinition" as="xs:boolean" select="count($Detail.queryDefinition/*) = 0"/>
     
    4237
    4338
    44         <xsl:param name="Detail.pageTitle" ibis:doc="Page's title text.">
    45                 <xsl:choose>
    46                         <xsl:when test="$Detail.isNewDefinition">New Saved Query Criteria Definition</xsl:when>
    47                         <xsl:when test="$Detail.isMyDefinition">Edit / View Your Saved Query Definition</xsl:when>
    48                         <xsl:otherwise>
    49                                 <xsl:value-of select="$Detail.queryDefinition/QUERY_DEFINITIONS_NAME"/>'s
    50                                 "<xsl:value-of select="$Detail.queryDefinition/TITLE"/>"
    51                                 Query Definition Details
    52                         </xsl:otherwise>
    53                 </xsl:choose>
    54         </xsl:param>
    55 
    56 
    57         <xsl:param name="Detail.urlPrefix" select="
     39        <xsl:param name="Detail.queryDefinitionURLSegments" select="'query/definition/'"
     40                ibis:doc="ability to SS override the base request QD related requst URLs"
     41        />
     42        <xsl:param name="Detail.queryDefinitionURLPrefix" select="concat($ibis.urlPrefix, $Detail.queryDefinitionURLSegments)"
     43                ibis:doc="ability to SS override the QD prefix"
     44        />
     45<xsl:param name="xxxxxxDetail.urlPrefix" select="
    5846                if(string-length($Detail.queryDefinition/REQUEST_PATH_PREFIX) != 0)
    5947                then concat($ibis.urlPrefix, $Detail.queryDefinition/REQUEST_PATH_PREFIX, '/')
    6048                else $ibis.urlPrefix
    6149        "/>
    62         <xsl:param name="Detail.remoteURLPrefix" select="
    63                 if(string-length($Detail.queryDefinition/REQUEST_PATH_PREFIX) != 0)
    64                 then concat($ibis.remoteURLPrefix, $Detail.queryDefinition/REQUEST_PATH_PREFIX, '/')
    65                 else $ibis.remoteURLPrefix
    66         "/>
     50
     51        <xsl:param name="Detail.savedQueryHelpURL" select="concat($ibis.urlPrefix, 'query/SavedQueryHelp.html')"/>
    6752
    6853
     
    7358                measures or datasets by defining a set of criteria to be used and applying
    7459                those selections to subsequent dataset queries.  Please see the
    75                 <a href="{$ibis.urlPrefix}query/SavedQueryHelp.html">Saved Query Help</a>
     60                <a href="{$Detail.savedQueryHelpURL}">Saved Query Help</a>
    7661                page for general information about saved query usage and its capabilities.
    7762
     
    10489        <xsl:param name="Detail.editOverviewContent">
    10590                Edit/view your saved query defintion.  Please see the
    106                 <a href="{$ibis.urlPrefix}query/SavedQueryHelp.html">Saved Query Help</a>
     91                <a href="{$Detail.savedQueryHelpURL}">Saved Query Help</a>
    10792                page for general information about saved query usage and its capabilities.
    10893
     
    152137                <xsl:value-of select="$Detail.queryDefinition/QUERY_DEFINITIONS_NAME"/>'s
    153138                saved query defintion.  Please see the
    154                 <a href="{$ibis.urlPrefix}query/SavedQueryHelp.html">Saved Query Help</a>
     139                <a href="{$Detail.savedQueryHelpURL}">Saved Query Help</a>
    155140                page for general information about saved query usage and its capabilities.
    156141
     
    261246
    262247
     248
     249        <xsl:template name="Detail.createShareTableRow">
     250                <xsl:param name="rowDescription"/>
     251                <xsl:param name="helpPopupTitle"/>
     252                <xsl:param name="helpPopupContent"/>
     253                <xsl:param name="rowLabel"/>
     254                <xsl:param name="urlDescription"/>
     255                <xsl:param name="urlRequestCommand"/>
     256
     257                <xsl:variable name="url" select="concat($ibis.remoteURLPrefix, $Detail.queryDefinitionURLSegments, $urlRequestCommand)"/>
     258                <tr>
     259                        <th scope="row" title="{$rowDescription}">
     260                                <a href="{$url}"><xsl:value-of select="$rowLabel"/></a>
     261                                <xsl:call-template name="Help.popup">
     262                                        <xsl:with-param name="title" select="$helpPopupTitle"/>
     263                                        <xsl:with-param name="content" select="$helpPopupContent"/>
     264                                        <xsl:with-param name="additionalClasses" select="'Inline'"/>
     265                                </xsl:call-template>
     266                        </th>
     267                        <td title="{$urlDescription}">
     268                                <xsl:value-of select="$url"/>
     269                        </td>
     270                        <td>
     271                                <a href="javascript:window.open('http://www.facebook.com/sharer.php?url={$url}')"
     272                                        title="Share this page on Facebook"
     273                                        rel="nofollow" target="_blank">
     274                                        <img src="{$ibis.urlPrefix}image/icon/32/facebook-blue.png" alt="Facebook logo"/>
     275                                </a>
     276                                <a href="javascript:window.open('http://twitter.com/share?url={$url}')"
     277                                        title="Share this page on Twitter"
     278                                        rel="nofollow" target="_blank">
     279                                        <img src="{$ibis.urlPrefix}image/icon/32/twitter-blue.png" alt="Twitter logo"/>
     280                                </a>
     281                                <a href="javascript:window.open('https://plus.google.com/share?url={$url}')"
     282                                        title="Share this page on Google+"
     283                                        rel="nofollow" target="_blank">
     284                                        <img src="{$ibis.urlPrefix}image/icon/32/google_plus-red.png" alt="Google+ logo"/>
     285                                </a>
     286                                <a href="javascript:window.open('http://www.linkedin.com/shareArticle?url={$url}'')"
     287                                        title="Share this page on LinkedIn"
     288                                        rel="nofollow" target="_blank">
     289                                        <img src="{$ibis.urlPrefix}image/icon/32/linkedin-blue.png" alt="LinkedIn logo"/>
     290                                </a>
     291                        </td>
     292                </tr>
     293        </xsl:template>
     294
     295
    263296        <xsl:template name="Detail.controlButtons" ibis:doc="localize the buttons.">
    264297                <xsl:if test="not($Detail.isNewDefinition)">
    265298                        <xsl:variable name="definitionURLSuffix" select="concat($Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '/', $Detail.queryDefinition/NAME, '.html')"/>
    266                 <button type="button" accesskey="U" class="Run"
    267                         onclick="location.href='{$Detail.urlPrefix}query/definition/result/{$definitionURLSuffix}'"
    268                         title="Submits the query and displays the result"
    269                 >Run Query</button>
    270                 <button type="button" accesskey="B" class="Edit" 
    271                         onclick="location.href='{$Detail.urlPrefix}query/definition/builder/{$definitionURLSuffix}'"
    272                         title="Edit the query definition via the query builder/definition page"
    273                 >Edit Criteria</button>
    274                 <button type="button" accesskey="A" class="Apply"
    275                         onclick="location.href='{$Detail.urlPrefix}query/definition/apply/{$definitionURLSuffix}'"
    276                         title="Apply the definition to the current query dataset and edit the merged query definition via the builder page"
    277                 >Apply Criteria</button>
     299                        <button type="button" accesskey="U" class="Run"
     300                                onclick="location.href='{$Detail.queryDefinitionURLPrefix}result/{$definitionURLSuffix}'"
     301                                title="Submits the query and displays the result"
     302                        >Run Query</button>
     303                        <button type="button" accesskey="B" class="Edit" 
     304                                onclick="location.href='{$Detail.queryDefinitionURLPrefix}builder/{$definitionURLSuffix}'"
     305                                title="Edit the query definition via the query builder/definition page"
     306                        >Edit Criteria</button>
     307                        <button type="button" accesskey="A" class="Apply"
     308                                onclick="location.href='{$Detail.queryDefinitionURLPrefix}apply/{$definitionURLSuffix}'"
     309                                title="Apply the definition to the current query dataset and edit the merged query definition via the builder page"
     310                        >Apply Criteria</button>
    278311                </xsl:if>
    279312
    280313                <xsl:if test="$Detail.isNewDefinition or $Detail.isMyDefinition">
    281                 <button type="button" accesskey="S" class="Save"   onclick="saveDefinition()"   title="Save this query definition">Save</button>
    282                 <button type="button" accesskey="R" class="Reset"  onclick="resetDefinition()"  title="Reset the page to its original state">Reset</button>
     314                        <button type="button" accesskey="S" class="Save"   onclick="saveDefinition()"   title="Save this query definition">Save</button>
     315                        <button type="button" accesskey="R" class="Reset"  onclick="resetDefinition()"  title="Reset the page to its original state">Reset</button>
    283316                </xsl:if>
    284317                <xsl:if test="not($Detail.isNewDefinition) and $Detail.isMyDefinition">
    285                 <button type="button" accesskey="D" class="Delete" onclick="deleteDefinition()" title="Delete this query definition">Delete</button>
     318                        <button type="button" accesskey="D" class="Delete" onclick="deleteDefinition()" title="Delete this query definition">Delete</button>
    286319                </xsl:if>
    287320
    288321                <xsl:if test="$Detail.isNewDefinition">
    289                 <button type="button" accesskey="U" class="Run"
    290                         onclick="location.href='{$Detail.urlPrefix}query/result/{/QUERY_MODULE/REQUEST/CONFIGURATION_PATH}.html'"
    291                         title="Submit the query without saving the query definition"
    292                 >Submit Query</button>
    293                 <button type="button" accesskey="B" class="Edit" 
    294                         onclick="location.href='{$Detail.urlPrefix}query/builder/{/QUERY_MODULE/REQUEST/CONFIGURATION_PATH}.html'"
    295                         title="Edit the query dataset criteria via the query builder page"
    296                 >Edit Criteria</button>
     322                        <button type="button" accesskey="U" class="Run"
     323                                onclick="location.href='{$Detail.queryDefinitionURLPrefix}result/{/QUERY_MODULE/REQUEST/CONFIGURATION_PATH}.html'"
     324                                title="Submit the query without saving the query definition"
     325                        >Submit Query</button>
     326                        <button type="button" accesskey="B" class="Edit" 
     327                                onclick="location.href='{$Detail.queryDefinitionURLPrefix}builder/{/QUERY_MODULE/REQUEST/CONFIGURATION_PATH}.html'"
     328                                title="Edit the query dataset criteria via the query builder page"
     329                        >Edit Criteria</button>
    297330                </xsl:if>
    298331
    299                 <button type="button" accesskey="L" class="List" onclick="location.href='{$ibis.urlPrefix}query/definition/list/{$Detail.queryDefinition/QUERY_DEFINITIONS_NAME}.html'" title="Display list of your query definitions">Simple Definitions List</button>
    300                 <button type="button" accesskey="I" class="List" onclick="location.href='{$ibis.urlPrefix}query/definition/index/{$Detail.queryDefinition/QUERY_DEFINITIONS_NAME}.html'" title="Display list of your query definitions">Advanced Definitions Index</button>
     332                <button type="button" accesskey="L" class="List"
     333                        onclick="location.href='{$Detail.queryDefinitionURLPrefix}list/{$Detail.queryDefinition/QUERY_DEFINITIONS_NAME}.html'"
     334                        title="Display list of your query definitions"
     335                >Simple Definitions List</button>
     336                <button type="button" accesskey="I" class="List"
     337                        onclick="location.href='{$Detail.queryDefinitionURLPrefix}index/{$Detail.queryDefinition/QUERY_DEFINITIONS_NAME}.html'"
     338                        title="Display list of your query definitions"
     339                >Advanced Definitions Index</button>
    301340                <br/>
    302341        </xsl:template>
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/definition/detail/Page.xslt

    r12319 r12434  
    1212        <xsl:import href="Detail.xslt"/>
    1313
    14 
    1514        <ibis:doc>
    1615                <name>html/query/definition/detail/Page</name>
     
    2524
    2625
    27         <xsl:param name="Page.pageTitle" select="$Detail.pageTitle" ibis:doc="Page's title text."/>
    28         <xsl:param name="Page.requestPathPrefix" ibis:doc="Allows secure detail page to set to 'secure'."/>
     26        <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">
     27                <xsl:choose>
     28                        <xsl:when test="$Detail.isNewDefinition">New Saved Query Criteria Definition</xsl:when>
     29                        <xsl:when test="$Detail.isMyDefinition">Edit / View Your Saved Query Definition</xsl:when>
     30                        <xsl:otherwise>
     31                                <xsl:value-of select="$Detail.queryDefinition/QUERY_DEFINITIONS_NAME"/>'s
     32                                "<xsl:value-of select="$Detail.queryDefinition/TITLE"/>"
     33                                Query Definition Details
     34                        </xsl:otherwise>
     35                </xsl:choose>
     36        </xsl:param>
    2937
    3038
     
    5159        >
    5260                <script type="text/javascript">
    53                         var webappPrefix         = "<xsl:value-of select="$ibis.urlPrefix"/>";
     61                        var webappPrefix         = "<xsl:value-of select="$Detail.queryDefinitionURLPrefix"/>";
    5462                        var queryDefinitionsName = "<xsl:value-of select="$Detail.queryDefinition/QUERY_DEFINITIONS_NAME"/>";
    5563                        var queryDefinitionName  = "<xsl:value-of select="$Detail.queryDefinition/NAME"/>";
     
    8391                                var confirmDelete = confirm("Are you sure you want to delete the '" + queryDefinitionName + "' definition?");
    8492                                if(!confirmDelete) return(false);
    85 
    86                                 location.href = webappPrefix + "query/definition/delete/" + queryDefinitionName;
     93                                location.href = webappPrefix + "delete/" + queryDefinitionName;
    8794                        }
    8895
     
    162169                        <xsl:with-param name="show" select="true()"/>
    163170                        <xsl:with-param name="content" >
    164                                 <form name="form" id="form" method="post" action="{$ibis.urlPrefix}query/definition/save" autocomplete="on">
    165 
     171                                <form name="form" id="form" method="post" action="{$Detail.queryDefinitionURLPrefix}save" autocomplete="on">
     172<xsl:variable name="Page.requestPathPrefix" ibis:doc="Allows secure detail page to set to 'secure'."/>
    166173                                        <input type="hidden" id="configurationPath" name="configurationPath" value="{/QUERY_MODULE/REQUEST/CONFIGURATION_PATH}"/>
    167                                         <input type="hidden" id="requestPathPrefix" name="requestPathPrefix"
     174<input type="hidden" id="requestPathPrefix" name="requestPathPrefix"
    168175                                                value="{if( string-length($Detail.queryDefinition/REQUEST_PATH_PREFIX) != 0)
    169176                                                        then $Detail.queryDefinition/REQUEST_PATH_PREFIX
     
    180187                                                <tr>
    181188                                                        <th scope="row" title="Unique identifier for this saved definition">
     189                                                                <label for="name">* Name:</label>
    182190                                                                <xsl:call-template name="Help.popup">
    183191                                                                        <xsl:with-param name="title"   select="'Name Field'"/>
    184192                                                                        <xsl:with-param name="content" select="$Detail.queryDefinitionNameHelpContent"/>
    185                                                                 </xsl:call-template>
    186                                                                 <label for="name">* Name:</label>
     193                                                                        <xsl:with-param name="additionalClasses" select="'Inline'"/>
     194                                                                </xsl:call-template>
    187195                                                        </th>
    188196                                                        <td class="Title" title="unique name that identifies this saved definition">
     
    199207                                                <tr>
    200208                                                        <th scope="row" title="This value is used as the main title for this query definiton.">
     209                                                                <label for="title">* Title:</label>
    201210                                                                <xsl:call-template name="Help.popup">
    202211                                                                        <xsl:with-param name="title" select="'Title Field'"/>
    203212                                                                        <xsl:with-param name="content" select="$Detail.queryDefinitionTitleHelpContent"/>
    204                                                                 </xsl:call-template>
    205                                                                 <label for="title">* Title:</label>
     213                                                                        <xsl:with-param name="additionalClasses" select="'Inline'"/>
     214                                                                </xsl:call-template>
    206215                                                        </th>
    207216                                                        <td  class="Title" title="Enter the main title for this query definition.">
     
    218227                                                <tr>
    219228                                                        <th scope="row" title="This value is used as the user description for this query definiton.">
     229                                                                <label for="description">Description:</label>
    220230                                                                <xsl:call-template name="Help.popup">
    221231                                                                        <xsl:with-param name="title" select="'Description Field'"/>
    222232                                                                        <xsl:with-param name="content" select="$Detail.queryDefinitionDescriptionHelpContent"/>
    223                                                                 </xsl:call-template>
    224                                                                 <label for="description">Description:</label>
     233                                                                        <xsl:with-param name="additionalClasses" select="'Inline'"/>
     234                                                                </xsl:call-template>
    225235                                                        </th>
    226236                                                        <td  class="Title" title="Enter the main title for this query definition.">
     
    233243                                                <tr>
    234244                                                        <th scope="row" title="check this if you want to keep your query definiton private.">
     245                                                                <label for="description">Keep Private:</label>
    235246                                                                <xsl:call-template name="Help.popup">
    236247                                                                        <xsl:with-param name="title" select="'Keep Definition Private Checkbox'"/>
    237248                                                                        <xsl:with-param name="content" select="$Detail.queryDefinitionKeepPrivateHelpContent"/>
    238                                                                 </xsl:call-template>
    239                                                                 <label for="description">Keep Private:</label>
     249                                                                        <xsl:with-param name="additionalClasses" select="'Inline'"/>
     250                                                                </xsl:call-template>
    240251                                                        </th>
    241252                                                        <td  class="Title" title="Enter the main title for this query definition.">
     
    282293
    283294                                        <tbody>
    284                                                 <xsl:call-template name="createShareTableRow">
    285                                                         <xsl:with-param name="rowDescription"   select="'standard definitions list request.'"/>
    286                                                         <xsl:with-param name="helpPopupTitle"   select="'Definitions List URL'"/>
    287                                                         <xsl:with-param name="helpPopupContent" select="$Detail.listLinkHelpContent"/>
    288                                                         <xsl:with-param name="rowLabel"         select="'Basic Definitions List'"/>
    289                                                         <xsl:with-param name="urlDescription"   select="'copy this value for a basic definitions list link.'"/>
    290                                                         <xsl:with-param name="url" select="concat($ibis.remoteURLPrefix, 'query/definition/list/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '.html')"/>
    291                                                 </xsl:call-template>
    292                                                 <xsl:call-template name="createShareTableRow">
    293                                                         <xsl:with-param name="rowDescription"   select="'advanced definitions index request.'"/>
    294                                                         <xsl:with-param name="helpPopupTitle"   select="'Definitions Index URL'"/>
    295                                                         <xsl:with-param name="helpPopupContent" select="$Detail.indexLinkHelpContent"/>
    296                                                         <xsl:with-param name="rowLabel"         select="'Advanced Definitions Index'"/>
    297                                                         <xsl:with-param name="urlDescription"   select="'copy this value for a basic definitions list link.'"/>
    298                                                         <xsl:with-param name="url" select="concat($ibis.remoteURLPrefix, 'query/definition/index/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '.html')"/>
    299                                                 </xsl:call-template>
    300 
    301                                                 <xsl:call-template name="createShareTableRow">
    302                                                         <xsl:with-param name="rowDescription"   select="'query builder request.'"/>
    303                                                         <xsl:with-param name="helpPopupTitle"   select="'Query Builder Request URL'"/>
    304                                                         <xsl:with-param name="helpPopupContent" select="$Detail.builderLinkHelpContent"/>
    305                                                         <xsl:with-param name="rowLabel"         select="'Query Builder (Edit)'"/>
    306                                                         <xsl:with-param name="urlDescription"   select="'copy this value for a query builder request link.'"/>
    307                                                         <xsl:with-param name="url" select="concat($Detail.remoteURLPrefix, 'query/definition/builder/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '/', $Detail.queryDefinition/NAME, '.html')"/>
    308                                                 </xsl:call-template>
    309                                                 <xsl:call-template name="createShareTableRow">
    310                                                         <xsl:with-param name="rowDescription"   select="'query result request.'"/>
    311                                                         <xsl:with-param name="helpPopupTitle"   select="'Query Result Request URL'"/>
    312                                                         <xsl:with-param name="helpPopupContent" select="$Detail.resultLinkHelpContent"/>
    313                                                         <xsl:with-param name="rowLabel"         select="'Query Result (Run)'"/>
    314                                                         <xsl:with-param name="urlDescription"   select="'copy this value for a query builder request link.'"/>
    315                                                         <xsl:with-param name="url" select="concat($Detail.remoteURLPrefix, 'query/definition/result/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '/', $Detail.queryDefinition/NAME, '.html')"/>
    316                                                 </xsl:call-template>
    317                                                 <xsl:call-template name="createShareTableRow">
    318                                                         <xsl:with-param name="rowDescription"   select="'query detail request.'"/>
    319                                                         <xsl:with-param name="helpPopupTitle"   select="'Query Detail Request URL'"/>
    320                                                         <xsl:with-param name="helpPopupContent" select="$Detail.detailLinkHelpContent"/>
    321                                                         <xsl:with-param name="rowLabel"         select="'Query Definition (View Detail - this page)'"/>
    322                                                         <xsl:with-param name="urlDescription"   select="'copy this value for a query builder request link.'"/>
    323                                                         <xsl:with-param name="url" select="concat($Detail.remoteURLPrefix, 'query/definition/detail/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '/', $Detail.queryDefinition/NAME, '.html')"/>
     295                                                <xsl:call-template name="Detail.createShareTableRow">
     296                                                        <xsl:with-param name="rowDescription"    select="'standard definitions list request.'"/>
     297                                                        <xsl:with-param name="helpPopupTitle"    select="'Definitions List URL'"/>
     298                                                        <xsl:with-param name="helpPopupContent"  select="$Detail.listLinkHelpContent"/>
     299                                                        <xsl:with-param name="rowLabel"          select="'Basic Definitions List'"/>
     300                                                        <xsl:with-param name="urlDescription"    select="'copy this value for a basic definitions list link.'"/>
     301                                                        <xsl:with-param name="urlRequestCommand" select="concat('list/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '.html')"/>
     302                                                </xsl:call-template>
     303                                                <xsl:call-template name="Detail.createShareTableRow">
     304                                                        <xsl:with-param name="rowDescription"    select="'advanced definitions index request.'"/>
     305                                                        <xsl:with-param name="helpPopupTitle"    select="'Definitions Index URL'"/>
     306                                                        <xsl:with-param name="helpPopupContent"  select="$Detail.indexLinkHelpContent"/>
     307                                                        <xsl:with-param name="rowLabel"          select="'Advanced Definitions Index'"/>
     308                                                        <xsl:with-param name="urlDescription"    select="'copy this value for a basic definitions list link.'"/>
     309                                                        <xsl:with-param name="urlRequestCommand" select="concat('index/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '.html')"/>
     310                                                </xsl:call-template>
     311
     312                                                <xsl:call-template name="Detail.createShareTableRow">
     313                                                        <xsl:with-param name="rowDescription"    select="'query builder request.'"/>
     314                                                        <xsl:with-param name="helpPopupTitle"    select="'Query Builder Request URL'"/>
     315                                                        <xsl:with-param name="helpPopupContent"  select="$Detail.builderLinkHelpContent"/>
     316                                                        <xsl:with-param name="rowLabel"          select="'Query Builder (Edit)'"/>
     317                                                        <xsl:with-param name="urlDescription"    select="'copy this value for a query builder request link.'"/>
     318                                                        <xsl:with-param name="urlRequestCommand" select="concat('builder/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '/', $Detail.queryDefinition/NAME, '.html')"/>
     319                                                </xsl:call-template>
     320                                                <xsl:call-template name="Detail.createShareTableRow">
     321                                                        <xsl:with-param name="rowDescription"    select="'query result request.'"/>
     322                                                        <xsl:with-param name="helpPopupTitle"    select="'Query Result Request URL'"/>
     323                                                        <xsl:with-param name="helpPopupContent"  select="$Detail.resultLinkHelpContent"/>
     324                                                        <xsl:with-param name="rowLabel"          select="'Query Result (Run)'"/>
     325                                                        <xsl:with-param name="urlDescription"    select="'copy this value for a query builder request link.'"/>
     326                                                        <xsl:with-param name="urlRequestCommand" select="concat('result/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '/', $Detail.queryDefinition/NAME, '.html')"/>
     327                                                </xsl:call-template>
     328                                                <xsl:call-template name="Detail.createShareTableRow">
     329                                                        <xsl:with-param name="rowDescription"    select="'query detail request.'"/>
     330                                                        <xsl:with-param name="helpPopupTitle"    select="'Query Detail Request URL'"/>
     331                                                        <xsl:with-param name="helpPopupContent"  select="$Detail.detailLinkHelpContent"/>
     332                                                        <xsl:with-param name="rowLabel"          select="'Query Definition (View Detail - this page)'"/>
     333                                                        <xsl:with-param name="urlDescription"    select="'copy this value for a query builder request link.'"/>
     334                                                        <xsl:with-param name="urlRequestCommand" select="concat('detail/', $Detail.queryDefinition/QUERY_DEFINITIONS_NAME, '/', $Detail.queryDefinition/NAME, '.html')"/>
    324335                                                </xsl:call-template>
    325336                                        </tbody>
     
    351362        </xsl:template>
    352363
    353         <xsl:template name="createShareTableRow">
    354                 <xsl:param name="rowDescription"/>
    355                 <xsl:param name="helpPopupTitle"/>
    356                 <xsl:param name="helpPopupContent"/>
    357                 <xsl:param name="rowLabel"/>
    358                 <xsl:param name="urlDescription"/>
    359                 <xsl:param name="url"/>
    360 
    361                 <tr>
    362                         <th scope="row" title="${rowDescription}">
    363                                 <xsl:call-template name="Help.popup">
    364                                         <xsl:with-param name="title" select="$helpPopupTitle"/>
    365                                         <xsl:with-param name="content" select="$helpPopupContent"/>
    366                                 </xsl:call-template>
    367                                 <xsl:value-of select="$rowLabel"/>
    368                         </th>
    369                         <td title="{$urlDescription}">
    370                                 <xsl:value-of select="$url"/>
    371                         </td>
    372                         <td>
    373                                 <a href="javascript:window.open('http://www.facebook.com/sharer.php?url={$url}')"
    374                                         title="Share this page on Facebook"
    375                                         rel="nofollow" target="_blank">
    376                                         <img src="{$ibis.urlPrefix}image/icon/32/facebook-blue.png" alt="Facebook logo"/>
    377                                 </a>
    378                                 <a href="javascript:window.open('http://twitter.com/share?url={$url}')"
    379                                         title="Share this page on Twitter"
    380                                         rel="nofollow" target="_blank">
    381                                         <img src="{$ibis.urlPrefix}image/icon/32/twitter-blue.png" alt="Twitter logo"/>
    382                                 </a>
    383                                 <a href="javascript:window.open('https://plus.google.com/share?url={$url}')"
    384                                         title="Share this page on Google+"
    385                                         rel="nofollow" target="_blank">
    386                                         <img src="{$ibis.urlPrefix}image/icon/32/google_plus-red.png" alt="Google+ logo"/>
    387                                 </a>
    388                                 <a href="javascript:window.open('http://www.linkedin.com/shareArticle?url={$url}'')"
    389                                         title="Share this page on LinkedIn"
    390                                         rel="nofollow" target="_blank">
    391                                         <img src="{$ibis.urlPrefix}image/icon/32/linkedin-blue.png" alt="LinkedIn logo"/>
    392                                 </a>
    393                         </td>
    394                 </tr>
    395         </xsl:template>
    396 
    397364</xsl:stylesheet>
    398365<!-- ============================= End of File ============================= -->
  • trunk/ibisph-view/src/main/webapp/xslt/html/query/definition/index/list/Page.xslt

    r9076 r12434  
    5252
    5353                <button type="button" accesskey="A" Class="Edit"
    54                         onclick="location.href='{$ibis.urlPrefix}query/definition/index/{$QueryDefinitions/NAME}.html'"
     54                        onclick="location.href='{$QueryDefinitions.urlPrefix}index/{$QueryDefinitions/NAME}.html'"
    5555                        title="Advanced query definition index page">Advanced Saved Query Definitions Index
    5656                </button>
Note: See TracChangeset for help on using the changeset viewer.