[metacat-cvs] metacat/lib/style/skins/default default.js

Duane Costa costa at ecoinformatics.org
Wed Nov 16 10:32:41 PST 2005


costa       05/11/16 10:32:41

  Modified:    lib/style/skins/default default.js
  Log:
  Bug #2207. Add two new JavaScript variables to support Metacat Advanced Search interface.
  
  Revision  Changes    Path
  1.3       +195 -188  metacat/lib/style/skins/default/default.js
  
  Index: default.js
  ===================================================================
  RCS file: /cvs/metacat/lib/style/skins/default/default.js,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- default.js	21 Nov 2003 23:05:53 -0000	1.2
  +++ default.js	16 Nov 2005 18:32:40 -0000	1.3
  @@ -1,188 +1,195 @@
  - /*
  -  *     Purpose: Default style sheet for KNB project web pages 
  -  *              Using this stylesheet rather than placing styles directly in 
  -  *              the KNB web documents allows us to globally change the 
  -  *              formatting styles of the entire site in one easy place.
  -  *   Copyright: 2000 Regents of the University of California and the
  -  *               National Center for Ecological Analysis and Synthesis
  -  *     Authors: Matt Jones
  -  *
  -  *    '$Author: brooke $'
  -  *      '$Date: 2003/11/21 23:05:53 $'
  -  *  '$Revision: 1.2 $'
  -  *
  -  * This program is free software; you can redistribute it and/or modify
  -  * it under the terms of the GNU General Public License as published by
  -  * the Free Software Foundation; either version 2 of the License, or
  -  * (at your option) any later version.
  -  *
  -  * This program is distributed in the hope that it will be useful,
  -  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  -  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  -  * GNU General Public License for more details.
  -  *
  -  * You should have received a copy of the GNU General Public License
  -  * along with this program; if not, write to the Free Software
  -  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  -  */
  -
  -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  - * * * * * *  CONFIGURATION SETTINGS - EDIT THESE FOR YOUR ENVIRONMENT * * * * 
  - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  -
  - 
  -//  These settings allow you to include and display common content (eg a common 
  -//  header) on all your pages, in much the same way as a frameset allows you to 
  -//  do, but through the use of iframes and a table instead. You can include up 
  -//  to 4 external pages, each one within the header, footer, left or right areas
  -//
  -//  looks like this (if you're using a fixed width font to display these notes):
  -//    ___________________
  -//    |     header      |
  -//    |-----------------|
  -//    | |             | |
  -//    | |             | |
  -//    |L|   content   |R|
  -//    | |             | |
  -//    | |             | |
  -//    |-----------------|
  -//    |     footer      | 
  -//    -------------------
  -//
  -//  Each area may display another page on the local site, or a page on a 
  -//  different server, or may be set to display nothing (in which case an iframe 
  -//  will not be drawn, although the containing table cell will still need to be 
  -//  resized using the css style - see below) 
  -//
  -//  NOTES:
  -//
  -//  1) if you have any links in the included documents, the target attribute for 
  -//     these *MUST* be set to _top, otherwise the new document will be displayed 
  -//     inside the small iframe areas, instead of replacing the entire page!
  -//     - example: <a href="index.html" target="_top">HOME</a>
  -//   
  -//  2) you will need to set the correct iframe size, in order to accomodate 
  -//     each of these areas on the page. The default location for these size 
  -//     settings is in the default.css file - see the "IFRAME_XXXXXX_CLASS" 
  -//     variables (below) for the name of the style to edit
  -//
  -//  3) you will also need to set the correct table cell sizes and/or overall 
  -//     table size for similar reasons. The default location for these size 
  -//     settings is in the default.css file - see the "TEMPLATE_XXXXXX_CLASS" 
  -//     variables (below) for the name of the style to edit
  -
  -
  -
  -////////////////////////////////////////////////////////////////////////////////
  -//  Edit these variables to define the content that will be loaded into the 
  -//  various iframes. Each may be a relative path to another page on the local 
  -//  site, or a full URL to a page on a remote server, or may be set to the empty 
  -//  string if no content is required at that position on the page (and in which  
  -//  case an iframe will not be drawn, although an empty table cell will still  
  -//  exist unless it is resized smaller) . 
  -//  ( e.g. if you do not want a header to be included, set: HEADER_URL="";)
  -////////////////////////////////////////////////////////////////////////////////
  -
  -
  -//  Location of the header that will be displayed at the top of the page
  -var HEADER_URL 
  -  = "@style-skins-path@/default/include_header.jsp";
  -
  -// Location of the search box that will be displayed above the  
  -//  results on the results page (optional)
  -var SEARCHBOX_URL 
  -  = "@style-skins-path@/default/include_searchbox.jsp";
  -
  -var LOGINBOX_URL
  -  = "@style-skins-path@/default/include_login.jsp";
  -
  -//  Location of the header that will be displayed at the top of the page
  -var LEFTCOL_URL 
  -  = "";
  -  
  -//  Location of the header that will be displayed at the top of the page
  -var RIGHTCOL_URL 
  -  = "";
  -  
  -//  Location of the header that will be displayed at the top of the page
  -var FOOTER_URL 
  -  = "";
  -  
  -
  -
  -
  -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  -/* * * * * * * * *  MAY CHANGE THE FOLLOWING, BUT SHOULDN'T NEED TO* * * * * */ 
  -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  -
  -  
  -////////////////////////////////////////////////////////////////////////////////
  -//  Edit the default.css file to set the correct iframe sizes to accomodate the 
  -//  header, footer, left and right areas.
  -//  The following variables set the names of the styles that will be applied to 
  -//  each of the iframes - they can be anythign you wish, provided you use the 
  -//  same names for your classes in the css file
  -//  NOTE: these styles apply only to each container frame, *NOT* to the document 
  -//  within it!
  -////////////////////////////////////////////////////////////////////////////////
  -
  -//header iframe class
  -var IFRAME_HEADER_CLASS         = "iframeheaderclass";
  -
  -//(metacat only) search box iframe class
  -var IFRAME_SEARCHBOX_CLASS      = "iframesearchboxclass";
  -
  -//(metacat only) login box iframe class
  -var IFRAME_LOGINBOX_CLASS      = "iframeloginboxclass";
  -
  -//left column iframe class
  -var IFRAME_LEFTCOL_CLASS        = "iframeleftcolclass";
  -
  -//right column iframe class
  -var IFRAME_RIGHTCOL_CLASS       = "iframerightcolclass";
  -
  -//footer iframe class
  -var IFRAME_FOOTER_CLASS         = "iframefooterclass";
  -
  -
  -////////////////////////////////////////////////////////////////////////////////
  -//  Edit the default.css file to set the correct table sizes to accomodate the 
  -//  header, footer, left and right iframes.
  -//  The following variables set the names of the styles that will be applied to 
  -//  each of the table cells (or the table itself - see below) - they can be 
  -//  anything you wish, provided you use the same names for your classes in the 
  -//  css file
  -//  NOTE: these styles apply only to each table cell, *NOT* to the document 
  -//  inside the iframe that is nested within it! (the exception is 
  -//  TEMPLATE_CONTENTAREA_CLASS, since the content probably isn't within an 
  -//  iframe - so style elements in this class will apply to the content istelf)
  -////////////////////////////////////////////////////////////////////////////////
  -
  -//entire table class
  -var TEMPLATE_TABLE_CLASS        = "templatetableclass";
  -
  -//header table-cell class. Note you should not set css "width" on this, since it 
  -//includes a colspan
  -var TEMPLATE_HEADERROW_CLASS    = "templateheaderrowclass";
  -
  -//left column table-cell class. Note that restricting css "height" on this may 
  -//affect visibility of the main content, since it's in the same table row 
  -var TEMPLATE_LEFTCOL_CLASS      = "templateleftcolclass";
  -
  -//main central content table-cell class. Note that css attributes set here may 
  -//apply to the content nested inside this cell
  -var TEMPLATE_CONTENTAREA_CLASS  = "templatecontentareaclass";
  -
  -//rigth column table-cell class. Note that restricting css "height" on this may 
  -//affect visibility of the main content, since it's in the same table row 
  -var TEMPLATE_RIGHTCOL_CLASS     = "templaterightcolclass";
  -
  -//footer table-cell class. Note you should not set "width" on this, since it 
  -//includes a colspan
  -var TEMPLATE_FOOTERROW_CLASS    = "templatefooterrowclass";
  -
  -
  + /*
  +  *     Purpose: Default style sheet for KNB project web pages 
  +  *              Using this stylesheet rather than placing styles directly in 
  +  *              the KNB web documents allows us to globally change the 
  +  *              formatting styles of the entire site in one easy place.
  +  *   Copyright: 2000 Regents of the University of California and the
  +  *               National Center for Ecological Analysis and Synthesis
  +  *     Authors: Matt Jones
  +  *
  +  *    '$Author: costa $'
  +  *      '$Date: 2005/11/16 18:32:40 $'
  +  *  '$Revision: 1.3 $'
  +  *
  +  * This program is free software; you can redistribute it and/or modify
  +  * it under the terms of the GNU General Public License as published by
  +  * the Free Software Foundation; either version 2 of the License, or
  +  * (at your option) any later version.
  +  *
  +  * This program is distributed in the hope that it will be useful,
  +  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  +  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  +  * GNU General Public License for more details.
  +  *
  +  * You should have received a copy of the GNU General Public License
  +  * along with this program; if not, write to the Free Software
  +  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  +  */
  +
  +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  + * * * * * *  CONFIGURATION SETTINGS - EDIT THESE FOR YOUR ENVIRONMENT * * * * 
  + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  +
  + 
  +//  These settings allow you to include and display common content (eg a common 
  +//  header) on all your pages, in much the same way as a frameset allows you to 
  +//  do, but through the use of iframes and a table instead. You can include up 
  +//  to 4 external pages, each one within the header, footer, left or right areas
  +//
  +//  looks like this (if you're using a fixed width font to display these notes):
  +//    ___________________
  +//    |     header      |
  +//    |-----------------|
  +//    | |             | |
  +//    | |             | |
  +//    |L|   content   |R|
  +//    | |             | |
  +//    | |             | |
  +//    |-----------------|
  +//    |     footer      | 
  +//    -------------------
  +//
  +//  Each area may display another page on the local site, or a page on a 
  +//  different server, or may be set to display nothing (in which case an iframe 
  +//  will not be drawn, although the containing table cell will still need to be 
  +//  resized using the css style - see below) 
  +//
  +//  NOTES:
  +//
  +//  1) if you have any links in the included documents, the target attribute for 
  +//     these *MUST* be set to _top, otherwise the new document will be displayed 
  +//     inside the small iframe areas, instead of replacing the entire page!
  +//     - example: <a href="index.html" target="_top">HOME</a>
  +//   
  +//  2) you will need to set the correct iframe size, in order to accomodate 
  +//     each of these areas on the page. The default location for these size 
  +//     settings is in the default.css file - see the "IFRAME_XXXXXX_CLASS" 
  +//     variables (below) for the name of the style to edit
  +//
  +//  3) you will also need to set the correct table cell sizes and/or overall 
  +//     table size for similar reasons. The default location for these size 
  +//     settings is in the default.css file - see the "TEMPLATE_XXXXXX_CLASS" 
  +//     variables (below) for the name of the style to edit
  +
  +
  +
  +////////////////////////////////////////////////////////////////////////////////
  +//  Edit these variables to define the content that will be loaded into the 
  +//  various iframes. Each may be a relative path to another page on the local 
  +//  site, or a full URL to a page on a remote server, or may be set to the empty 
  +//  string if no content is required at that position on the page (and in which  
  +//  case an iframe will not be drawn, although an empty table cell will still  
  +//  exist unless it is resized smaller) . 
  +//  ( e.g. if you do not want a header to be included, set: HEADER_URL="";)
  +////////////////////////////////////////////////////////////////////////////////
  +
  +
  +//  Location of the header that will be displayed at the top of the page
  +var HEADER_URL 
  +  = "@style-skins-path@/default/include_header.jsp";
  +
  +// Location of the search box that will be displayed above the  
  +//  results on the results page (optional)
  +var SEARCHBOX_URL 
  +  = "@style-skins-path@/default/include_searchbox.jsp";
  +
  +// Location of the advanced search box
  +var ADVANCED_SEARCHBOX_URL 
  +  = "@style-skins-path@/default/include_advancedsearch.jsp";
  +
  +var LOGINBOX_URL
  +  = "@style-skins-path@/default/include_login.jsp";
  +
  +//  Location of the header that will be displayed at the top of the page
  +var LEFTCOL_URL 
  +  = "";
  +  
  +//  Location of the header that will be displayed at the top of the page
  +var RIGHTCOL_URL 
  +  = "";
  +  
  +//  Location of the header that will be displayed at the top of the page
  +var FOOTER_URL 
  +  = "";
  +  
  +
  +
  +
  +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  +/* * * * * * * * *  MAY CHANGE THE FOLLOWING, BUT SHOULDN'T NEED TO* * * * * */ 
  +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  +
  +  
  +////////////////////////////////////////////////////////////////////////////////
  +//  Edit the default.css file to set the correct iframe sizes to accomodate the 
  +//  header, footer, left and right areas.
  +//  The following variables set the names of the styles that will be applied to 
  +//  each of the iframes - they can be anythign you wish, provided you use the 
  +//  same names for your classes in the css file
  +//  NOTE: these styles apply only to each container frame, *NOT* to the document 
  +//  within it!
  +////////////////////////////////////////////////////////////////////////////////
  +
  +//header iframe class
  +var IFRAME_HEADER_CLASS         = "iframeheaderclass";
  +
  +//(metacat only) search box iframe class
  +var IFRAME_SEARCHBOX_CLASS      = "iframesearchboxclass";
  +
  +//(metacat only) advanced search box iframe class
  +var IFRAME_ADVANCED_SEARCHBOX_CLASS = "iframeadvancedsearchboxclass";
  +
  +//(metacat only) login box iframe class
  +var IFRAME_LOGINBOX_CLASS      = "iframeloginboxclass";
  +
  +//left column iframe class
  +var IFRAME_LEFTCOL_CLASS        = "iframeleftcolclass";
  +
  +//right column iframe class
  +var IFRAME_RIGHTCOL_CLASS       = "iframerightcolclass";
  +
  +//footer iframe class
  +var IFRAME_FOOTER_CLASS         = "iframefooterclass";
  +
  +
  +////////////////////////////////////////////////////////////////////////////////
  +//  Edit the default.css file to set the correct table sizes to accomodate the 
  +//  header, footer, left and right iframes.
  +//  The following variables set the names of the styles that will be applied to 
  +//  each of the table cells (or the table itself - see below) - they can be 
  +//  anything you wish, provided you use the same names for your classes in the 
  +//  css file
  +//  NOTE: these styles apply only to each table cell, *NOT* to the document 
  +//  inside the iframe that is nested within it! (the exception is 
  +//  TEMPLATE_CONTENTAREA_CLASS, since the content probably isn't within an 
  +//  iframe - so style elements in this class will apply to the content istelf)
  +////////////////////////////////////////////////////////////////////////////////
  +
  +//entire table class
  +var TEMPLATE_TABLE_CLASS        = "templatetableclass";
  +
  +//header table-cell class. Note you should not set css "width" on this, since it 
  +//includes a colspan
  +var TEMPLATE_HEADERROW_CLASS    = "templateheaderrowclass";
  +
  +//left column table-cell class. Note that restricting css "height" on this may 
  +//affect visibility of the main content, since it's in the same table row 
  +var TEMPLATE_LEFTCOL_CLASS      = "templateleftcolclass";
  +
  +//main central content table-cell class. Note that css attributes set here may 
  +//apply to the content nested inside this cell
  +var TEMPLATE_CONTENTAREA_CLASS  = "templatecontentareaclass";
  +
  +//rigth column table-cell class. Note that restricting css "height" on this may 
  +//affect visibility of the main content, since it's in the same table row 
  +var TEMPLATE_RIGHTCOL_CLASS     = "templaterightcolclass";
  +
  +//footer table-cell class. Note you should not set "width" on this, since it 
  +//includes a colspan
  +var TEMPLATE_FOOTERROW_CLASS    = "templatefooterrowclass";
  +
  +
  
  
  


More information about the Metacat-cvs mailing list