Revision 2211
Added by Matt Jones over 20 years ago
lib/style/skins/knb2/portalpages.css | ||
---|---|---|
1 |
/* |
|
2 |
* '$RCSfile$' |
|
3 |
* Purpose: Default style sheet for KNB project web pages |
|
4 |
* Using this stylesheet rather than placing styles directly in |
|
5 |
* the KNB web documents allows us to globally change the |
|
6 |
* formatting styles of the entire site in one easy place. |
|
7 |
* Copyright: 2000 Regents of the University of California and the |
|
8 |
* National Center for Ecological Analysis and Synthesis |
|
9 |
* Authors: Matt Jones |
|
10 |
* |
|
11 |
* '$Author$' |
|
12 |
* '$Date$' |
|
13 |
* '$Revision$' |
|
14 |
* |
|
15 |
* This program is free software; you can redistribute it and/or modify |
|
16 |
* it under the terms of the GNU General Public License as published by |
|
17 |
* the Free Software Foundation; either version 2 of the License, or |
|
18 |
* (at your option) any later version. |
|
19 |
* |
|
20 |
* This program is distributed in the hope that it will be useful, |
|
21 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
22 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
23 |
* GNU General Public License for more details. |
|
24 |
* |
|
25 |
* You should have received a copy of the GNU General Public License |
|
26 |
* along with this program; if not, write to the Free Software |
|
27 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
28 |
*/ |
|
29 |
|
|
30 |
/* |
|
31 |
* styles specific to the portal page and other |
|
32 |
* scientist-targeted pages accessed from the portal |
|
33 |
*/ |
|
34 |
|
|
35 |
body { |
|
36 |
padding-top: 3px; |
|
37 |
color: #333333; |
|
38 |
background-image: url(images/bgpattern.gif); |
|
39 |
font-size: 11px; |
|
40 |
font-family: Verdana,Arial,Helvetica,sans-serif; } |
|
41 |
|
|
42 |
.maintable { |
|
43 |
background: #ffffff; |
|
44 |
} |
|
45 |
|
|
46 |
.subpanel { |
|
47 |
|
|
48 |
background: #ffffff; |
|
49 |
border-left: solid #cccccc 1px; |
|
50 |
border-right: solid #cccccc 1px; |
|
51 |
border-bottom: solid #cccccc 1px; |
|
52 |
} |
|
53 |
|
|
54 |
.subpanel_lite { |
|
55 |
background: #ffffff; |
|
56 |
border: solid #cccccc 1px; |
|
57 |
} |
|
58 |
|
|
59 |
a { |
|
60 |
color: #669933; |
|
61 |
font-weight: bold; |
|
62 |
font-size: 11px; |
|
63 |
text-decoration: none; } |
|
64 |
|
|
65 |
a:hover { |
|
66 |
color: #ff9933; |
|
67 |
text-decoration: underline; } |
|
68 |
|
|
69 |
.logo { |
|
70 |
background: #ffffff; |
|
71 |
background-image: url(images/panelhead_bg.gif); |
|
72 |
padding: 5px; } |
|
73 |
|
|
74 |
.title { |
|
75 |
background: #0247A8; |
|
76 |
font-family: Georgia, Times New Roman, Times, serif; |
|
77 |
color: #eeeeee; |
|
78 |
font-size: 24px; |
|
79 |
font-weight: bold;} |
|
80 |
|
|
81 |
p.title { |
|
82 |
padding-left: 15px; |
|
83 |
} |
|
84 |
|
|
85 |
p.sectionheader { |
|
86 |
|
|
87 |
background-image: url(images/transparent1x1.gif); |
|
88 |
text-align: left; |
|
89 |
color: #0247A8; |
|
90 |
font-size: 14px; |
|
91 |
font-weight: bold; |
|
92 |
} |
|
93 |
|
|
94 |
.sectionheader { |
|
95 |
|
|
96 |
background-image: url(images/panelhead_bg.gif); |
|
97 |
text-align: center; |
|
98 |
color: #0247A8; |
|
99 |
font-size: 14px; |
|
100 |
font-weight: bold; |
|
101 |
} |
|
102 |
|
|
103 |
.text_plain { |
|
104 |
padding: 5px; |
|
105 |
color: #666666; |
|
106 |
font-weight: normal; |
|
107 |
font-size: 11px; } |
|
108 |
|
|
109 |
.text_plain_smaller { |
|
110 |
|
|
111 |
padding: 5px; |
|
112 |
font-weight: normal; |
|
113 |
font-size: 11px; } |
|
114 |
|
|
115 |
.text_plain_no_padding { |
|
116 |
padding: 0px; |
|
117 |
margin-left: 10px; |
|
118 |
margin-top: 0px; |
|
119 |
margin-bottom: 0px; |
|
120 |
color: #666666; |
|
121 |
font-weight: normal; |
|
122 |
font-size: 11px; } |
|
123 |
|
|
124 |
.text_example { |
|
125 |
|
|
126 |
padding: 5px; |
|
127 |
color: #999999; |
|
128 |
font-weight: normal; |
|
129 |
font-size: 11px; } |
|
130 |
|
|
131 |
.searchcat { |
|
132 |
padding-left: 5px; |
|
133 |
color: #0247A8; |
|
134 |
font-weight: bold; |
|
135 |
font-size: 11px; } |
|
136 |
|
|
137 |
td.searchsubcat { |
|
138 |
padding-left: 15px; } |
|
139 |
|
|
140 |
a.searchsubcat { |
|
141 |
color: #669933; |
|
142 |
font-weight: normal; |
|
143 |
font-size: 11px; } |
|
144 |
|
|
145 |
a.searchsubcat:hover { |
|
146 |
color: #ff9933; |
|
147 |
text-decoration: underline; } |
|
148 |
|
|
149 |
.subsection { |
|
150 |
padding-left: 5px; |
|
151 |
color: #0247A8; |
|
152 |
font-weight: bold; |
|
153 |
font-size: 12px; } |
|
154 |
|
|
155 |
.news { |
|
156 |
padding-bottom: 0px; |
|
157 |
margin-bottom: 0px; |
|
158 |
margin-left: 5px; |
|
159 |
color: #0247A8; |
|
160 |
font-weight: bold; |
|
161 |
font-size: 11px; } |
|
162 |
|
|
163 |
a.toollink { |
|
164 |
color: #225522; |
|
165 |
text-align: left; |
|
166 |
font-size: 14px; |
|
167 |
text-decoration: none; } |
|
168 |
|
|
169 |
a.toollink:hover { |
|
170 |
color: #ff9933; |
|
171 |
text-decoration: underline; } |
|
172 |
|
|
173 |
em.loginStatus { |
|
174 |
|
|
175 |
color: #cc6633; |
|
176 |
font-weight: bold; |
|
177 |
font-style: normal; |
|
178 |
} |
|
179 |
|
|
180 |
.buttonBG_login { |
|
181 |
width: 80px; |
|
182 |
} |
|
183 |
|
|
184 |
.buttonBG_logout { |
|
185 |
width: 80px; |
|
186 |
background: #ff9966; |
|
187 |
} |
|
188 |
|
|
189 |
.button_login { |
|
190 |
width: 65px; |
|
191 |
} |
|
192 |
|
|
0 | 193 |
lib/style/skins/knb2/knb2.xml | ||
---|---|---|
1 |
<?xml version="1.0"?> |
|
2 |
<style-set name="knb"> |
|
3 |
<!-- general login & search --> |
|
4 |
<default-style>@systemidserver@@style-common-path@/ascii-treeview.xsl</default-style> |
|
5 |
|
|
6 |
<doctype publicid="-//NCEAS//resultset//EN"> |
|
7 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-skins-path@/knb2/resultset.xsl</target> |
|
8 |
</doctype> |
|
9 |
|
|
10 |
<!-- |
|
11 |
ARE THESE STILL NEEDED???????????? |
|
12 |
|
|
13 |
<doctype publicid="-//NCEAS//login//EN"> |
|
14 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/login.xsl</target> |
|
15 |
</doctype> |
|
16 |
|
|
17 |
<doctype publicid="-//NCEAS//eml-generic//EN"> |
|
18 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/generic-morpho.xsl</target> |
|
19 |
</doctype> |
|
20 |
--> |
|
21 |
|
|
22 |
|
|
23 |
<!-- pre-beta6 modules --> |
|
24 |
<!-- NOTE these settings are unchanged from the previous version - only the xsl |
|
25 |
filename has changed from "eml-dataset-display.xsl" to "eml-dataset-2.0.0beta4.xsl" --> |
|
26 |
<doctype publicid="eml://ecoinformatics.org/eml-2.0.0"> |
|
27 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0/eml-2.0.0.xsl</target> |
|
28 |
</doctype> |
|
29 |
<doctype publicid="-//NCEAS//eml-dataset//EN"> |
|
30 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta4/eml-dataset-2.0.0beta4.xsl</target> |
|
31 |
</doctype> |
|
32 |
<doctype publicid="-//NCEAS//eml-dataset-2.0//EN"> |
|
33 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta4/eml-dataset-2.0.0beta4.xsl</target> |
|
34 |
</doctype> |
|
35 |
<doctype publicid="-//NCEAS//eml-resource//EN"> |
|
36 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta4/eml-dataset-2.0.0beta4.xsl</target> |
|
37 |
</doctype> |
|
38 |
<doctype publicid="-//ecoinformatics.org//eml-dataset-2.0.0beta4//EN"> |
|
39 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta4/eml-dataset-2.0.0beta4.xsl</target> |
|
40 |
</doctype> |
|
41 |
<!-- beta6 modules --> |
|
42 |
<doctype publicid="-//ecoinformatics.org//eml-access-2.0.0beta6//EN"> |
|
43 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-access-2.0.0beta6.xsl</target> |
|
44 |
</doctype> |
|
45 |
<doctype publicid="-//ecoinformatics.org//eml-attribute-2.0.0beta6//EN"> |
|
46 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-attribute-2.0.0beta6.xsl</target> |
|
47 |
</doctype> |
|
48 |
<doctype publicid="-//ecoinformatics.org//eml-constraint-2.0.0beta6//EN"> |
|
49 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-constraint-2.0.0beta6.xsl</target> |
|
50 |
</doctype> |
|
51 |
<doctype publicid="-//ecoinformatics.org//eml-coverage-2.0.0beta6//EN"> |
|
52 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-coverage-2.0.0beta6.xsl</target> |
|
53 |
</doctype> |
|
54 |
<doctype publicid="-//ecoinformatics.org//eml-dataset-2.0.0beta6//EN"> |
|
55 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-dataset-2.0.0beta6.xsl</target> |
|
56 |
</doctype> |
|
57 |
<doctype publicid="-//ecoinformatics.org//eml-entity-2.0.0beta6//EN"> |
|
58 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-entity-2.0.0beta6.xsl</target> |
|
59 |
</doctype> |
|
60 |
<doctype publicid="-//ecoinformatics.org//eml-literature-2.0.0beta6//EN"> |
|
61 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-literature-2.0.0beta6.xsl</target> |
|
62 |
</doctype> |
|
63 |
<doctype publicid="-//ecoinformatics.org//eml-physical-2.0.0beta6//EN"> |
|
64 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-physical-2.0.0beta6.xsl</target> |
|
65 |
</doctype> |
|
66 |
<doctype publicid="-//ecoinformatics.org//eml-project-2.0.0beta6//EN"> |
|
67 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-project-2.0.0beta6.xsl</target> |
|
68 |
</doctype> |
|
69 |
<doctype publicid="-//ecoinformatics.org//eml-protocol-2.0.0beta6//EN"> |
|
70 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-protocol-2.0.0beta6.xsl</target> |
|
71 |
</doctype> |
|
72 |
<doctype publicid="-//ecoinformatics.org//eml-software-2.0.0beta6//EN"> |
|
73 |
<target publicid="-//W3C//HTML//EN">@systemidserver@@style-common-path@/eml-2.0.0beta6/eml-software-2.0.0beta6.xsl</target> |
|
74 |
</doctype> |
|
75 |
</style-set> |
|
0 | 76 |
lib/style/skins/knb2/resultset.xsl | ||
---|---|---|
1 |
<?xml version="1.0"?> |
|
2 |
<!-- |
|
3 |
* '$RCSfile$' |
|
4 |
* Authors: Matt Jones, CHad Berkley |
|
5 |
* Copyright: 2000 Regents of the University of California and the |
|
6 |
* National Center for Ecological Analysis and Synthesis |
|
7 |
* For Details: http://www.nceas.ucsb.edu/ |
|
8 |
* |
|
9 |
* '$Author$' |
|
10 |
* '$Date$' |
|
11 |
* '$Revision$' |
|
12 |
* |
|
13 |
* This program is free software; you can redistribute it and/or modify |
|
14 |
* it under the terms of the GNU General Public License as published by |
|
15 |
* the Free Software Foundation; either version 2 of the License, or |
|
16 |
* (at your option) any later version. |
|
17 |
* |
|
18 |
* This program is distributed in the hope that it will be useful, |
|
19 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
20 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
21 |
* GNU General Public License for more details. |
|
22 |
* |
|
23 |
* You should have received a copy of the GNU General Public License |
|
24 |
* along with this program; if not, write to the Free Software |
|
25 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
26 |
* |
|
27 |
* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to |
|
28 |
* convert an XML file showing the resultset of a query |
|
29 |
* into an HTML format suitable for rendering with modern web browsers. |
|
30 |
--> |
|
31 |
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> |
|
32 |
|
|
33 |
<xsl:output method="html"/> |
|
34 |
<xsl:param name="sessid"/> |
|
35 |
<xsl:param name="qformat">default</xsl:param> |
|
36 |
<xsl:param name="enableediting">false</xsl:param> |
|
37 |
<xsl:template match="/"> |
|
38 |
<html> |
|
39 |
<head> |
|
40 |
<link rel="stylesheet" type="text/css" |
|
41 |
href="@style-skins-path@/{$qformat}/{$qformat}.css" /> |
|
42 |
<script language="Javascript" type="text/JavaScript" |
|
43 |
src="@style-skins-path@/{$qformat}/{$qformat}.js" /> |
|
44 |
<script language="Javascript" type="text/JavaScript" |
|
45 |
src="@style-common-path@/branding.js" /> |
|
46 |
<script language="JavaScript"> |
|
47 |
<![CDATA[ |
|
48 |
function submitform(action,form_ref) { |
|
49 |
form_ref.action.value=action; |
|
50 |
form_ref.sessionid.value="]]><xsl:value-of select="$sessid" /><![CDATA["; |
|
51 |
form_ref.qformat.value="]]><xsl:value-of select="$qformat" /><![CDATA["; |
|
52 |
form_ref.submit(); |
|
53 |
} |
|
54 |
|
|
55 |
]]> |
|
56 |
</script> |
|
57 |
</head> |
|
58 |
|
|
59 |
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> |
|
60 |
<script language="JavaScript"> |
|
61 |
insertTemplateOpening(); |
|
62 |
insertSearchBox(); |
|
63 |
</script> |
|
64 |
<table width="100%" align="center" border="0" cellpadding="5" cellspacing="0"> |
|
65 |
<tr> |
|
66 |
<td align="left"><br></br><p class="emphasis"><xsl:number value="count(resultset/document)" /> data packages found</p></td> |
|
67 |
</tr></table> |
|
68 |
<!-- This tests to see if there are returned documents, |
|
69 |
if there are not then don't show the query results --> |
|
70 |
|
|
71 |
<xsl:if test="count(resultset/document) > 0"> |
|
72 |
|
|
73 |
<table width="95%" align="center" border="0" cellpadding="0" cellspacing="0"> |
|
74 |
<tr> |
|
75 |
<th class="tablehead_lcorner" align="right" valign="top"><img src="@style-skins-path@/default/images/transparent1x1.gif" width="1" height="1" /></th> |
|
76 |
<th class="tablehead">Title</th> |
|
77 |
<th width="15%" class="tablehead" style="text-align: left">Contacts</th> |
|
78 |
<th width="15%" class="tablehead" style="text-align: left">Organization</th> |
|
79 |
<th width="15%" class="tablehead" style="text-align: left">Keywords</th> |
|
80 |
<xsl:if test="$enableediting = 'true'"> |
|
81 |
<th width="10%" class="tablehead" style="text-align: middle">Actions</th> |
|
82 |
</xsl:if> |
|
83 |
<th class="tablehead_rcorner" align="right" valign="top"><img src="@style-skins-path@/default/images/transparent1x1.gif" width="1" height="1" /></th> |
|
84 |
</tr> |
|
85 |
|
|
86 |
<xsl:for-each select="resultset/document"> |
|
87 |
<xsl:sort select="./param[@name='dataset/title']"/> |
|
88 |
<tr valign="top" class="subpanel"> |
|
89 |
<xsl:attribute name="class"> |
|
90 |
<xsl:choose> |
|
91 |
<xsl:when test="position() mod 2 = 1">rowodd</xsl:when> |
|
92 |
<xsl:when test="position() mod 2 = 0">roweven</xsl:when> |
|
93 |
</xsl:choose> |
|
94 |
</xsl:attribute> |
|
95 |
|
|
96 |
<td width="10"> </td> |
|
97 |
<td class="text_plain"> |
|
98 |
<form action="@servlet-path@" method="POST"> |
|
99 |
<xsl:attribute name="name"> |
|
100 |
<xsl:value-of select="translate(./docid, '()-.', '')" /> |
|
101 |
</xsl:attribute> |
|
102 |
|
|
103 |
<input type="hidden" name="qformat" /> |
|
104 |
<input type="hidden" name="sessionid" /> |
|
105 |
<xsl:if test="$enableediting = 'true'"> |
|
106 |
<input type="hidden" name="enableediting" value="{$enableediting}"/> |
|
107 |
</xsl:if> |
|
108 |
<input type="hidden" name="action" value="read"/> |
|
109 |
<input type="hidden" name="docid"> |
|
110 |
<xsl:attribute name="value"> |
|
111 |
<xsl:value-of select="./docid"/> |
|
112 |
</xsl:attribute> |
|
113 |
</input> |
|
114 |
<xsl:for-each select="./relation"> |
|
115 |
<input type="hidden" name="docid"> |
|
116 |
<xsl:attribute name="value" > |
|
117 |
<xsl:value-of select="./relationdoc" /> |
|
118 |
</xsl:attribute> |
|
119 |
</input> |
|
120 |
</xsl:for-each> |
|
121 |
|
|
122 |
<a> |
|
123 |
<xsl:attribute name="href">javascript:submitform('read',document.<xsl:value-of select="translate(./docid, '()-.', '')"/>)</xsl:attribute> |
|
124 |
<xsl:text>» </xsl:text> |
|
125 |
<xsl:choose> |
|
126 |
<xsl:when test="./param[@name='dataset/title']!=''"> |
|
127 |
<xsl:value-of select="./param[@name='dataset/title']"/> |
|
128 |
</xsl:when> |
|
129 |
<xsl:otherwise> |
|
130 |
<xsl:value-of select="./param[@name='citation/title']"/> |
|
131 |
<xsl:value-of select="./param[@name='software/title']"/> |
|
132 |
<xsl:value-of select="./param[@name='protocol/title']"/> |
|
133 |
</xsl:otherwise> |
|
134 |
</xsl:choose> |
|
135 |
</a><br /> |
|
136 |
<br/> |
|
137 |
<p><pre>ID: <xsl:value-of select="./docid"/></pre></p> |
|
138 |
|
|
139 |
<xsl:if test="starts-with(./doctype, 'eml://ecoinformatics.org/eml-2.0.0')"> |
|
140 |
<a> |
|
141 |
<xsl:attribute name="href"><![CDATA[http://nebulous.nceas.ucsb.edu:8090/httprenderer/servlet/jalamafrontservlet?action=loadxmlinstance&url=@systemidserver@@servlet-path@%3Faction=read%26qformat=xml%26docid=]]><xsl:value-of select="./docid"/></xsl:attribute> |
|
142 |
<xsl:text>» </xsl:text> |
|
143 |
<b>Create data entry form</b> |
|
144 |
</a><br/> |
|
145 |
</xsl:if> |
|
146 |
|
|
147 |
</form> |
|
148 |
</td> |
|
149 |
|
|
150 |
<td class="text_plain"> |
|
151 |
<xsl:for-each select="./param[@name='originator/individualName/surName']" > |
|
152 |
<xsl:value-of select="." /> |
|
153 |
<br/> |
|
154 |
</xsl:for-each> |
|
155 |
<xsl:for-each select="./param[@name='creator/individualName/surName']" > |
|
156 |
<xsl:value-of select="." /> |
|
157 |
<br/> |
|
158 |
</xsl:for-each> |
|
159 |
|
|
160 |
</td> |
|
161 |
<td class="text_plain"> |
|
162 |
<xsl:value-of select="./param[@name='originator/organizationName']" /> |
|
163 |
<xsl:value-of select="./param[@name='creator/organizationName']" /> |
|
164 |
|
|
165 |
</td> |
|
166 |
|
|
167 |
<td class="text_plain"> |
|
168 |
<xsl:for-each |
|
169 |
select="./param[@name='keyword']"> |
|
170 |
<xsl:value-of select="." /> |
|
171 |
<br/> |
|
172 |
</xsl:for-each> |
|
173 |
|
|
174 |
</td> |
|
175 |
|
|
176 |
<xsl:if test="$enableediting = 'true'"> |
|
177 |
<td class="text_plain"> |
|
178 |
<form action="@servlet-path@" method="POST"> |
|
179 |
<input type="hidden" name="action" value="read"/> |
|
180 |
<input type="hidden" name="qformat" value="{$qformat}"/> |
|
181 |
<input type="hidden" name="sessionid" value="{$sessid}"/> |
|
182 |
<input type="hidden" name="docid"> |
|
183 |
<xsl:attribute name="value"> |
|
184 |
<xsl:value-of select="./docid"/> |
|
185 |
</xsl:attribute> |
|
186 |
</input> |
|
187 |
<center> |
|
188 |
<input type="SUBMIT" value=" View " name="View"> |
|
189 |
</input> |
|
190 |
</center> |
|
191 |
</form> |
|
192 |
<form action="@cgi-prefix@/register-dataset.cgi" |
|
193 |
method="POST"> |
|
194 |
<input type="hidden" name="stage" value="modify"/> |
|
195 |
<input type="hidden" name="cfg" value="{$qformat}"/> |
|
196 |
<input type="hidden" name="sessionid" value="{$sessid}"/> |
|
197 |
<input type="hidden" name="docid"> |
|
198 |
<xsl:attribute name="value"> |
|
199 |
<xsl:value-of select="./docid"/> |
|
200 |
</xsl:attribute> |
|
201 |
</input> |
|
202 |
<center> |
|
203 |
<input type="SUBMIT" value=" Edit " name="Edit"> |
|
204 |
</input> |
|
205 |
</center> |
|
206 |
</form> |
|
207 |
<form action="@cgi-prefix@/register-dataset.cgi" |
|
208 |
method="POST"> |
|
209 |
<input type="hidden" name="stage" value="delete"/> |
|
210 |
<input type="hidden" name="cfg" value="{$qformat}"/> |
|
211 |
<input type="hidden" name="sessionid" value="{$sessid}"/> |
|
212 |
<input type="hidden" name="docid"> |
|
213 |
<xsl:attribute name="value"> |
|
214 |
<xsl:value-of select="./docid"/> |
|
215 |
</xsl:attribute> |
|
216 |
</input> |
|
217 |
<center> |
|
218 |
<input type="SUBMIT" value="Delete" name="Delete"> |
|
219 |
</input> |
|
220 |
</center> |
|
221 |
</form> |
|
222 |
</td> |
|
223 |
</xsl:if> |
|
224 |
<td width="10"> </td> |
|
225 |
</tr> |
|
226 |
<tr class="searchresultsdivider"><td colspan="6"> |
|
227 |
<img src="@style-skins-path@/default/images/transparent1x1.gif" width="1" height="1" /></td></tr> |
|
228 |
|
|
229 |
</xsl:for-each> |
|
230 |
</table> |
|
231 |
|
|
232 |
</xsl:if> |
|
233 |
<script language="JavaScript"> |
|
234 |
insertTemplateClosing(); |
|
235 |
</script> |
|
236 |
</body> |
|
237 |
</html> |
|
238 |
</xsl:template> |
|
239 |
|
|
240 |
</xsl:stylesheet> |
|
0 | 241 |
lib/style/skins/knb2/include_portalhead.jsp | ||
---|---|---|
1 |
<% |
|
2 |
/** |
|
3 |
* '$RCSfile$' |
|
4 |
* Authors: Matt Jones, CHad Berkley |
|
5 |
* Copyright: 2000 Regents of the University of California and the |
|
6 |
* National Center for Ecological Analysis and Synthesis |
|
7 |
* For Details: http://www.nceas.ucsb.edu/ |
|
8 |
* |
|
9 |
* '$Author$' |
|
10 |
* '$Date$' |
|
11 |
* '$Revision$' |
|
12 |
* |
|
13 |
* This program is free software; you can redistribute it and/or modify |
|
14 |
* it under the terms of the GNU General Public License as published by |
|
15 |
* the Free Software Foundation; either version 2 of the License, or |
|
16 |
* (at your option) any later version. |
|
17 |
* |
|
18 |
* This program is distributed in the hope that it will be useful, |
|
19 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
20 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
21 |
* GNU General Public License for more details. |
|
22 |
* |
|
23 |
* You should have received a copy of the GNU General Public License |
|
24 |
* along with this program; if not, write to the Free Software |
|
25 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
26 |
* |
|
27 |
* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to |
|
28 |
* convert an XML file showing the resultset of a query |
|
29 |
* into an HTML format suitable for rendering with modern web browsers. |
|
30 |
*/ |
|
31 |
|
|
32 |
// if including page has not set a value for the display title, |
|
33 |
// use the default one from the settings file |
|
34 |
if (include_portalhead_title==null) include_portalhead_title = DEFAULT_PORTALHEAD_TITLE; |
|
35 |
%> |
|
36 |
<!-- ********************* START PORTAL HEADER TABLE *********************** --> |
|
37 |
<table width="100%" cellpadding="0" cellspacing="0"> |
|
38 |
<tr> |
|
39 |
<td width="10" align="right" valign="top" class="title"> </td> |
|
40 |
|
|
41 |
<td width="80" align="center" valign="bottom" class="title"> |
|
42 |
<a target="_top" href="index.jsp"> |
|
43 |
<img |
|
44 |
src="images/KNBLogo_top.gif" |
|
45 |
border="0" /></a></td> |
|
46 |
|
|
47 |
<td align="left" valign="middle" class="title"> |
|
48 |
<p class="title"><%=include_portalhead_title%></p></td> |
|
49 |
</tr> |
|
50 |
|
|
51 |
<tr> |
|
52 |
<td width="10" align="right" valign="top" class="maintable"> |
|
53 |
<img |
|
54 |
src="images/transparent1x1.gif" |
|
55 |
width="10" height="3" /></td> |
|
56 |
|
|
57 |
<td width="80" rowspan="2" align="center" valign="top" |
|
58 |
class="sectionheader"> |
|
59 |
<a target="_top" href="index.jsp"> |
|
60 |
<img |
|
61 |
src="images/KNBLogo_bottom.gif" |
|
62 |
width="80" height="25" border="0" /></a></td> |
|
63 |
|
|
64 |
<td align="left" valign="top" class="toollink" width="100%"> |
|
65 |
<img src="images/transparent1x1.gif" |
|
66 |
width="600" height="3" /></td> |
|
67 |
</tr> |
|
68 |
<tr> |
|
69 |
<td width="10" align="right" valign="top" class="sectionheader"> |
|
70 |
 </td> |
|
71 |
|
|
72 |
<td align="left" valign="middle" class="sectionheader" style="text-align: left"> |
|
73 |
   <a target="_top" href="index.jsp" |
|
74 |
class="toollink">Home</a></td> |
|
75 |
</tr> |
|
76 |
</table> |
|
77 |
<!-- *********************** END PORTAL HEADER TABLE *********************** --> |
|
78 |
<% |
|
79 |
// reset title to null, ready for next use |
|
80 |
include_portalhead_title=null; |
|
81 |
%> |
|
0 | 82 |
lib/style/skins/knb2/include_session_vars.jsp | ||
---|---|---|
1 |
<%@ page import="edu.ucsb.nceas.metacat.client.*" %> |
|
2 |
<% |
|
3 |
/** |
|
4 |
* '$RCSfile$' |
|
5 |
* Authors: Matt Jones, CHad Berkley |
|
6 |
* Copyright: 2000 Regents of the University of California and the |
|
7 |
* National Center for Ecological Analysis and Synthesis |
|
8 |
* For Details: http://www.nceas.ucsb.edu/ |
|
9 |
* |
|
10 |
* '$Author$' |
|
11 |
* '$Date$' |
|
12 |
* '$Revision$' |
|
13 |
* |
|
14 |
* This program is free software; you can redistribute it and/or modify |
|
15 |
* it under the terms of the GNU General Public License as published by |
|
16 |
* the Free Software Foundation; either version 2 of the License, or |
|
17 |
* (at your option) any later version. |
|
18 |
* |
|
19 |
* This program is distributed in the hope that it will be useful, |
|
20 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
21 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
22 |
* GNU General Public License for more details. |
|
23 |
* |
|
24 |
* You should have received a copy of the GNU General Public License |
|
25 |
* along with this program; if not, write to the Free Software |
|
26 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
27 |
* |
|
28 |
* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to |
|
29 |
* convert an XML file showing the resultset of a query |
|
30 |
* into an HTML format suitable for rendering with modern web browsers. |
|
31 |
*/ |
|
32 |
|
|
33 |
////////////////////////////////////////////////////////////////////////////// |
|
34 |
// |
|
35 |
// NOTE: |
|
36 |
// |
|
37 |
// GLOBAL CONSTANTS (SETTINGS SUCH AS METACAT URL, LDAP DOMAIN AND DEBUG |
|
38 |
// SWITCH) ARE ALL IN THE INCLUDE FILE "PORTAL_SETTINGS.jsp" |
|
39 |
// |
|
40 |
////////////////////////////////////////////////////////////////////////////// |
|
41 |
|
|
42 |
// GLOBAL VARIABLES ////////////////////////////////////////////////////////// |
|
43 |
String loginStatus = null; |
|
44 |
String sess_sessionId = null; |
|
45 |
String sessionidField = null; |
|
46 |
String metacatResponse = null; |
|
47 |
String posted_ldapUserName = null; |
|
48 |
String typedUserName = null; |
|
49 |
String posted_organization = null; |
|
50 |
String posted_password = null; |
|
51 |
String loginAction = null; |
|
52 |
String loginButtonLabel = null; |
|
53 |
String loginEnabledDisabled = null; |
|
54 |
Metacat metacat = null; |
|
55 |
HttpSession rfSession = null; |
|
56 |
boolean isLoggedIn = false; |
|
57 |
String relativeRoot = "@style-skins-path@/knb2"; |
|
58 |
String knbSiteUrl = "@knb-site-url@"; |
|
59 |
String include_portalhead_title = null; |
|
60 |
|
|
61 |
////////////////////////////////////////////////////////////////////////////// |
|
62 |
|
|
63 |
try { |
|
64 |
rfSession = request.getSession(true); |
|
65 |
|
|
66 |
} catch(Exception e) { |
|
67 |
|
|
68 |
throw new ServletException("trying to get session: "+e); |
|
69 |
} |
|
70 |
|
|
71 |
Object sess_sessionIdObj = rfSession.getAttribute("sess_sessionIdObj"); |
|
72 |
|
|
73 |
if (sess_sessionIdObj!=null) { |
|
74 |
sess_sessionId = (String)sess_sessionIdObj; |
|
75 |
|
|
76 |
// if sess_sessionIdObj is empty string, that means user has logged out |
|
77 |
// (had problems if I set it to null, so used empty string instead) |
|
78 |
if (sess_sessionId.length() < 1) sess_sessionId = null; |
|
79 |
else isLoggedIn = true; |
|
80 |
|
|
81 |
} else { |
|
82 |
|
|
83 |
sess_sessionId = null; |
|
84 |
} |
|
85 |
|
|
86 |
typedUserName = request.getParameter("username"); |
|
87 |
typedUserName = (typedUserName!=null)? typedUserName.trim() : ""; |
|
88 |
|
|
89 |
posted_organization = request.getParameter("organization"); |
|
90 |
posted_organization = (posted_organization!=null)? posted_organization.trim() : ""; |
|
91 |
|
|
92 |
posted_ldapUserName = "uid=" + typedUserName |
|
93 |
+ ",o=" + posted_organization + LDAP_DOMAIN; |
|
94 |
|
|
95 |
posted_password = request.getParameter("password"); |
|
96 |
posted_password = (posted_password!=null)? posted_password.trim() : ""; |
|
97 |
|
|
98 |
loginAction = request.getParameter("loginAction"); |
|
99 |
loginAction = (loginAction!=null)? loginAction.trim() : ""; |
|
100 |
|
|
101 |
////////////////////////////////////////////////////////////////////////////// |
|
102 |
|
|
103 |
if (loginAction.equals(LOGOUT_LABEL)) { |
|
104 |
// DO LOGOUT ////////////////////////////////////////////////////////////// |
|
105 |
|
|
106 |
if (sess_sessionId!=null && rfSession.getAttribute("sess_metacatObj")!=null) { |
|
107 |
metacat = (Metacat)(rfSession.getAttribute("sess_metacatObj")); |
|
108 |
metacat.logout(); |
|
109 |
} |
|
110 |
sess_sessionId = null; |
|
111 |
rfSession.setAttribute("sess_sessionIdObj", ""); |
|
112 |
isLoggedIn = false; |
|
113 |
|
|
114 |
} else if (loginAction.equals(LOGIN_LABEL)) { |
|
115 |
// DO LOGIN //////////////////////////////////////////////////////////////// |
|
116 |
|
|
117 |
if (sess_sessionId!=null) isLoggedIn = true; |
|
118 |
else { |
|
119 |
|
|
120 |
// get metacat object - either cached from session... |
|
121 |
if (rfSession.getAttribute("sess_metacatObj")!=null) { |
|
122 |
|
|
123 |
metacat = (Metacat)(rfSession.getAttribute("sess_metacatObj")); |
|
124 |
|
|
125 |
} else { // ...or create it if it doesn't already exist |
|
126 |
try { |
|
127 |
metacat = MetacatFactory.createMetacatConnection(METACAT_URL); |
|
128 |
} catch (MetacatInaccessibleException mie) { |
|
129 |
throw new ServletException("Metacat connection to "+METACAT_URL |
|
130 |
+" failed." + mie.getMessage()); |
|
131 |
} |
|
132 |
if (metacat==null) { |
|
133 |
throw new ServletException("Metacat connection to "+METACAT_URL |
|
134 |
+" failed - Metacat object is NULL!"); |
|
135 |
} |
|
136 |
rfSession.setAttribute("sess_metacatObj", metacat); |
|
137 |
} |
|
138 |
// now do login... |
|
139 |
try { |
|
140 |
metacatResponse = metacat.login(posted_ldapUserName, posted_password); |
|
141 |
|
|
142 |
if (metacatResponse!=null && metacatResponse.indexOf("<login>") >= 0) { |
|
143 |
sess_sessionId = metacat.getSessionId(); |
|
144 |
rfSession.setAttribute("sess_sessionIdObj", |
|
145 |
((sess_sessionId!=null)? sess_sessionId: "") ); |
|
146 |
isLoggedIn = true; |
|
147 |
} else { |
|
148 |
loginStatus = "<em class=\"loginStatus\">Incorrect username or password - please try again</em>"; |
|
149 |
isLoggedIn = false; |
|
150 |
} |
|
151 |
} catch (MetacatAuthException mae) { |
|
152 |
loginStatus = "<em class=\"loginStatus\">Incorrect username or password! - please try again</em>"; |
|
153 |
isLoggedIn = false; |
|
154 |
} catch (MetacatInaccessibleException mie) { |
|
155 |
isLoggedIn = false; |
|
156 |
loginStatus = "<em class=\"loginStatus\">ERROR logging in - problems connecting - please try later</em>"; |
|
157 |
} |
|
158 |
} |
|
159 |
} |
|
160 |
|
|
161 |
////////////////////////////////////////////////////////////////////////////// |
|
162 |
|
|
163 |
if (isLoggedIn) { |
|
164 |
loginButtonLabel = LOGOUT_LABEL; |
|
165 |
loginEnabledDisabled = "disabled"; |
|
166 |
if (sess_sessionId!=null && sess_sessionId.length()>0) { |
|
167 |
sessionidField = "<input type=\"hidden\" name=\"sessionid\" value=\"" |
|
168 |
+sess_sessionId+"\">"; |
|
169 |
} else { |
|
170 |
sessionidField = ""; |
|
171 |
} |
|
172 |
// if loginStatus has already been set above, don't overwrite it... |
|
173 |
if (loginStatus==null) loginStatus |
|
174 |
= "<em class=\"loginStatus\">You ARE logged in</em>"; |
|
175 |
} else { |
|
176 |
loginButtonLabel = LOGIN_LABEL; |
|
177 |
loginEnabledDisabled = ""; |
|
178 |
sessionidField = ""; |
|
179 |
// if loginStatus has already been set above, don't overwrite it... |
|
180 |
if (loginStatus==null) loginStatus |
|
181 |
= "<em class=\"loginStatus\">You are NOT logged in</em>"; |
|
182 |
} |
|
183 |
|
|
184 |
if (DEBUG_TO_BROWSER) { |
|
185 |
%> |
|
186 |
<table> |
|
187 |
<tr> |
|
188 |
<td colspan="4" align="left" valign="top" class="text_plain" bgcolor="#ffff00"> |
|
189 |
<ul> |
|
190 |
<li>METACAT_URL: <%=METACAT_URL%></li> |
|
191 |
<li>rfSession: <%=rfSession%></li> |
|
192 |
<li>metacatResponse: <%=metacatResponse%></li> |
|
193 |
<li>posted_ldapUserName: <%=posted_ldapUserName%></li> |
|
194 |
<li>posted_password: <%=posted_password%></li> |
|
195 |
<li>isLoggedIn: <%=isLoggedIn%></li> |
|
196 |
<li>sess_sessionId LOCAL: <%=sess_sessionId%></li> |
|
197 |
<li>sess_sessionIdObj FROM SESSION: <%=rfSession.getAttribute("sess_sessionIdObj")%></li> |
|
198 |
</ul></td> |
|
199 |
</tr> |
|
200 |
</table> |
|
201 |
<% |
|
202 |
} |
|
203 |
%> |
|
0 | 204 |
lib/style/skins/knb2/include_portalhead_page.jsp | ||
---|---|---|
1 |
<%@ page language="java" %> |
|
2 |
<!-- |
|
3 |
* '$RCSfile$' |
|
4 |
* Authors: Matt Jones, CHad Berkley |
|
5 |
* Copyright: 2000 Regents of the University of California and the |
|
6 |
* National Center for Ecological Analysis and Synthesis |
|
7 |
* For Details: http://www.nceas.ucsb.edu/ |
|
8 |
* |
|
9 |
* '$Author$' |
|
10 |
* '$Date$' |
|
11 |
* '$Revision$' |
|
12 |
* |
|
13 |
* This program is free software; you can redistribute it and/or modify |
|
14 |
* it under the terms of the GNU General Public License as published by |
|
15 |
* the Free Software Foundation; either version 2 of the License, or |
|
16 |
* (at your option) any later version. |
|
17 |
* |
|
18 |
* This program is distributed in the hope that it will be useful, |
|
19 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
20 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
21 |
* GNU General Public License for more details. |
|
22 |
* |
|
23 |
* You should have received a copy of the GNU General Public License |
|
24 |
* along with this program; if not, write to the Free Software |
|
25 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
26 |
* |
|
27 |
--> |
|
28 |
<%@ include file="PORTAL_SETTINGS.jsp"%> |
|
29 |
<%@ include file="include_session_vars.jsp"%> |
|
30 |
<% |
|
31 |
//remember previous rel root value... |
|
32 |
String prevRRValue = relativeRoot; |
|
33 |
//now set rel root to parent dir... |
|
34 |
relativeRoot = ".."; |
|
35 |
%> |
|
36 |
<head> |
|
37 |
<title>KNB :: The Knowledge Network for Biocomplexity</title> |
|
38 |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
|
39 |
<link href="portalpages.css" rel="stylesheet" type="text/css"> |
|
40 |
<script language="JavaScript" type="text/JavaScript" src="portalpages.js"></script> |
|
41 |
</head> |
|
42 |
|
|
43 |
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> |
|
44 |
<%@ include file="include_portalhead.jsp" %> |
|
45 |
</body> |
|
46 |
</html> |
|
47 |
|
|
48 |
<% |
|
49 |
//restore previous rel root value... |
|
50 |
relativeRoot = prevRRValue; |
|
51 |
%> |
|
0 | 52 |
lib/style/skins/knb2/index.jsp | ||
---|---|---|
1 |
<%@ page language="java" %> |
|
2 |
<% |
|
3 |
/** |
|
4 |
* '$RCSfile$' |
|
5 |
* Authors: Matt Jones, CHad Berkley |
|
6 |
* Copyright: 2000 Regents of the University of California and the |
|
7 |
* National Center for Ecological Analysis and Synthesis |
|
8 |
* For Details: http://www.nceas.ucsb.edu/ |
|
9 |
* |
|
10 |
* '$Author$' |
|
11 |
* '$Date$' |
|
12 |
* '$Revision$' |
|
13 |
* |
|
14 |
* This program is free software; you can redistribute it and/or modify |
|
15 |
* it under the terms of the GNU General Public License as published by |
|
16 |
* the Free Software Foundation; either version 2 of the License, or |
|
17 |
* (at your option) any later version. |
|
18 |
* |
|
19 |
* This program is distributed in the hope that it will be useful, |
|
20 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
21 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
22 |
* GNU General Public License for more details. |
|
23 |
* |
|
24 |
* You should have received a copy of the GNU General Public License |
|
25 |
* along with this program; if not, write to the Free Software |
|
26 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
27 |
* |
|
28 |
* This is an XSLT (http://www.w3.org/TR/xslt) stylesheet designed to |
|
29 |
* convert an XML file showing the resultset of a query |
|
30 |
* into an HTML format suitable for rendering with modern web browsers. |
|
31 |
*/ |
|
32 |
%> |
|
33 |
<%@ include file="PORTAL_SETTINGS.jsp"%> |
|
34 |
<%@ include file="include_session_vars.jsp"%> |
|
35 |
<% |
|
36 |
/////////////////////////////////////////////////////////////////////////////// |
|
37 |
// |
|
38 |
// NOTE: |
|
39 |
// |
|
40 |
// GLOBAL CONSTANTS (SETTINGS SUCH AS METACAT URL, LDAP DOMAIN AND DEBUG |
|
41 |
// SWITCH) ARE ALL IN THE INCLUDE FILE "PORTAL_SETTINGS.jsp" |
|
42 |
// |
|
43 |
/////////////////////////////////////////////////////////////////////////////// |
|
44 |
%> |
|
45 |
|
|
46 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
|
47 |
<html> |
|
48 |
<head> |
|
49 |
<title>KNB :: The Knowledge Network for Biocomplexity</title> |
|
50 |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
|
51 |
<link href="./portalpages.css" rel="stylesheet" type="text/css"> |
|
52 |
<script language="JavaScript" type="text/JavaScript" src="./portalpages.js"></script> |
|
53 |
</head> |
|
54 |
|
|
55 |
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> |
|
56 |
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0" class="maintable"> |
|
57 |
<tr> |
|
58 |
<td width="10" height="21" align="right" valign="top" class="title"> </td> |
|
59 |
<td width="80" rowspan="2" align="center" valign="bottom" class="title"><img src="./images/KNBLogo_top.gif"></td> |
|
60 |
<td width="650" rowspan="2" align="center" valign="middle" class="title"><img src="./images/knbTitleText.gif" width="510" height="23" border="0"></td> |
|
61 |
<td width="10" height="21" align="left" valign="top" class="title"> </td> |
|
62 |
</tr> |
|
63 |
<tr> |
|
64 |
<td width="10" align="right" valign="top" class="title"> </td> |
|
65 |
<td width="10" align="left" valign="top" class="title"> </td> |
|
66 |
</tr> |
|
67 |
<tr> |
|
68 |
<td width="10" align="right" valign="top"><img src="./images/transparent1x1.gif" width="10" height="3"></td> |
|
69 |
<td width="80" rowspan="2" align="center" valign="top" class="sectionheader"><img src="./images/KNBLogo_bottom.gif" width="80" height="25"></td> |
|
70 |
<td colspan="2" align="left" valign="top"><img src="./images/transparent1x1.gif" width="660" height="3"><img src="./images/transparent1x1.gif" width="1" height="1"></td> |
|
71 |
</tr> |
|
72 |
<tr> |
|
73 |
<td width="10" align="right" valign="top" class="sectionheader"> </td> |
|
74 |
<td colspan="2" align="center" valign="top" class="sectionheader"> </td> |
|
75 |
</tr> |
|
76 |
<tr> |
|
77 |
<td colspan="4"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> |
|
78 |
<tr> |
|
79 |
<td> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="text_plain"> |
|
80 |
<tr> |
|
81 |
<td><p class="text_plain">The <b>Knowledge Network for Biocomplexity (KNB)</b> is a |
|
82 |
national network intended to facilitate ecological and environmental |
|
83 |
research on biocomplexity. |
|
84 |
|
|
85 |
For scientists, the KNB is an efficient way to discover, access, |
|
86 |
interpret, integrate and analyze complex <b>ecological data</b> |
|
87 |
from a highly-distributed set of field stations, laboratories, |
|
88 |
research sites, and individual researchers.</p> |
|
89 |
<div class="news">News</div> |
|
90 |
<p class="text_plain_no_padding">Registration opened for the |
|
91 |
<a href="<%=knbSiteUrl%>/knbworkshop.jsp">KNB Data Management |
|
92 |
Tools Workshop</a>, September 28-30, 2004 |
|
93 |
</p> |
|
94 |
</td> |
|
95 |
</tr> |
|
96 |
</table></td> |
|
97 |
</tr> |
|
98 |
<tr> |
|
99 |
<td class="loginStatus"><img src="images/transparent1x1.gif" width="200" height="5"></td> |
|
100 |
</tr> |
|
101 |
<tr> |
|
102 |
<td class="text_plain"><%@ include file="include_searchbox.jsp" %></td> |
|
103 |
</tr> |
|
104 |
<tr> |
|
105 |
<td><img src="images/transparent1x1.gif" width="200" height="5"></td> |
|
106 |
</tr> |
|
107 |
<tr> |
|
108 |
<td class="text_plain"><table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
109 |
<tr> |
|
110 |
<td width="49%" align="center" valign="top"> <table width="365" border="0" cellspacing="0" cellpadding="0"> |
|
111 |
<tr> |
|
112 |
<td width="10"><img src="./images/panelhead_bg_lcorner.gif" width="10" height="21"></td> |
|
113 |
<td width="344" class="sectionheader">login & registration</td> |
|
114 |
<td width="10"><img src="./images/panelhead_bg_rcorner.gif" width="10" height="21"></td> |
|
115 |
</tr> |
|
116 |
<tr> |
|
117 |
<td height="246" colspan="3" valign="top"> <table width="364" border="0" cellpadding="0" cellspacing="0" class="subpanel"> |
|
118 |
<tr> |
|
119 |
<td width="1" rowspan="9"><img src="./images/transparent1x1.gif" width="1" height="245"></td> |
|
120 |
<td colspan="2" class="text_plain"><a name="loginanchor"></a>Logging |
|
121 |
into your account enables you to search any additional, |
|
122 |
non-public data for which you may have access priviliges:<br> </br> |
|
123 |
<%= loginStatus %></td> |
|
124 |
<td width="105" rowspan="3" align="right" valign="top" style="padding-top: 5px; padding-right: 5px;"><img src="./images/pen.jpg" width="100" height="100"></td> |
|
125 |
</tr> |
|
126 |
<form name="loginform" method="post" action="index.jsp" target="_top" onSubmit="return allowSubmit(this);"> |
|
127 |
<input type="hidden" name="action" value="login"> |
|
128 |
<input type="hidden" name="ldapusername" value=""> |
|
129 |
<input type="hidden" name="qformat" value="knb"> |
|
130 |
<input type="hidden" name="enableediting" value="true"> |
|
131 |
<tr valign="middle"> |
|
132 |
<td align="left" valign="middle" class="text_plain">username:</td> |
|
133 |
<td width="173" align="left" class="text_plain" style="padding-top: 2px; padding-bottom: 2px;"> |
|
134 |
<input name="username" type="text" style="width: 140px;" value="<%=typedUserName%>" <%=loginEnabledDisabled%>></td> |
|
135 |
</tr> |
|
136 |
<tr valign="middle"> |
|
137 |
<td height="28" align="left" valign="middle" class="text_plain">organization:</td> |
|
138 |
<td align="left" class="text_plain" style="padding-top: 2px; padding-bottom: 2px;"> |
|
139 |
<select name="organization" style="width:140px;" <%=loginEnabledDisabled%>> |
|
140 |
<option value="" <%=((posted_organization.length()<1)? "selected":"")%>>— |
|
141 |
choose one —</option> |
|
142 |
<option value="NCEAS" <%=((posted_organization.equalsIgnoreCase("NCEAS"))? "selected":"")%>>NCEAS</option> |
|
143 |
<option value="LTER" <%=((posted_organization.equalsIgnoreCase("LTER"))? "selected":"")%>>LTER</option> |
|
144 |
<option value="UCNRS" <%=((posted_organization.equalsIgnoreCase("UCNRS"))? "selected":"")%>>UCNRS</option> |
|
145 |
<option value="PISCO" <%=((posted_organization.equalsIgnoreCase("PISCO"))? "selected":"")%>>PISCO</option> |
|
146 |
<option value="OBFS" <%=((posted_organization.equalsIgnoreCase("OBFS"))? "selected":"")%>>OBFS</option> |
|
147 |
<option value="SDSC" <%=((posted_organization.equalsIgnoreCase("SDSC"))? "selected":"")%>>SDSC</option> |
|
148 |
<option value="KU" <%=((posted_organization.equalsIgnoreCase("KU"))? "selected":"")%>>KU</option> |
|
149 |
<option value="unaffiliated" <%=((posted_organization.equalsIgnoreCase("unaffiliated"))? "selected":"")%>>unaffiliated</option> |
|
150 |
</select></td> |
|
151 |
</tr> |
|
152 |
<tr valign="middle"> |
|
153 |
<td width="85" align="left" valign="middle" class="text_plain">password:</td> |
|
154 |
<td colspan="2" align="left" class="text_plain" style="padding-top: 2px; padding-bottom: 2px;"> |
|
155 |
<table width="100%" border="0" cellpadding="0" cellspacing="0"> |
|
156 |
<tr> |
|
157 |
<td width="150" align="left"> <input name="password" type="password" maxlength="50" style="width:140px;" |
|
158 |
value="<%=posted_password%>" <%=loginEnabledDisabled%>></td> |
|
159 |
<td align="center"class="<%= ((isLoggedIn)? "buttonBG_logout": "buttonBG_login") %>"><input type="submit" name="loginAction" value="<%=loginButtonLabel%>" class="button_login" /></td> |
|
160 |
<td align="left"> </td> |
|
161 |
</tr> |
|
162 |
</table></td> |
|
163 |
</tr> |
|
164 |
</form> |
|
165 |
<tr valign="middle"> |
|
166 |
<td colspan="2"><img src="./images/transparent1x1.gif" width="20" height="10"></td> |
|
167 |
<td><img src="./images/transparent1x1.gif" width="10" height="5"></td> |
|
168 |
</tr> |
|
169 |
<tr valign="middle"> |
|
170 |
<td height="20"> </td> |
|
171 |
<td height="20" align="left"><a href="http://ldap.ecoinformatics.org/cgi-bin/ldapweb.cgi?cfg=knb" target="_blank">create |
|
172 |
a new account</a></td> |
|
173 |
<td height="20"> </td> |
|
174 |
</tr> |
|
175 |
<tr valign="middle"> |
|
176 |
<td height="20"> </td> |
|
177 |
<td height="20" align="left"><a href="http://ldap.ecoinformatics.org/cgi-bin/ldapweb.cgi?stage=resetpass&cfg=knb" target="_blank">forgot |
|
178 |
your password?</a></td> |
|
179 |
<td height="20"> </td> |
|
180 |
</tr> |
|
181 |
<tr valign="middle"> |
|
182 |
<td height="20"> </td> |
|
183 |
<td height="20" align="left"><a href="http://ldap.ecoinformatics.org/cgi-bin/ldapweb.cgi?stage=changepass&cfg=knb" target="_blank">change |
|
184 |
your password</a></td> |
|
185 |
<td height="20"> </td> |
|
186 |
</tr> |
|
187 |
<tr valign="middle"> |
|
188 |
<td colspan="3"><img src="./images/transparent1x1.gif" width="20" height="2"></td> |
|
189 |
</tr> |
|
190 |
</table></td> |
|
191 |
</tr> |
|
192 |
</table></td> |
|
193 |
<td width="10"> </td> |
|
194 |
<td width="49%" align="center" valign="top"> <table width="365" border="0" cellpadding="0" cellspacing="0"> |
|
195 |
<tr> |
|
196 |
<td width="10"><img src="./images/panelhead_bg_lcorner.gif" width="10" height="21"></td> |
|
197 |
<td width="344" class="sectionheader">data management</td> |
|
198 |
<td width="10"><img src="./images/panelhead_bg_rcorner.gif" width="10" height="21"></td> |
|
199 |
</tr> |
|
200 |
<tr> |
|
201 |
<td colspan="3"><table width="364" border="0" cellpadding="0" cellspacing="0" class="subpanel"> |
|
202 |
<tr valign="top"> |
|
203 |
<td width="1" rowspan="8"><img src="./images/transparent1x1.gif" width="1" height="245"></td> |
|
204 |
<td valign="top"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> |
|
205 |
<tr class="text_plain"> |
|
206 |
<td colspan="2" valign="bottom" class="text_plain"><b>Online |
|
207 |
Data Registry</b><br> </td> |
|
208 |
<td width="105" rowspan="3" align="right" valign="top" style="padding-top: 5px; padding-right: 5px;"><img src="images/MorphoButterfly.jpg" width="100" height="100"></td> |
|
209 |
</tr> |
|
210 |
<tr class="text_plain"> |
|
211 |
<td width="22" class="text_plain" valign="top"><img src="./images/blue_dots.gif" width="8" height="10"></td> |
|
212 |
<td width="234" class="text_plain" valign="top"><% |
|
213 |
/*************** |
|
214 |
NOT YET USED |
|
215 |
String registerAnchor = (isLoggedIn)? |
|
216 |
"<a href=\"/cgi-bin/register-dataset.cgi?cfg=knb\">" : |
|
217 |
"<a href=\"#\" onclick=\"javascript:alert('You must be logged in to use the online registry!')\">"; |
|
218 |
|
|
219 |
***********/ |
|
220 |
%> <a href="/cgi-bin/register-dataset.cgi?cfg=knb<%=((sess_sessionId!=null)? "&sessionid="+sess_sessionId: "")%>">Register |
|
221 |
your dataset online</a></td> |
|
222 |
</tr> |
|
223 |
<tr class="text_plain"> |
|
224 |
<td colspan="2" class="text_plain" valign="bottom"><b>Morpho</b> |
|
225 |
is easy-to-use data management software. Use it |
|
226 |
to:</td> |
|
227 |
</tr> |
|
228 |
<tr valign="baseline" class="text_plain"> |
|
229 |
<td class="text_plain"><img src="./images/blue_dots.gif" width="8" height="10"></td> |
|
230 |
<td class="text_plain" colspan="2">query, view, |
|
231 |
retrieve and manipulate ecological data from the |
|
232 |
KNB network</td> |
|
233 |
</tr> |
|
234 |
<tr valign="baseline" class="text_plain"> |
|
235 |
<td class="text_plain"><img src="./images/blue_dots.gif" width="8" height="10"></td> |
|
236 |
<td class="text_plain" colspan="2">create, view |
|
237 |
and manipulate your own datasets, and specify |
|
238 |
access control to manage their availability </td> |
|
239 |
</tr> |
|
240 |
<tr class="text_plain"> |
|
241 |
<td colspan="3" align="center" style="height: 20px"> <p><a href="<%=knbSiteUrl%>/morphoportal.jsp" target="_self">Morpho: |
|
242 |
more information and downloads</a></p></td> |
|
243 |
</tr> |
|
244 |
<tr class="text_plain"> |
|
245 |
<td colspan="3" style="height: 40px" align="center"> <p><b style="margin-top: 15px">Quick |
|
246 |
Download for:</b><br> |
|
247 |
<a href="<%=MORPHO_DOWNLOAD_LINK_WINDOWS%>">Windows</a> :: <a href="<%=MORPHO_DOWNLOAD_LINK_MACOSX%>">Mac |
|
248 |
OS X</a> :: <a href="<%=MORPHO_DOWNLOAD_LINK_LINUX%>">Linux</a></p></td> |
|
249 |
</tr> |
|
250 |
</table></td> |
|
251 |
</tr> |
|
252 |
</table></td> |
|
253 |
</tr> |
|
254 |
</table></td> |
|
255 |
</tr> |
|
256 |
</table></td> |
|
257 |
</tr> |
|
258 |
<tr> |
|
259 |
<td align="right" valign="top"><img src="images/transparent1x1.gif" width="200" height="5"></td> |
|
260 |
</tr> |
|
261 |
<tr> |
|
262 |
<td class="text_plain"><table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
263 |
<tr> |
|
264 |
<td width="10" align="right" valign="top"><img src="<%=relativeRoot%>/images/panelhead_bg_lcorner.gif" width="10" height="21"></td> |
|
265 |
<td width="720" class="sectionheader">about the KNB project</td> |
|
266 |
<td width="10" align="left" valign="top"><img src="<%=relativeRoot%>/images/panelhead_bg_rcorner.gif" width="10" height="21"></td> |
|
267 |
</tr> |
|
268 |
<tr> |
|
269 |
<td colspan="3"><table width="740" border="0" cellpadding="2" cellspacing="0" class="subpanel"> |
|
270 |
<tr align="center" valign="middle"> |
|
271 |
<td height="36" colspan="4" align="left" class="text_plain_smaller"><a href="<%=knbSiteUrl%>/home.html">The |
|
272 |
KNB Project</a> focuses on research into <a href="<%=knbSiteUrl%>/informatics">informatics</a> |
|
273 |
and <a href="<%=knbSiteUrl%>/biodiversity">biocomplexity</a>, through the |
|
274 |
development of <a href="<%=knbSiteUrl%>/software">software products</a> and |
|
275 |
by providing <a href="<%=knbSiteUrl%>/education">education, outreach and training</a> |
|
276 |
</td> |
|
277 |
</tr> |
|
278 |
<tr align="center" valign="middle"> |
|
279 |
<td colspan="2" align="left"> </td> |
|
280 |
<td colspan="2" align="right" class="text_plain_smaller"><a href="<%=knbSiteUrl%>/home.html">>> |
|
281 |
more information about the KNB Project... >></a></td> |
|
282 |
</tr> |
|
283 |
<tr align="center" valign="middle"> |
|
284 |
<td colspan="2" align="left" class="text_plain_smaller">Sponsored |
|
285 |
and developed by:<br></td> |
|
286 |
<td colspan="2" align="right"> </td> |
|
287 |
</tr> |
|
288 |
<tr align="center" valign="middle"> |
|
289 |
<td width="25%"><a href="http://www.nceas.ucsb.edu" target="_blank"><img src="images/NCEASlogo_sm.gif" width="54" height="54" border="0"></a></td> |
|
290 |
<td width="25%"><a href="http://www.ttu.edu" target="_blank"><img |
|
291 |
src="images/TTUlogo_sm.gif" alt="TTU Logo" width="43" height="43" border="0" align="middle"></a></td> |
|
292 |
<td width="25%"><a href="http://www.lternet.edu" target="_blank"><img |
|
293 |
src="images/LTERlogo_sm.gif" alt="LTER Logo" width="40" height="40" border="0" align="middle"></a></td> |
|
294 |
<td width="25%"><a href="http://www.sdsc.edu" target="_blank"><img src="images/SDSClogo_sm.gif" width="98" height="37" border="0"></a></td> |
|
295 |
</tr> |
|
296 |
<tr align="center" valign="middle"> |
|
297 |
<td width="25%"><a |
|
298 |
href="http://www.nceas.ucsb.edu" target="_blank" class="text_plain_smaller">National |
|
299 |
Center for Ecological Analysis and Synthesis</a> </td> |
|
300 |
<td width="25%"><a href="http://www.ttu.edu" target="_blank" |
|
301 |
class="text_plain_smaller">Texas Tech University</a> </td> |
|
302 |
<td width="25%"><a href="http://www.lternet.edu" target="_blank" |
|
303 |
class="text_plain_smaller">Long Term Ecological Research Network</a> </td> |
|
304 |
<td width="25%"><a href="http://www.sdsc.edu" target="_blank" |
|
305 |
class="text_plain_smaller">San Diego Supercomputer Center</a> </td> |
|
306 |
</tr> |
|
307 |
<tr> |
|
308 |
<td align="left" valign="top" class="text_example" colspan="4"><img src="./images/transparent1x1.gif" width="200" height="10"></td> |
|
309 |
</tr> |
|
310 |
<tr> |
|
311 |
<td align="left" valign="top" class="text_example" colspan="4"><a |
|
312 |
href="http://www.nsf.gov" target="_blank">National Science Foundation</a> Knowledge |
|
313 |
and Distributed Intelligence Program</td> |
|
314 |
</tr> |
|
315 |
<tr> |
|
316 |
<td align="left" valign="top" class="text_example" colspan="4">This |
|
317 |
material is based upon work supported by the National Science |
|
318 |
Foundation under Grant No. DEB99–80154. Any opinions, |
|
319 |
findings and conclusions or recomendations expressed in this |
|
320 |
material are those of the author(s) and do not necessarily |
|
321 |
reflect the views of the National Science Foundation (NSF). |
|
322 |
</td> |
|
323 |
</tr> |
|
324 |
</table> </td> |
|
325 |
</tr> |
|
326 |
</table></td> |
|
327 |
</tr> |
|
328 |
</table></td> |
|
329 |
</tr> |
|
330 |
</table> |
|
331 |
</td> |
|
332 |
</tr> |
|
333 |
</table> |
|
334 |
</body> |
|
335 |
</html> |
|
0 | 336 |
lib/style/skins/knb2/knb2.css | ||
---|---|---|
1 |
/* |
|
2 |
* '$RCSfile$' |
|
3 |
* Purpose: Default style sheet for KNB project web pages |
|
4 |
* Using this stylesheet rather than placing styles directly in |
|
5 |
* the KNB web documents allows us to globally change the |
|
6 |
* formatting styles of the entire site in one easy place. |
|
7 |
* Copyright: 2000 Regents of the University of California and the |
|
8 |
* National Center for Ecological Analysis and Synthesis |
|
9 |
* Authors: Matt Jones |
|
10 |
* |
|
11 |
* '$Author$' |
|
12 |
* '$Date$' |
|
13 |
* '$Revision$' |
|
14 |
* |
|
15 |
* This program is free software; you can redistribute it and/or modify |
|
16 |
* it under the terms of the GNU General Public License as published by |
|
17 |
* the Free Software Foundation; either version 2 of the License, or |
|
18 |
* (at your option) any later version. |
|
19 |
* |
|
20 |
* This program is distributed in the hope that it will be useful, |
|
21 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
22 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
23 |
* GNU General Public License for more details. |
|
24 |
* |
|
25 |
* You should have received a copy of the GNU General Public License |
|
26 |
* along with this program; if not, write to the Free Software |
|
27 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
28 |
*/ |
|
29 |
|
|
30 |
|
|
31 |
|
|
32 |
/* |
|
33 |
* import eml css: |
|
34 |
*/ |
|
35 |
|
|
36 |
@import url(@style-common-path@/@eml-css@); |
|
37 |
|
|
38 |
|
|
39 |
/* |
|
40 |
* import eml css: |
|
41 |
*/ |
|
42 |
|
|
43 |
@import url(@knb-site-url@/portalpages.css); |
|
44 |
|
|
45 |
|
|
46 |
/** |
|
47 |
* set the correct iframe sizes to accomodate the |
|
48 |
* header, footer, left and right areas. |
|
49 |
* NOTE: these styles apply only to each |
|
50 |
* container frame, *NOT* to the document within it! |
|
51 |
*/ |
|
52 |
.iframeheaderclass { |
|
53 |
height: 80px; |
|
54 |
width: 100%; |
|
55 |
border: 0px; |
|
56 |
margin: 0px; |
|
57 |
} |
|
58 |
|
|
59 |
.iframesearchboxclass { |
|
60 |
height: 431px; |
|
61 |
width: 100%; |
|
62 |
border: 0px; |
|
63 |
margin: 0px; |
|
64 |
} |
|
65 |
|
|
66 |
.iframeleftcolclass { /* not used */ } |
|
67 |
.iframerightcolclass { /* not used */ } |
|
68 |
.iframefooterclass { /* not used */ } |
|
69 |
|
|
70 |
/** |
|
71 |
* set the size and alignment etc of the top-level layout table |
|
72 |
*/ |
|
73 |
.templatetableclass { |
|
74 |
width: 100%; |
|
75 |
border: 0px; |
|
76 |
padding: 0px; |
|
77 |
margin: 0px; |
|
78 |
} |
|
79 |
|
|
80 |
|
|
81 |
/** |
|
82 |
* set the style of the main content area and its contents |
|
83 |
*/ |
|
84 |
.templatecontentareaclass { |
|
85 |
border: 0px; |
|
86 |
padding: 0px; |
|
87 |
margin: 0px; |
|
88 |
} |
|
89 |
|
|
90 |
|
|
91 |
/** |
|
92 |
* set the correct <td> sizes to accomodate the |
|
93 |
* header, footer, left and right iframes. |
|
94 |
* NOTE: these styles apply only to each |
|
95 |
* container frame, *NOT* to the document in |
|
96 |
* the iframe within it! |
|
97 |
*/ |
|
98 |
.templateheaderrowclass { |
|
99 |
height: 80px; |
|
100 |
/* |
|
101 |
no width allowed - uses same width as table class |
|
102 |
*/ |
|
103 |
border: 0px; |
|
104 |
padding: 0px; |
|
105 |
margin: 0px; |
|
106 |
} |
|
107 |
|
|
108 |
|
|
109 |
.templateleftcolclass { |
|
110 |
height: 100%; |
|
111 |
width: 0px; |
|
112 |
border: 0px; |
|
113 |
padding: 0px; |
|
114 |
margin: 0px; |
|
115 |
} |
|
116 |
|
|
117 |
|
|
118 |
.templaterightcolclass { |
|
119 |
height: 100%; |
|
120 |
width: 0px; |
|
121 |
border: 0px; |
|
122 |
padding: 0px; |
|
123 |
margin: 0px; |
|
124 |
} |
|
125 |
|
|
126 |
|
|
127 |
.templatefooterrowclass { |
|
128 |
height: 0px; |
|
129 |
/* |
|
130 |
no width allowed - uses same width as table class |
|
131 |
*/ |
|
132 |
border: 0px; |
|
133 |
padding: 0px; |
|
134 |
margin: 0px; |
Also available in: Unified diff
New alternative KNB skin. Duplicates much of what is on the KNB site, but
this skin can work standalone with metacat (ie, you do not need the KNB
web site to be installed). Modified the resultset.xsl to do some things
specific to this skin.