Changeset 122


Ignore:
Timestamp:
28/02/05 12:25:40 (15 years ago)
Author:
mguiterr
Message:

* empty log message *

Location:
Discovery_Service/trunk/exist
Files:
160 added
14 edited

Legend:

Unmodified
Added
Removed
  • Discovery_Service/trunk/exist/BStub.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<jsp:useBean id="group" class="ndgsearch.Group"  scope="session" /> 
    28<jsp:useBean id="dif" class="ndgsearch.DIF" scope="session" /> 
     
    115121</textarea> 
    116122 
    117    <%@ include file="foot.jsp" %> 
     123   <%@ include file="footer.jsp" %> 
    118124 
    119125                         
  • Discovery_Service/trunk/exist/Configure.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<jsp:useBean id="group" class="ndgsearch.Group"  scope="session" /> 
    28<jsp:useBean id="dif" class="ndgsearch.DIF" scope="session" /> 
  • Discovery_Service/trunk/exist/DIF.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<%@ include file="header.jsp" %> 
    28<%@ page session="true" %> 
    39<%@ page import="java.util.*"%> 
    4  
     10<%@page import="com.altova.xml.*"%> 
    511<br> 
    612<table width="100%" border="0"> 
     
    1824{ 
    1925             
    20       dif = group.getDIFAt(new Integer(request.getParameterValues("DIFId")[i]).intValue()); 
    21       out.println(dif.getDIFContent()); 
     26      difTrans = group.getDIFTransAt((new Integer(request.getParameterValues("DIFId")[i]).intValue())); 
     27       
     28      out.println(difTrans.getContent());     
     29       
    2230} 
    2331 
  • Discovery_Service/trunk/exist/DIFhtml.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<%@ include file="header.jsp" %> 
    28<%@ page session="true" %> 
  • Discovery_Service/trunk/exist/WEB-INF/web.xml

    r107 r122  
    1 <?xml version="1.0" encoding="ISO-8859-1"?> 
    2  
     1<?xml version="1.0" encoding="UTF-8"?> 
     2<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> 
    33<!--+ 
    44    | Configuration file for the web application.  
     
    77    | XMLRPC or SOAP remove the corresponding servlets and servlet-mappings. 
    88    +--> 
    9 <!DOCTYPE web-app 
    10     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" 
    11     "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> 
    129<web-app> 
    13     <display-name>eXist Server</display-name> 
    14     <description>eXist Server Setup</description> 
    15          
    16     <!-- RpcServlet provides XML-RPC access to eXist --> 
    17     <servlet> 
    18         <servlet-name>org.exist.xmlrpc.RpcServlet</servlet-name> 
    19         <servlet-class>org.exist.xmlrpc.RpcServlet</servlet-class> 
    20     </servlet> 
    21    
    22     <!-- DatabaseAdminServlet: this servlet can be used to ensure that 
     10  <display-name>eXist Server</display-name> 
     11  <description>eXist Server Setup</description> 
     12  <!-- RpcServlet provides XML-RPC access to eXist --> 
     13  <servlet> 
     14    <servlet-name>org.exist.xmlrpc.RpcServlet</servlet-name> 
     15    <servlet-class>org.exist.xmlrpc.RpcServlet</servlet-class> 
     16  </servlet> 
     17  <!--DatabaseAdminServlet: this servlet can be used to ensure that 
    2318        eXist is running in the background. Just set the start-parameter  
    2419        to true and load-on-startup to 1 --> 
    25     <servlet> 
    26         <servlet-name>EXistServlet</servlet-name> 
    27         <servlet-class>org.exist.http.servlets.EXistServlet</servlet-class> 
    28      
    29         <!-- where to find eXist's configuration file 
    30              relative to the basedir of the web-application. 
    31         --> 
    32         <init-param> 
    33             <param-name>configuration</param-name> 
    34             <param-value>conf.xml</param-value> 
    35         </init-param> 
    36  
    37         <!-- eXist's home directory. All file names in  
     20  <servlet> 
     21    <servlet-name>EXistServlet</servlet-name> 
     22    <servlet-class>org.exist.http.servlets.EXistServlet</servlet-class> 
     23    <!-- where to find eXist's configuration file 
     24             relative to the basedir of the web-application.--> 
     25    <init-param> 
     26      <param-name>configuration</param-name> 
     27      <param-value>conf.xml</param-value> 
     28    </init-param> 
     29    <!-- eXist's home directory. All file names in  
    3830        the configuration file will be relative to this 
    3931        directory. 
    40         --> 
     32    
    4133        <init-param> 
    4234            <param-name>basedir</param-name> 
     
    4941        </init-param> 
    5042 
    51                 <load-on-startup>2</load-on-startup> 
    52  
    53     </servlet> 
    54  
    55          
     43                <load-on-startup>2</load-on-startup> --> 
     44  </servlet> 
    5645  <!-- configure the Axis servlets. Axis provides eXist's 
    5746  web-services via SOAP --> 
    5847  <servlet> 
    59         <servlet-name>AxisServlet</servlet-name> 
    60         <display-name>Apache-Axis Servlet</display-name> 
    61         <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> 
    62     </servlet> 
    63  
    64     <servlet> 
    65         <servlet-name>AdminServlet</servlet-name> 
    66         <display-name>Axis Admin Servlet</display-name> 
    67         <servlet-class> 
     48    <servlet-name>AxisServlet</servlet-name> 
     49    <display-name>Apache-Axis Servlet</display-name> 
     50    <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> 
     51  </servlet> 
     52  <servlet> 
     53    <servlet-name>AdminServlet</servlet-name> 
     54    <display-name>Axis Admin Servlet</display-name> 
     55    <servlet-class> 
    6856        org.apache.axis.transport.http.AdminServlet 
    6957    </servlet-class> 
    70         <load-on-startup>100</load-on-startup> 
    71         </servlet> 
    72    
    73   <!-- xincon: Provides Webdav for eXist --> 
    74     <servlet> 
    75         <servlet-name>xincon</servlet-name> 
    76         <servlet-class>xincon.WebdavServlet</servlet-class> 
    77         <init-param> 
    78             <param-name>dbroot</param-name> 
    79             <param-value>xmldb:exist://localhost:8080/exist/xmlrpc/db/</param-value> 
    80         </init-param> 
    81  
    82         <init-param> 
    83             <param-name>log4j-priority</param-name> 
    84             <param-value>WARN</param-value> 
    85         </init-param> 
    86         <init-param> 
    87             <param-name>log4j-layout</param-name> 
    88             <param-value>%-5p [%M] %m%n</param-value> 
    89         </init-param> 
    90  
    91                 <load-on-startup>1</load-on-startup> 
    92     </servlet> 
    93          
    94   <!-- Cocoon2 Configuration starts here ================================ --> 
    95  
    96     
    97  
    98     <servlet> 
    99        <servlet-name> 
     58    <load-on-startup>100</load-on-startup> 
     59  </servlet> 
     60  <!-- Log4j configuration ================================ --> 
     61  <servlet> 
     62    <servlet-name> 
    10063            Task  
    10164       </servlet-name> 
    102        <servlet-class> 
     65    <servlet-class> 
    10366            ndgsearch.Task  
    10467       </servlet-class> 
    105     </servlet> 
     68    <init-param> 
     69      <param-name>log4j-init-file</param-name> 
     70      <param-value>WEB-INF/classes/log4j.xml</param-value> 
     71    </init-param> 
     72    <load-on-startup>1</load-on-startup> 
     73  </servlet> 
    10674  <!-- URL space mappings ============================================= --> 
    107  
    10875  <!-- Define where the XMLRPC servlet listens --> 
     76  <servlet> 
     77    <servlet-name>Admin</servlet-name> 
     78    <servlet-class>ndgsearch.Admin</servlet-class> 
     79  </servlet> 
    10980  <servlet-mapping> 
    11081    <servlet-name>org.exist.xmlrpc.RpcServlet</servlet-name> 
    11182    <url-pattern>/xmlrpc</url-pattern> 
    11283  </servlet-mapping> 
    113    
    11484  <!-- eXist's DatabaseAdminServlet --> 
    11585  <servlet-mapping> 
     
    11787    <url-pattern>/servlet/*</url-pattern> 
    11888  </servlet-mapping> 
    119  
    120  
    121      
    12289  <!-- The following servlet-mappings are for Axis (SOAP) --> 
    12390  <servlet-mapping> 
    12491    <servlet-name>AxisServlet</servlet-name> 
    125         <url-pattern>/axis-servlet/AxisServlet</url-pattern> 
     92    <url-pattern>/axis-servlet/AxisServlet</url-pattern> 
    12693  </servlet-mapping> 
    127  
    12894  <servlet-mapping> 
    12995    <servlet-name>AxisServlet</servlet-name> 
    13096    <url-pattern>*.jws</url-pattern> 
    13197  </servlet-mapping> 
    132  
    13398  <servlet-mapping> 
    13499    <servlet-name>AxisServlet</servlet-name> 
    135100    <url-pattern>/services/*</url-pattern> 
    136101  </servlet-mapping> 
    137  
    138102  <servlet-mapping> 
    139103    <servlet-name>AdminServlet</servlet-name> 
    140         <url-pattern>/axis-servlet/AdminServlet</url-pattern> 
     104    <url-pattern>/axis-servlet/AdminServlet</url-pattern> 
    141105  </servlet-mapping> 
    142    
    143106  <servlet-mapping> 
    144             <servlet-name>Task</servlet-name> 
    145             <url-pattern>/Task</url-pattern> 
     107    <servlet-name>Task</servlet-name> 
     108    <url-pattern>/Task</url-pattern> 
    146109  </servlet-mapping> 
    147    
    148   <!-- Finally, we establish the main mapping for Cocoon  --> 
    149    
    150    
    151   <!-- 
    152     Some servlet engines (Tomcat) have defaults which are not overriden 
    153     by '/' mapping, but must be overriden explicitly. 
    154   --> 
    155   <!--ervlet-mapping> 
    156         <servlet-name>Cocoon</servlet-name> 
    157         <url-pattern>*.jsp</url-pattern> 
    158  
    159     </servlet-mapping> 
    160    
    161     Some servlet engines (WebLogic) have defaults which are not overriden 
    162     by '/' mapping, but must be overriden explicitly. 
    163    
    164     <servlet-mapping> 
    165         <servlet-name>Cocoon</servlet-name> 
    166         <url-pattern>*.html</url-pattern>  
    167     </servlet-mapping>--> 
    168  
    169110  <!-- various MIME type mappings ====================================== --> 
    170  
    171     <mime-mapping> 
    172         <extension>css</extension> 
    173         <mime-type>text/css</mime-type> 
    174     </mime-mapping> 
    175  
    176     <mime-mapping> 
    177         <extension>xml</extension> 
    178         <mime-type>text/xml</mime-type> 
    179     </mime-mapping> 
    180  
    181     <mime-mapping> 
    182         <extension>xsl</extension> 
    183         <mime-type>text/xml</mime-type> 
    184     </mime-mapping> 
    185  
    186     <mime-mapping> 
    187         <extension>xconf</extension> 
    188         <mime-type>text/xml</mime-type> 
    189     </mime-mapping> 
    190  
    191     <mime-mapping> 
    192         <extension>xmap</extension> 
    193         <mime-type>text/xml</mime-type> 
    194     </mime-mapping> 
    195  
    196     <mime-mapping> 
    197         <extension>ent</extension> 
    198         <mime-type>text/plain</mime-type> 
    199     </mime-mapping> 
    200  
    201     <mime-mapping> 
    202         <extension>grm</extension> 
    203         <mime-type>text/plain</mime-type> 
    204     </mime-mapping> 
    205  <welcome-file-list> 
     111  <servlet-mapping> 
     112    <servlet-name>Admin</servlet-name> 
     113    <url-pattern>/Admin</url-pattern> 
     114  </servlet-mapping> 
     115  <mime-mapping> 
     116    <extension>css</extension> 
     117    <mime-type>text/css</mime-type> 
     118  </mime-mapping> 
     119  <mime-mapping> 
     120    <extension>xml</extension> 
     121    <mime-type>text/xml</mime-type> 
     122  </mime-mapping> 
     123  <mime-mapping> 
     124    <extension>xsl</extension> 
     125    <mime-type>text/xml</mime-type> 
     126  </mime-mapping> 
     127  <mime-mapping> 
     128    <extension>xconf</extension> 
     129    <mime-type>text/xml</mime-type> 
     130  </mime-mapping> 
     131  <mime-mapping> 
     132    <extension>xmap</extension> 
     133    <mime-type>text/xml</mime-type> 
     134  </mime-mapping> 
     135  <mime-mapping> 
     136    <extension>ent</extension> 
     137    <mime-type>text/plain</mime-type> 
     138  </mime-mapping> 
     139  <mime-mapping> 
     140    <extension>grm</extension> 
     141    <mime-type>text/plain</mime-type> 
     142  </mime-mapping> 
     143  <welcome-file-list> 
    206144    <welcome-file>searchText.jsp</welcome-file> 
    207145  </welcome-file-list> 
    208     <!-- Add a security-constraint for the DatabaseAdminServlet: the servlet allows to 
     146  <!-- Add a security-constraint for the DatabaseAdminServlet: the servlet allows to 
    209147    shutdown the database. We don't want everybody to be able to access this. --> 
    210     <security-constraint> 
     148  <security-constraint> 
    211149    <web-resource-collection> 
    212         <web-resource-name>DatabaseAdmin</web-resource-name> 
    213         <url-pattern>/admin</url-pattern> 
     150      <web-resource-name>DatabaseAdmin</web-resource-name> 
     151      <url-pattern>/admin</url-pattern> 
    214152    </web-resource-collection> 
    215153    <auth-constraint> 
    216         <role-name>dba</role-name> 
     154      <role-name>dba</role-name> 
    217155    </auth-constraint> 
    218156  </security-constraint> 
    219  
    220157  <login-config> 
    221158    <auth-method>FORM</auth-method> 
     
    223160    <form-login-config> 
    224161      <form-login-page>adminLogin.xml</form-login-page> 
    225           <form-error-page>adminLogin.xml</form-error-page> 
     162      <form-error-page>adminLogin.xml</form-error-page> 
    226163    </form-login-config> 
    227164  </login-config> 
    228  
    229165  <security-role> 
    230           <role-name>dba</role-name> 
     166    <role-name>dba</role-name> 
    231167  </security-role> 
    232   
    233    
    234    
    235168</web-app> 
  • Discovery_Service/trunk/exist/error.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<%@ include file="header.jsp" %> 
    28 
    3    <FONT SIZE="+5"> 
     9   <FONT> 
    410      <CENTER> 
    5          <FONT COLOR="RED" size="+3">An ERROR has occured!!!</FONT> 
     11         <FONT COLOR="RED" size="+3">An ERROR has occurred!!!</FONT> 
    612         <BR> 
    713         <BR> 
  • Discovery_Service/trunk/exist/footer.jsp

    r108 r122  
    1                   </td> 
     1 <% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
     7                 </td> 
    28               </tr> 
    39            </table> 
     
    1117</table> 
    1218</body> 
     19<script type="text/javascript"> 
     20                DataTable_Init(); 
     21</script> 
    1322</html> 
    1423 
  • Discovery_Service/trunk/exist/header.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<jsp:useBean id="group" class="ndgsearch.Group"  scope="session" /> 
    28<jsp:useBean id="dif" class="ndgsearch.DIF" scope="session" /> 
     9<jsp:useBean id="difTrans" class="com.schema.DIFType" scope="session" /> 
    310<jsp:useBean id="rel_url" class="com.schema.Related_URLType" scope="session" /> 
    4  
    511 
    612<html> 
    713<head> 
    8  
    914<title>NDG Search Interface</title> 
    1015<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    1116 
    1217<link href="styles/home.css" rel="stylesheet" type="text/css"> 
    13 <link href="js/functions.js" rel="stylesheet" type="text/css"> 
    14 <script> 
    15 function validateCheck (field,num) 
    16 { 
    17      
    18      
    19     var anychecked = false; 
    20         if(num == '1') 
    21         { 
    22                 // alert ("length"+ radio.length); 
    23                 if(!field.checked){ 
    24                  alert ("Please select the hit to display"); 
    25                  return false; 
    26                 } 
    27                 return true; 
    28         } 
    29     else { 
    30                 for (i=0; i < field.length; i++) 
    31                 { 
    32                  
    33                         if (field[i].checked) 
    34                         { 
    35                                 anychecked = true ; 
    36                           
    37                         } 
    38                 } 
    39                  
    40                 if ( !anychecked ){ 
    41                         alert ("Please select any of the hits to display"); 
    42                         return false; 
    43                  } 
    44                          
    45                  return true; 
    46         }         
    47 } 
     18<script language="JavaScript" src="js/functions.js" type="text/JavaScript"></script> 
    4819 
    49  
    50 function checkAll (field,multyfield) 
    51 { 
    52     // All checked 
    53         if(field.checked) 
    54         { 
    55             for (i=0; i < multyfield.lenght; i++) 
    56             { 
    57                 mulyfield.checked = true; 
    58             } 
    59         } 
    60 } 
    61  
    62    
    63 </script> 
    64  
    65  
    66  
    67 </script> 
    6820</head> 
    69 <body  text="#000000" bgcolor="#ffffff" link="#191970" vlink="#551A8A" alink="FE0000" topmargin="10" leftmargin="10" marginwidth="10" marginheight="10"> 
     21<body text="#000000" bgcolor="#ffffff" link="#191970" vlink="#551A8A" alink="FE0000" topmargin="10" leftmargin="10" marginwidth="10" marginheight="10"> 
    7022 
    7123<table border="1" cellpadding="0" cellspacing="0" width="100%"> 
  • Discovery_Service/trunk/exist/listDIFs.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<%@ include file="header.jsp" %> 
    28<%@ page import="java.io.* , java.util.* " %> 
    3  
    4  
    5 <% // Loop over all entries in session.group, calling showNameLink() on each of them 
    6  
    7  
     9<%@ page import="com.schema.* " %> 
     10<%@ page import="org.apache.log4j.Logger;" %> 
     11 
     12<% // Loop over all entries in session.group 
    813 
    914 
     
    2025   } 
    2126   else { 
     27 
     28           
     29   
     30           
     31          int count = 0; // Contains the number of results 
     32          int max   = 0; // Contains parameter howmany  
     33          
     34          // Control of the client browse through the results 
     35          int start = 0; 
     36          int next = 0; 
     37          int end = 0; 
     38          String summary = null;    // DIF sumary description 
     39          String datasetID = null;  // DatasetID  
     40          Data_CenterType dc = null; 
     41          String searchTerm  = null;  
     42          String search = null; 
     43          String start_date = null;  
     44          String end_date = null; 
     45           
     46              
     47          try{   
     48                         
     49                searchTerm =request.getParameter("SEARCHSTRING"); 
     50               
     51                     
     52                search =request.getParameter("search"); 
     53                        start_date = request.getParameter("start_date"); 
     54                        end_date = request.getParameter("end_date"); 
     55                } 
     56                catch (Exception ex) 
     57                { 
     58                        out.print(ex.getMessage()); 
     59                } 
     60          try 
     61          { 
     62              // Get the number of results 
     63              count =  group.getCount(); 
     64              max = new Integer(request.getParameter("howmany")).intValue(); 
     65              start = new Integer(request.getParameter("start")).intValue(); 
     66               
     67             
     68              
     69          } 
     70          catch(Exception e) 
     71          { 
     72           // out.println(e.getMessage()); 
     73          } 
    2274   %> 
    2375    <table width="100%"class="tableBorder" cellpadding="0" cellspacing="0"> 
     
    2678    <td height="238">  
    2779      <form method="post" action="./Task"> 
    28         <input type="hidden" name='task' value=''> 
    29         <table width="100%"  border="0" cellpadding="2" cellspacing="0" bgcolor="#F3F3F3" > 
    30           <tr >  
    31             <th height="32" colspan=5 align="center"> <strong> <font color="#333333" size="2" face="Arial, Helvetica, sans-serif">  
    32               DIF Records for query term </font> </strong>: &quot; <font color="#CC3333"><%= request.getParameter("SEARCHSTRING") %></font>  
    33               &quot; </th> 
     80        <input type="hidden" name='task' value='discovery'> 
     81                <input type="hidden" name='start' value='<%= max+start%>'> 
     82                <input type="hidden" name='howmany' value='<%=max%>'> 
     83                <input type="hidden" name='search' value='<%=search%>'> 
     84                <input type="hidden" name='SEARCHSTRING' value='<%=searchTerm%>'> 
     85                <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
     86           
     87        <%  end = start +max -1; 
     88          
     89          if( count <=  end ) 
     90          { 
     91            end = count; 
     92            max = end - start+1 ; 
     93          }         
     94        %> 
     95        <table id="datatable" width="100%"  border="0" cellpadding="2" cellspacing="0" bgcolor="#F3F3F3" > 
     96                <thead> 
     97          <tr > 
     98                  <% 
     99                        if (search.equals("spatial")){ 
     100                 %> 
     101                                <th height="32" colspan=5 align="center" class="tablerow"> Search results for query : &nbsp;&nbsp; 
     102                                <label class="hdresult"><input type="hidden" name="westbc" value="<%= request.getParameter("westbc")%>">W:<%= request.getParameter("westbc")%> </label> &nbsp;&nbsp; 
     103                                <label class="hdresult"><input type="hidden" name="southbc" value="<%= request.getParameter("southbc")%>" >S:<%= request.getParameter("southbc")%> </label>&nbsp;&nbsp; 
     104                                <label class="hdresult"><input type="hidden" name="eastbc" value="<%= request.getParameter("eastbc")%>">E:<%= request.getParameter("eastbc")%> </label>&nbsp;&nbsp; 
     105                                <label class="hdresult"><input type="hidden" name="northbc" value="<%= request.getParameter("northbc")%>">N:<%= request.getParameter("northbc")%> </label>&nbsp;&nbsp; 
     106                         </th>   
     107                 <% 
     108                    }// end spatial 
     109                 %> 
     110                 <% 
     111                        if (search.equals("temporal")){ 
     112                                 
     113                 %> 
     114                                <th height="32" colspan=5 align="center" class="tablerow"> Search results for query : &nbsp;&nbsp; 
     115                                <% 
     116                                if(start_date.length() != 0 && end_date.length() != 0){ 
     117                                %> 
     118                                        <label class="hdresult"><input type="hidden" name="start_date" value="<%= start_date %>">Start Date: <%= start_date %> </label> &nbsp;&nbsp; 
     119                                        <label class="hdresult"><input type="hidden" name="end_date" value="<%= end_date %>" >End Date: <%= end_date %> </label>&nbsp;&nbsp; 
     120                                <% 
     121                        }// end if start_date != 0 end_date != 0 
     122                                %> 
     123                                <% 
     124                                if(start_date.length() == 0 ){ 
     125                                %> 
     126                                        <label class="hdresult"> 
     127                                            <input type="hidden" name="end_date" value="<%= end_date %>" >End Date: <%= end_date %> </label>&nbsp;&nbsp; 
     128                                            <input type="hidden" name="start_date" value="<%= start_date %>" > 
     129                                             
     130                                <% 
     131                        }// end if start_date == 0  
     132                                %> 
     133                                <% 
     134                                if(end_date.length() == 0 ){ 
     135                                %> 
     136                                        <label class="hdresult"><input type="hidden" name="start_date" value="<%= start_date%>">Start Date: <%= start_date %> </label> &nbsp;&nbsp; 
     137                                        <input type="hidden" name="end_date" value="<%= end_date%>"> 
     138                                <% 
     139                        }// end if end_date == 0  
     140                                %>                               
     141                         </th>   
     142                 <% 
     143                    }// end temporal 
     144                 %>  
     145                 <% 
     146                  if (search.equals("parameters")){ 
     147                 %> 
     148                        <th height="32" colspan=5 align="center" class="tablerow"> Search results for query : &nbsp;&nbsp; 
     149                                <label  class="hdresult"><input type="hidden" name="field" value="<%= request.getParameter("field")%>"><%= request.getParameter("field")%></label> &gt; 
     150                                <label  class="hdresult"><%= searchTerm %></label> 
     151                            
     152                        </th> 
     153                 <% 
     154                  }// end parameters 
     155                 %>  
     156                 <% 
     157                  if (search.equals("text")){ 
     158                 %> 
     159                        <th height="32" colspan=5 align="center" class="tablerow"> Search results for query term :  
     160             &quot; <label  class="hdresult"><%= searchTerm %></label>&quot;  
     161                        </th> 
     162                 <% 
     163                  }// end text 
     164                 %>  
     165             
    34166          </tr> 
    35167          <tr >  
    36168            <td width="9%" rowspan="2" align="right" class=tableheader nowrap >Check  
    37169              All  
    38               <input type="checkbox" name="checkbox" value="checkbox" onCLick="checkAll(this,document.forms[0].DIFId)"></td> 
    39             <td  width="58%" rowspan="2" align="center"  class=tableheader><a class="linkHeader" href='Task?task=orderby&Field=Entry_Title&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&howmany=<%=request.getParameter("howmany")%>&start=0&sig=0&dispSum=false'>Title</a></td> 
    40             <td colspan="2" align="center" class=tableheader>Temporal  
    41               Coverage</td> 
    42             <td width="13%" rowspan="2" align="center" class=tableheader nowrap><a class="linkHeader" href='Task?task=orderby&Field=Data_Center/Data_Center_Name/Short_Name&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&howmany=<%=request.getParameter("howmany")%>&start=0&sig=0&dispSum=false'>Data  
    43               Center</a></td> 
     170              <input type="checkbox" id="selectallrows"></td> 
     171            <td  width="58%" rowspan="2" align="center"  class=tableheader> 
     172                <% 
     173                    if (search.equals("text")){ 
     174                %> 
     175                <a class="linkHeader" href="Task?task=discovery&search=<%=search%>&orderBy=Title&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=false&start=1&howmany=<%=request.getParameter("howmany")%>"> 
     176                 Title 
     177                </a> 
     178                <% 
     179                } 
     180                %> 
     181                <% 
     182                    if (search.equals("parameters")){ 
     183                %> 
     184                <a class="linkHeader" href="Task?task=discovery&search=<%=search%>&orderBy=Title&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=false&start=1&howmany=<%=request.getParameter("howmany")%>&field=<%=request.getParameter("field")%>"> 
     185                 Title 
     186                </a> 
     187                <% 
     188                    } 
     189                %> 
     190                <% 
     191                    if(search.equals("temporal") || search.equals("spatial")){ 
     192                %> 
     193                   Title 
     194                <% 
     195                    } 
     196                %> 
     197 
     198            </td> 
     199            <td colspan="2" align="center" class=tableheader>Temporal Coverage</td> 
     200            <td width="13%" rowspan="2" align="center" class=tableheader nowrap> 
     201                <!--<a class="linkHeader" href="javascript:document.forms[0].action='Task';document.forms[0].orderBy.value='Organisation';document.forms[0].start.value='1';document.forms[0].submit();">--> 
     202                <% 
     203                    if (search.equals("text")){ 
     204                %> 
     205                <a class="linkHeader" href="Task?task=discovery&search=<%=search%>&orderBy=Organisation&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=false&start=1&howmany=<%=request.getParameter("howmany")%>"> 
     206                 Data Centre 
     207                </a> 
     208                <% 
     209                } 
     210                %> 
     211                <% 
     212                    if (search.equals("parameters")){ 
     213                %> 
     214                <a class="linkHeader" href="Task?task=discovery&search=<%=search%>&orderBy=Organisation&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=false&start=1&howmany=<%=request.getParameter("howmany")%>&field=<%=request.getParameter("field")%>"> 
     215                 Data Centre 
     216                </a> 
     217                <% 
     218                    } 
     219                %> 
     220                <% 
     221                    if(search.equals("temporal") || search.equals("spatial")){ 
     222                %> 
     223                   Data Centre 
     224                <% 
     225                    } 
     226                %> 
     227                
     228            </td> 
    44229          </tr> 
    45230          <tr >  
    46             <td width="11%" align="center" class=tableheader nowrap>Start Date</td> 
    47             <td width="9%" align="center" class=tableheader nowrap>Stop Date</td> 
    48           </tr> 
    49           <% 
    50            
    51           int count = 0; // Contains the number of results 
    52           int max   = 0; // Contains parameter howmany  
    53           int sig = 0;   // Controls the vector of Related URL's  
    54           // Control of the client browse through the results 
    55           int start = 0; 
    56           int next = 0; 
    57           int end = 0; 
    58           String summary = null;    // DIF sumary description 
    59           String datasetID = null;  // DatasetID  
    60           
    61                 
    62  
    63           try 
     231            <td width="11%" align="center" class=tableheader nowrap> 
     232              <% 
     233                    if (search.equals("text")){ 
     234              %> 
     235            <a class="linkHeader" href="Task?task=discovery&search=<%=search%>&orderBy=Start_Date&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=false&start=1&howmany=<%=request.getParameter("howmany")%>"> 
     236                Start Date 
     237            </a> 
     238              <% 
     239                } 
     240              %> 
     241               <% 
     242                    if (search.equals("parameters")){ 
     243               %> 
     244                <a class="linkHeader" href="Task?task=discovery&search=<%=search%>&orderBy=Start_Date&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=false&start=1&howmany=<%=request.getParameter("howmany")%>&field=<%=request.getParameter("field")%>"> 
     245                 Start Date 
     246                </a> 
     247               <% 
     248                } 
     249               %> 
     250               <% 
     251                    if(search.equals("temporal") || search.equals("spatial")){ 
     252                %> 
     253                   Start Date 
     254                <% 
     255                    } 
     256                %> 
     257            </td> 
     258            <td width="9%" align="center" class=tableheader nowrap> 
     259             <% 
     260                    if (search.equals("text")){ 
     261              %> 
     262            <a class="linkHeader" href="Task?task=discovery&search=<%=search%>&orderBy=Start_Date&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=false&start=1&howmany=<%=request.getParameter("howmany")%>"> 
     263                End Date 
     264            </a> 
     265              <% 
     266                } 
     267              %> 
     268               <% 
     269                    if (search.equals("parameters")){ 
     270               %> 
     271                <a class="linkHeader" href="Task?task=discovery&search=<%=search%>&orderBy=Start_Date&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=false&start=1&howmany=<%=request.getParameter("howmany")%>&field=<%=request.getParameter("field")%>"> 
     272                 End Date 
     273                </a> 
     274               <% 
     275                } 
     276               %> 
     277               <% 
     278                    if(search.equals("temporal") || search.equals("spatial")){ 
     279                %> 
     280                   End Date 
     281                <% 
     282                    } 
     283                %> 
     284            </td> 
     285          </tr> 
     286                  </thead> 
     287                  <tbody>  
     288         <% 
     289       
     290           
     291               
     292          //out.println("count" + count + "  End:" +end + "  Howmany:" + max + "Start:" + start); 
     293                 
     294                 
     295                 
     296           
     297          int j = 0; //controls inner loop for Related URL's groupings  
     298          for (int i = 0; i < max; i++ ) 
    64299          { 
    65               // Get the number of results 
    66               count =  group.sizeOf(); 
    67               max = new Integer(request.getParameter("howmany")).intValue(); 
    68               start = new Integer(request.getParameter("start")).intValue(); 
    69               sig = new Integer(request.getParameter("sig")).intValue(); 
    70               
    71           } 
    72           catch(Exception e) 
    73           { 
    74             out.println(e.getMessage()); 
    75           } 
    76          
    77         // Initialise the group to point to pos 0 
    78           group.reset(); 
    79  
    80            
    81           
    82           if( start + max < count) 
    83           { 
    84             end = start + max ; 
    85           } 
    86           else 
    87           { 
    88             end = count; 
    89           } 
    90            
    91           int j = 0; //controls inner loop for Related URL's groupings  
    92           for (int i = start; i < end; ++i ) 
    93           { 
     300                //System.out.println("JSP----> i:" +i); 
    94301                next = i; 
     302               
    95303                String ALink = null; 
    96304                String BLink = null; 
     
    100308                boolean bnonNDG = false; 
    101309                boolean bnoContentType = false; 
    102  
    103                dif = group.getDIFAt(i); 
     310               try 
     311               { 
     312                   
     313                   
     314                    difTrans = group.getDIFTransAt(i); 
     315                   
     316                   
     317                    
     318 
    104319               // Formating issues  
    105320               // DatasetID = /schemaID/ 
    106                datasetID = dif.getData_Set_ID(); 
     321               try{ 
     322                    datasetID = difTrans.getData_Center().getData_Set_ID().asString(); 
     323               } 
     324               catch (Exception e) 
     325               { 
     326                       // out.println(e.getMessage()); 
     327               } 
     328               
     329               // Present dif summary on its first 200 characters  
     330               try{ 
     331                    
     332                   summary = difTrans.getSummary().asString(); 
     333                   //out.println(summary.length()); 
     334 
     335                   if (summary.length() > 200 ) 
     336                   { 
     337                        summary = summary.substring(0,199) + "..."; 
     338                   } 
     339               } 
     340               catch (Exception e) 
     341               { 
     342                 //  out.println("Exception"); 
     343               } 
    107344                
    108                // Present dif summary on its first 200 characters  
    109                summary = dif.getSummary(); 
    110                if (summary.length() > 200 ) 
    111                { 
    112                     summary = summary.substring(0,200) + "..."; 
    113                } 
    114                // 
    115                int rel_url_size = dif.getURL_Count(); 
    116                //out.println("DIF" +i+ " Related URL size:"+  rel_url_size); 
     345               int rel_url_size = difTrans.getRelated_URLCount(); 
     346                
    117347               if (rel_url_size != 0) 
    118348               {  
    119                     // out.println("Sig "+ sig); 
     349                    
    120350               
    121                     for (j=sig; j < sig+rel_url_size; j++) 
     351                    for (j=0; j < rel_url_size; j++) 
    122352                    { 
    123353                        //out.println("J: "+ j); 
    124                         rel_url = group.getRelated_URLAt(j);  
     354                        rel_url = difTrans.getRelated_URLAt(j);  
    125355                        
    126356                        
     
    159389 
    160390                    } 
    161                     sig += rel_url_size; 
     391                   
    162392                    
    163393               } 
     
    190420                    }catch(Exception e) 
    191421                    { 
    192                         out.println(e.getMessage()); 
     422                       // out.println(e.getMessage()); 
    193423                    } 
    194424                     
     
    202432          if ( i% 2 == 0){ 
    203433              %> 
    204           <!-- HTML Generation --> 
    205           <tr bgcolor="#FFFFFF" class='overview'>  
     434           <tr bgcolor="#FFFFFF" class='overview'>  
    206435            <% }else {%> 
    207436          <tr bgcolor="#EEEEEE" class='overview'>  
     
    218447            <input type="checkbox" name="DIFId" value="<%=i%>"></td> 
    219448             <td align="left"> 
    220                  <a href="<%=ALink%>" > <%=dif.getTitle()%> </a>              
     449                 <a href="<%=ALink%>" > <%=difTrans.getEntry_Title().asString()%> </a>              
    221450             <br> 
    222451            <label class='summary'> 
     
    224453                 String dispSum = null; // value true or false 
    225454                 dispSum = request.getParameter("dispSum"); 
    226                 //Display Summary if activated  
     455            //Display Summary if activated  
    227456                if (dispSum != null) 
    228457                { 
    229458                    if (request.getParameter("dispSum").equalsIgnoreCase("true")){ 
    230459                %> 
    231                 <%=dif.getSummary()%> 
     460                <%=difTrans.getSummary().asString()%> 
    232461                <%  }else{%> 
    233                <img src="images/cross.gif">  
     462                     <img src="images/cross.gif">  
    234463                     <%} 
    235464                }%> 
    236465            </label>     
    237466           </td> 
    238             <td align='center' nowrap><%=dif.getStart_Date()%>&nbsp;</td> 
    239             <td align='center' nowrap><%=dif.getStop_Date()%>&nbsp;</td> 
    240             <td align="center"><a href='<%=dif.getData_Center_URL()%>'><%=dif.getDataCenter_Short()%></a></td> 
    241           </tr> 
    242           <% }//end for  DIF 
    243           %> 
     467            <% 
     468                //Temporal Coverage Check if it is in the DIF  
     469                String startDate = "&nbsp"; 
     470                String endDate = "&nbsp"; 
     471                String dcURL = "&nbsp"; 
     472                String dcName = "&nbsp"; 
     473                if (difTrans.hasTemporal_Coverage()){ 
     474                    if (difTrans.getTemporal_Coverage().hasStart_Date()){ 
     475                     
     476                        startDate = difTrans.getTemporal_Coverage().getStart_Date().asString(); 
     477                        if (startDate == null)   startDate = "&nbsp";  
     478                    } 
     479                    if (difTrans.getTemporal_Coverage().hasStop_Date()){ 
     480                        endDate = difTrans.getTemporal_Coverage().getStop_Date().asString(); 
     481                         if (endDate == null) endDate = "&nbsp";  
     482                          
     483                    } 
     484                } 
     485                //Check DataCentre is not null 
     486                  if (difTrans.hasData_Center()){ 
     487                    if (difTrans.getData_Center().hasData_Center_URL()){ 
     488                     
     489                        dcURL = difTrans.getData_Center().getData_Center_URL().asString(); 
     490                        if (dcURL == null)   dcURL = "&nbsp";  
     491                    } 
     492                    if (difTrans.getData_Center().hasData_Center_Name() && difTrans.getData_Center().getData_Center_Name().hasShort_Name() ){ 
     493                        dcName = difTrans.getData_Center().getData_Center_Name().getShort_Name().asString(); 
     494                         if (dcName == null) dcName = "&nbsp";  
     495                          
     496                    } 
     497                } 
     498          
     499             %> 
     500              
     501            <td align='center' nowrap><%= startDate %>&nbsp;</td> 
     502            <td align='center' nowrap><%= endDate %>&nbsp;</td> 
     503            <td align="center"><a href="<%= dcURL %>"><%= dcName %></a></td> 
     504          </tr> 
     505                   
     506          <% 
     507            } 
     508               catch(Exception e) 
     509               { 
     510                //out.println(e.getMessage()); 
     511               } 
     512            }//end for  DIF 
     513          
     514           %> 
     515          </tbody> 
    244516          <% 
    245517          // generate Get next Link (only if we are not at the end of the datasets ) 
     518          max = new Integer(request.getParameter("howmany")).intValue(); 
     519          if(start != 1 ) 
     520          { 
     521            if (end != count ) 
     522            { 
     523          %> 
     524          <tr>  
     525             
     526            <td height="25" colspan="5" class="tableheader"> 
     527                Displaying hits <%= start %> to <%= next + start %> (total: <%=count%>)  
     528                 <a href="#" onClick="javascript:document.forms[0].action='Task';document.forms[0].start.value='<%=start - max %>';document.forms[0].task.value='discovery';document.forms[0].search.value='<%=request.getParameter("search")%>';document.forms[0].submit();">Previous</a> 
     529                |&nbsp;&nbsp;<a href="#"  onClick="javascript:document.forms[0].action='Task';document.forms[0].task.value='discovery';document.forms[0].search.value='<%=request.getParameter("search")%>';document.forms[0].submit();">Next</a> 
     530                
     531            </td> 
     532          </tr> 
     533          <% 
     534            } 
     535            else{%> 
     536          <tr>  
     537            <td height="25" colspan="5" class="tableheader"> Displaying hits <%= start %>  
     538              to <%= next +start %> (total: <%=count%>)  
     539            <a href="#" onClick="javascript:document.forms[0].action='Task';document.forms[0].start.value='<%=start - max%>';document.forms[0].task.value='discovery';document.forms[0].search.value='<%=request.getParameter("search")%>';document.forms[0].submit();">Previous</a> 
     540            </td> 
     541          </tr> 
     542           
     543          <% 
     544            } 
     545           
     546                   
     547          } 
     548          else{ 
    246549          if (end != count ) 
    247550            { 
    248551          %> 
    249552          <tr>  
    250             <td height="25" colspan="5" class="tableheader"> Displaying hits <%= start +1 %>  
    251               to <%= next +1 %> (total: <%=count%>) <a href="listDIFs.jsp?howmany=<%=request.getParameter("howmany") %>&start=<%=next +1%>&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&sig=<%=sig%>&dispSum=<%=request.getParameter("dispSum")%>;">Get  
    252               Next</a> </td> 
     553             
     554            <td height="25" colspan="5" class="tableheader"> 
     555                Displaying hits <%= start %> to <%= next + start %> (total: <%=count%>)  
     556                <a href="#"  onClick="javascript:document.forms[0].action='Task';document.forms[0].task.value='discovery';document.forms[0].search.value='<%=request.getParameter("search")%>';document.forms[0].submit();">Next</a> 
     557            </td> 
    253558          </tr> 
    254559          <% 
     
    256561            else{%> 
    257562          <tr>  
    258             <td height="25" colspan="5" class="tableheader"> Displaying hits <%= start +1 %>  
    259               to <%= next +1 %> (total: <%=count%>) </td> 
    260           </tr> 
    261           <%} 
     563            <td height="25" colspan="5" class="tableheader"> Displaying hits <%= start %>  
     564              to <%= next +start %> (total: <%=count%>) </td> 
     565          </tr> 
     566           
     567          <% 
     568            } 
     569          } 
    262570            %> 
    263571          <tr width="100%" >  
     
    273581                <tr>  
    274582                    <% 
    275                             int display = count - start ; 
     583                            int display = count - start +1 ; 
     584                            //out.println(display); 
    276585                    %> 
    277                   <td class="tableheader" nowrap>&nbsp;<a href="#" onclick="javascript:if(validateCheck(document.forms[0].DIFId,<%=display%>)){document.forms[0].action='Task';document.forms[0].task.value='browse';document.forms[0].submit();return false;}">Detailed  
     586                  <td class="tableheader" nowrap>&nbsp;<a href="#" onclick="javascript:if(validateCheck(document.forms[0].DIFId,<%=display%>)){document.forms[0].task.value='browse';document.forms[0].search.value='badc';document.forms[0].submit();return false;}">Detailed  
    278587                    Metadata </a> </td> 
    279588                </tr> 
     
    292601          <tr width="100%" >  
    293602            <th height="36" colspan=5 align="center" class=""> <a href="searchText.jsp" >New  
    294               Search </a>&nbsp;|&nbsp; <a href="#" onClick="javaScript:var wind=window.open('Configure.jsp?howmany=<%=request.getParameter("howmany")%>&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=<%=request.getParameter("dispSum")%>','Return_Configure','scrollbars=1,resizable=1,width=450,height=450');wind.focus();return false;" >Configure Results</a>&nbsp;|&nbsp;  
     603              Search </a>&nbsp;|&nbsp; 
     604              <!--<a href="#" onClick="javaScript:var wind=window.open('Configure.jsp?howmany=<%=request.getParameter("howmany")%>&SEARCHSTRING=<%=request.getParameter("SEARCHSTRING")%>&dispSum=<%=request.getParameter("dispSum")%>','Return_Configure','scrollbars=1,resizable=1,width=450,height=450');wind.focus();return false;" >--> 
     605              <a href="#"> 
     606                Configure Results 
     607              </a> 
     608              &nbsp;|&nbsp;  
    295609              <a href="#" >Display:</a> <a href="#" onClick="javascript:if(validateCheck(document.forms[0].DIFId,<%=display%>)){document.forms[0].action='DIFhtml.jsp';document.forms[0].submit();return false;}">  
    296610              html</a> - <a href="#" onClick="javascript:if(validateCheck(document.forms[0].DIFId,<%=display%>)){document.forms[0].action='DIF.jsp';document.forms[0].submit();return false;}">  
     
    308622       }//end else 
    309623    %> 
    310  
     624         
    311625   <%@ include file="footer.jsp" %> 
    312626 
  • Discovery_Service/trunk/exist/searchText.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<%@ include file="header.jsp" %> 
    28<%@ page import="java.io.* , java.util.*" %> 
     
    1622   <% 
    1723    String refine = null; 
     24    
    1825    try 
    1926    { 
     
    3643    { 
    3744%>    
    38     <INPUT TYPE="HIDDEN" NAME="task" VALUE="TEXTSEARCH"> 
     45    <INPUT TYPE="HIDDEN" NAME="task" VALUE="discovery"> 
    3946<% 
    4047    }//END ELSE  
    4148%> 
    4249 
    43     <INPUT TYPE="HIDDEN" NAME="start" VALUE="0"> 
    44     <INPUT TYPE="HIDDEN" NAME="sig" VALUE="0"> 
     50   
    4551    <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
    46     
    47       <TR>  
     52    <INPUT TYPE="HIDDEN" NAME="search" VALUE="text"> 
     53    <INPUT TYPE="HIDDEN" NAME="start" VALUE="1"> 
     54    <INPUT TYPE="HIDDEN" NAME="orderInit" VALUE=""> 
     55     <TR>  
    4856        <TD width="60%" colspan=3 align="left" class="tablestyle">Full Text  
    4957        <INPUT TYPE="TEXT" NAME="SEARCHSTRING" SIZE="50"></TD> 
  • Discovery_Service/trunk/exist/searchTextAdvance.jsp

    r108 r122  
     1<% 
     2//Copyright (C) 2004 CCLRC & NERC( Natural Environment Research Council ). 
     3//This software may be distributed under the terms of the 
     4//Q Public License, version 1.0 or later. http://ndg.nerc.ac.uk/public_docs/QPublic_license.txt 
     5%> 
     6 
    17<%@ include file="header.jsp" %> 
    28  
    39<center> 
    410  <TABLE width="62%" BORDER="0" bordercolor="#CCCCCC" > 
    5     <FORM NAME="SEARCH" ACTION="./Task" METHOD="POST"> 
    6       <INPUT TYPE="HIDDEN" NAME="task" VALUE="TEXTSEARCH"> 
    7       <INPUT TYPE="HIDDEN" NAME="start" VALUE="0"> 
     11    <FORM NAME="text" ACTION="./Task" METHOD="POST"> 
     12      <INPUT TYPE="HIDDEN" NAME="task" VALUE="discovery"> 
     13      <INPUT TYPE="HIDDEN" NAME="search" VALUE="text"> 
     14      <INPUT TYPE="HIDDEN" NAME="start" VALUE="1"> 
    815      <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
    9       <INPUT TYPE="HIDDEN" NAME="sig" VALUE="0"> 
    10       <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="15"> 
     16      <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="10"> 
     17      <INPUT TYPE="HIDDEN" NAME="orderInit" VALUE=""> 
    1118      <TR>  
    12         <TD height="6%" colspan="5" align="center"> <div align="center"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><strong>Advance  
     19        <TD height="6%" colspan="4" align="center"> <div align="center"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><strong>Advance  
    1320            Search</strong></font></div></TD> 
    1421      </TR> 
    1522      <TR>  
    16         <TD height="7%" colspan="5"> <div align="left"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><strong>Text  
     23        <TD height="7%" colspan="4"> <div align="left"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><strong>Text  
    1724            search</strong></font></div></TD> 
    1825      </TR> 
    1926      <TR>  
    20         <TD width="24%" height="9%" class="tablestyle">Full Text</TD> 
    21         <TD width="52" colspan="2" align="center" class="tablerow"> <INPUT TYPE="TEXT" NAME="SEARCHSTRING" SIZE="50"></TD> 
    22         <TD class="tablerow" align="center" colspan="2" ><INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Search">  
     27        <TD width="151" height="9%" class="tablestyle">Full Text</TD> 
     28        <TD colspan="2" align="center" class="tablerow"> <INPUT TYPE="TEXT" NAME="SEARCHSTRING" SIZE="50"></TD> 
     29        <TD width="124" align="center" class="tablerow"  ><INPUT TYPE="SUBMIT" NAME="SUBMIT" onClick="javascript:document.text.howmany.value = document.last.howmanyGen.options[document.last.howmanyGen.selectedIndex].value" VALUE="Search">  
    2330        </TD> 
    2431      </TR> 
    2532    </FORM> 
    2633    <TR>  
    27       <TD height="6%" colspan="5" class="tablerow">Wildcards *, ? &nbsp;&nbsp;  
     34      <TD height="6%" colspan="4" class="tablerow">Wildcards *, ? &nbsp;&nbsp;  
    2835        Character ranges [a-zA-Z] &nbsp; support</TD> 
    2936    </TR> 
    3037    <TR>  
    31       <TD height="7%" colspan="5">&nbsp; </TD> 
     38      <TD height="7%" colspan="4">&nbsp; </TD> 
    3239    </TR> 
    33  
    34      <!-- ********************** DIF PARAMETERS SEARCH FORM *************************** --> 
    35  
    36      <FORM NAME="SEARCH" ACTION="./Task" METHOD="POST"> 
    37       <INPUT TYPE="HIDDEN" NAME="task" VALUE="attributesearch"> 
    38        <INPUT TYPE="HIDDEN" NAME="start" VALUE="0"> 
    39        <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
    40          <INPUT TYPE="HIDDEN" NAME="sig" VALUE="0"> 
    41        <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="15"> 
    42         <TR>  
    43           <TD height="7%" COLSPAN="5" class="tablestyle">DIF Fields</TD> 
    44         </TR> 
    45     
    46           <TR>  
    47             <TD height="9%" align="center" class="tablerow"> 
    48               <SELECT NAME="SEARCHTYPE"> 
    49                 <option value="null">Search Fields</option> 
    50                 <option value="Entry_Title">Title</option> 
    51                 <option value="Summary">Summary</option> 
    52                 <option value="Topic">Parameters/Topic</option> 
    53                 <option value="Variable">Parameters/Variable</option> 
    54                 <option value="Keyword">Keywords</option> 
    55                 <option value="Sensor_Name">Sensor</option> 
    56                 <option value="Source_Name">Source</option> 
    57                 <option value="Location">Location</option> 
    58                 <option value="Project">Project</option> 
    59                 <option value="Data_Center">Organisation</option> 
    60               </SELECT> </TD> 
    61             <TD colspan="2" align="center" class="tablerow"><INPUT TYPE="TEXT" NAME="SEARCHSTRING" SIZE="50"></TD> 
    62             <TD class="tablerow" align="center" colspan="2"><INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Search"></TD> 
    63           </TR> 
    64     </FORM> 
    65  
    66     <!-- **********************NUMERIC SEARCH FORM *************************** --> 
    67  
    68     <FORM NAME="SEARCH" ACTION="./Task" METHOD="POST"> 
    69         <INPUT TYPE="HIDDEN" NAME="task" VALUE="numericSearch"> 
    70         <INPUT TYPE="HIDDEN" NAME="start" VALUE="0"> 
    71           <INPUT TYPE="HIDDEN" NAME="sig" VALUE="0"> 
    72         <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
    73         <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="15"> 
    74  
    75     <TR>  
    76       <TD height="7%" colspan="5"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"> 
    77         <strong>Numeric Search</strong></font></TD> 
    78     </TR> 
    79     <TR >  
    80       <TD class="tablestyle" align="center"> Field </TD> 
    81       <TD class="tablestyle" align="center" >Operator</TD> 
    82       <TD class="tablestyle" align="center" >Numeric Input</TD> 
    83       <TD colspan=2 width="23%"   class="tablestyle" >&nbsp;</TD> 
    84     </TR> 
    85     <TR >  
    86       <TD class="tablerow" align="center"> 
    87         <SELECT NAME="SEARCHTYPE"> 
    88             <option value="null">Numeric Fields</option> 
    89             <option value="Southernmost_Latitude">Southernmost Latitude</option> 
    90             <option value="Northernmost_Latitude">Northernmost_Latitude</option> 
    91             <option value="Westernmost_Longitude">Westernmost Longitude</option> 
    92             <option value="Easternmost_Longitude">Easternmost Longitude</option> 
    93             <option value="Minimum_Altitude">Minimum Altitude</option> 
    94             <option value="Minimum_Altitude">Maximum Altitude</option> 
    95             <option value="Minimum_Depth">Minimum Depth</option> 
    96             <option value="Maximum_Depth">Maximum Depth</option> 
    97              
    98         </SELECT> 
    99        </TD> 
    100       <TD align="center" class="tablerow"> <SELECT name=operator> 
    101           <OPTION value="=">=</OPTION> 
    102           <OPTION value="<" selected>&lt;</OPTION> 
    103           <OPTION value="<=">&lt;=</OPTION> 
    104           <OPTION value=">">&gt;</OPTION> 
    105           <OPTION value=">=">&gt;=</OPTION> 
    106         
    107         </SELECT> </TD> 
    108       <TD align="center" class="tablerow"><INPUT TYPE="TEXT" NAME="SEARCHSTRING" SIZE="5"></TD> 
    109       <TD  class="tablerow" align="center"><INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Search"></TD> 
    110     </TR> 
    111     </FORM> 
    112  
    113     <!-- **********************TEMPORAL COVERAGE FORM *************************** --> 
    114         <FORM NAME="SEARCH" ACTION="./Task" METHOD="POST"> 
    115         <INPUT TYPE="HIDDEN" NAME="task" VALUE="temporalSearch"> 
    116         <INPUT TYPE="HIDDEN" NAME="start" VALUE="0"> 
    117         <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
    118           <INPUT TYPE="HIDDEN" NAME="sig" VALUE="0"> 
    119         <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="15"> 
    120     <TR>  
    121       <TD height="7%" colspan="5"> 
    122             <font color="#333333" size="2" face="Arial, Helvetica, sans-serif"> 
    123                  <strong>Temporal Coverage</strong> 
    124             </font> 
    125       </TD> 
    126     </TR> 
    127     <TR >  
    128       <TD class="tablestyle" align="center"> Field </TD> 
    129       <TD class="tablestyle" align="center" >Operator</TD> 
    130       <TD class="tablestyle" align="center" >Date Input (yyyy-mm-dd)</TD> 
    131       <TD colspan=2   class="tablestyle" >&nbsp;</TD> 
    132     </TR> 
    133     <TR >  
    134       <TD class="tablerow" align="center"> <SELECT NAME="SEARCHTYPE"> 
    135           <option value="null">Search Dates</option> 
    136           <option value="Start_Date">Start Date</option> 
    137          <!-- <option value="Stop_Date">End Date</option>--> 
    138           <option value="DIF_Creation_Date">Creation Date</option> 
    139           <option value="Last_DIF_Revision_Date">Last Revision</option> 
    140           
    141         </SELECT> </TD> 
    142       <TD align="center" class="tablerow"> <SELECT name=operator> 
    143           <OPTION value="=">=</OPTION> 
    144           <OPTION value="<" selected>before</OPTION> 
    145           <OPTION value=">">after</OPTION> 
    146           
    147         </SELECT> </TD> 
    148       <TD align="center" class="tablerow"><INPUT TYPE="TEXT" NAME="SEARCHSTRING" SIZE="10"></TD> 
    149       <TD  class="tablerow" align="center"><SELECT name="operatorI"> 
    150           <OPTION seleceted value="opI"></OPTION> 
    151           <OPTION value="and">AND</OPTION> 
    152           <OPTION value="or">OR</OPTION> 
    153         </SELECT></TD> 
    154     </TR> 
    155     <TR>  
    156       <TD align="center" class="tablerow"> <SELECT NAME="SEARCHTYPEI""> 
    157           <option value="">Search Dates</option> 
    158          <!-- <option value="Start_Date">Start Date</option>--> 
    159           <option value="Stop_Date">End Date</option> 
    160           <option value="DIF_Creation_Date">Creation Date</option> 
    161           <option value="Last_DIF_Revision_Date">Last Revision</option> 
    162         </SELECT> </TD> 
    163       <TD align="center" class="tablerow"> <SELECT name=operatorII> 
    164           <OPTION value="=">=</OPTION> 
    165           <OPTION value="<" selected>before</OPTION> 
    166           <OPTION value=">">after</OPTION> 
    167         </SELECT> </TD> 
    168       <TD align="center" class="tablerow"><INPUT TYPE="TEXT" NAME="SEARCHSTRINGI" SIZE="10"></TD> 
    169       <TD align="center"  class="tablerow"><INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Search"></TD> 
    170     </TR> 
    171     </FORM> 
    172     <TR>  
    173       <TD height="7%" colspan="5"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><strong>Spatial  
    174         Coverage</strong></font></TD> 
    175     </TR> 
    176     <TR >  
    177       <TD class="tablestyle" align="center">&nbsp;</TD> 
    178       <TD class="tablestyle" align="center" >&nbsp;</TD> 
    179       <TD class="tablestyle" align="center" >&nbsp;</TD> 
    180       <TD colspan=2   class="tablestyle" >&nbsp;</TD> 
    181     </TR> 
    182     <TR>  
    183       <TD height="7%" colspan="5"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></TD> 
    184     </TR> 
    185     <FORM NAME="XPATHSEARCH" ACTION="./Task" METHOD="POST"> 
    186       <INPUT TYPE="HIDDEN" NAME="ACTION" VALUE="XPATHSEARCH"> 
     40    <!-- ********************** PARAMETERS SEARCH FORM *************************** --> 
     41    <FORM NAME="parameters" ACTION="./Task" METHOD="POST"> 
     42      <INPUT TYPE="HIDDEN" NAME="task" VALUE="discovery"> 
     43      <INPUT TYPE="HIDDEN" NAME="search" VALUE="parameters"> 
     44      <INPUT TYPE="HIDDEN" NAME="start" VALUE="1"> 
     45      <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
     46      <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="10"> 
     47      <INPUT TYPE="HIDDEN" NAME="orderInit" VALUE=""> 
    18748      <TR>  
    188         <TD height="7%" COLSPAN="5" class="tablestyle" > Upload XQuery Script</TD> 
     49        <TD height="7%" COLSPAN="4" class="tablestyle">Fields</TD> 
    18950      </TR> 
    19051      <TR>  
    191         <TD height="9%" colspan="3"  class="tablerow"> <input type="File" name="file" value="    File     ">  
    192         </TD> 
    193         <TD  class="tablerow" colspan="2"> <div align="center">  
    194             <input type="SUBMIT" name="SUBMIT22" value="Execute"> 
    195           </div></TD> 
     52        <TD height="9%" align="center" class="tablerow"> <SELECT NAME="field"> 
     53            <option value="null">Search Fields</option> 
     54            <option value="Title">Title</option> 
     55            <option value="Summary">Summary</option> 
     56            <option value="Topic">Parameters/Topic</option> 
     57            <option value="Variable">Parameters/Variable</option> 
     58            <option value="Keyword">Keywords</option> 
     59            <option value="Sensor_Name">Sensor</option> 
     60            <option value="Source_Name">Source</option> 
     61            <option value="Location">Location</option> 
     62            <option value="Project">Project</option> 
     63            <option value="Organisation">Organisation</option> 
     64          </SELECT> </TD> 
     65        <TD colspan="2" align="center" class="tablerow"><INPUT TYPE="TEXT" NAME="SEARCHSTRING" SIZE="50"></TD> 
     66        <TD class="tablerow" align="center" ><INPUT TYPE="SUBMIT" NAME="SUBMIT" onClick="javascript:document.parameters.howmany.value = document.last.howmanyGen.options[document.last.howmanyGen.selectedIndex].value"  VALUE="Search"></TD> 
     67      </TR> 
     68    </FORM> 
     69    <!-- **********************NUMERIC SEARCH FORM *************************** --> 
     70    <FORM NAME="numeric" ACTION="./Task" METHOD="POST"> 
     71      <INPUT TYPE="HIDDEN" NAME="task" VALUE="discovery"> 
     72      <INPUT TYPE="HIDDEN" NAME="search" VALUE="numeric"> 
     73      <INPUT TYPE="HIDDEN" NAME="start" VALUE="1"> 
     74      <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
     75      <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="10"> 
     76      <INPUT TYPE="HIDDEN" NAME="orderInit" VALUE=""> 
     77    </FORM> 
     78    <!-- **********************TEMPORAL COVERAGE FORM *************************** --> 
     79    <FORM NAME="temporal" ACTION="./Task" METHOD="POST"> 
     80      <INPUT TYPE="HIDDEN" NAME="task" VALUE="discovery"> 
     81      <INPUT TYPE="HIDDEN" NAME="search" VALUE="temporal"> 
     82      <INPUT TYPE="HIDDEN" NAME="start" VALUE="1"> 
     83      <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
     84      <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="10"> 
     85      <INPUT TYPE="HIDDEN" NAME="orderInit" VALUE=""> 
     86      <TR>  
     87        <TD height="7%" colspan="4"> <font color="#333333" size="2" face="Arial, Helvetica, sans-serif">  
     88          <strong>Temporal Coverage</strong> </font> </TD> 
     89      </TR> 
     90      <TR >  
     91        <TD class="tablestyle" align="center">&nbsp; </TD> 
     92        <TD width="151" align="center" class="tablestyle" >&nbsp;</TD> 
     93        <TD width="147" align="center" class="tablestyle" >Date Input (yyyy-mm-dd)</TD> 
     94        <TD class="tablestyle" >&nbsp;</TD> 
     95      </TR> 
     96      <TR >  
     97        <TD class="tablestyle" align="center"> Start Date</TD> 
     98        <TD align="center" class="tablerow"> <SELECT name="operator"> 
     99            <OPTION value=">=" selected>after</OPTION> 
     100            <OPTION value="<=">before</OPTION> 
     101          </SELECT> </TD> 
     102        <TD align="center" class="tablerow"><INPUT TYPE="TEXT" NAME="start_date" SIZE="10"></TD> 
     103        <TD  class="tablerow" align="center">&nbsp;</TD> 
    196104      </TR> 
    197105      <TR>  
    198         <TD height="8%"  colspan="5" class="tablerow" >&nbsp; </TD> 
     106        <TD align="center" class="tablestyle"> End Date</TD> 
     107        <TD align="center" class="tablerow"> <SELECT name="operatorI"> 
     108            <OPTION value="<=" selected>before</OPTION> 
     109            <OPTION value=">=">after</OPTION> 
     110          </SELECT> </TD> 
     111        <TD align="center" class="tablerow"><INPUT TYPE="TEXT" NAME="end_date" SIZE="10"></TD> 
     112        <TD align="center"  class="tablerow"><INPUT TYPE="SUBMIT" NAME="SUBMIT" onClick="javascript:document.temporal.howmany.value = document.last.howmanyGen.options[document.last.howmanyGen.selectedIndex].value"  VALUE="Search"></TD> 
    199113      </TR> 
     114    </FORM> 
     115     <!-- **********************SPATIAL COVERAGE FORM *************************** --> 
     116    <form name="mainForm" method="POST" action="./Task"> 
     117     <INPUT TYPE="HIDDEN" NAME="task" VALUE="discovery"> 
     118      <INPUT TYPE="HIDDEN" NAME="search" VALUE="spatial"> 
     119      <INPUT TYPE="HIDDEN" NAME="start" VALUE="1"> 
     120      <INPUT TYPE="HIDDEN" NAME="dispSum" VALUE="false"> 
     121      <INPUT TYPE="HIDDEN" NAME="howmany" VALUE="10"> 
     122      <INPUT TYPE="HIDDEN" NAME="orderInit" VALUE=""> 
    200123      <TR>  
    201         <td height="11%" colspan="5" align="left" valign="center"  class="tablerow"  >  
    202           <select name="howmany" size="1"> 
    203             <option>15</option> 
    204             <option>30</option> 
    205             <option>50</option> 
    206             <option>100</option> 
     124        <TD height="7%" colspan="4"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif"><strong>Spatial  
     125          Coverage</strong></font></TD> 
     126      </TR> 
     127      <TR >  
     128        <TD class="tablestyle" align="center">&nbsp;</TD> 
     129        <TD class="tablestyle" align="center" >North  
     130          <input type="text" name="northbc" id="northbc" size="10" value="90" /></TD> 
     131        <TD class="tablestyle" align="center" >&nbsp;</TD> 
     132        <TD   align="center" class="tablestyle" >&nbsp;</TD> 
     133      </TR> 
     134      <TR >  
     135        <TD class="tablestyle" align="right">West  
     136          <input type="text" name="westbc" id="westbc" size="10" value="-180" /></TD> 
     137        <TD class="tablestyle" align="center" ><img src="images/SelectG.gif" width="150" height="28" onClick="newWindow('./quickWMS/selectFromMap.htm','window2',550,550);"></TD> 
     138        <TD class="tablestyle" align="left" ><input type="text" name="eastbc" id="eastbc" size="10" value="180" /> 
     139          East</TD> 
     140        <TD    class="tablestyle" align="center" ><select name="operator"> 
     141            <option seleceted value="@">within</option> 
     142            <option value="&&">overlap</option> 
     143            <option value="!@">outside</option> 
     144             
     145          </select></TD> 
     146      </TR> 
     147      <TR >  
     148        <TD class="tablestyle" align="center">&nbsp;</TD> 
     149        <TD class="tablestyle" align="center" >South <input type="text" name="southbc" id="southbc" size="10" value="-90" /></TD> 
     150        <TD class="tablestyle" align="center" >&nbsp;</TD> 
     151        <TD class="tablestyle" align="center"><INPUT TYPE="SUBMIT" NAME="SUBMIT" onClick="javascript:document.mainForm.howmany.value = document.last.howmanyGen.options[document.last.howmanyGen.selectedIndex].value"  VALUE="Search"> </TD> 
     152      </TR> 
     153    </form> 
     154         
     155    <TR>  
     156      <TD height="7%" colspan="4"><font color="#333333" size="2" face="Arial, Helvetica, sans-serif">&nbsp;</font></TD> 
     157    </TR> 
     158          <form name="last"> 
     159      <TR>  
     160        <td height="11%" colspan="4" align="left" valign="center"  class="tablerow"  >  
     161          <select name="howmanyGen"  > 
     162            <option value="10">10</option> 
     163            <option value="30">30</option> 
     164            <option value="50">50</option> 
    207165          </select> 
    208166          Hits Displayed</td> 
    209167      </TR> 
    210     </FORM> 
     168          </form> 
     169   
    211170  </TABLE> 
    212                                   </center> 
     171</center> 
    213172<%@ include file="footer.jsp" %> 
    214173 
  • Discovery_Service/trunk/exist/styles/home.css

    r109 r122  
    101101 
    102102} 
     103.hdresult { 
     104        color: #CC3333; 
     105        font-family: Arial, Helvetica, sans-serif; 
     106        font-size: 11px; 
     107        font-weight: bold; 
     108 
     109 
     110} 
Note: See TracChangeset for help on using the changeset viewer.