Return-Path: Delivered-To: apmail-cocoon-cvs-archive@www.apache.org Received: (qmail 76181 invoked from network); 1 Sep 2005 09:13:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 1 Sep 2005 09:13:16 -0000 Received: (qmail 73260 invoked by uid 500); 1 Sep 2005 09:12:58 -0000 Delivered-To: apmail-cocoon-cvs-archive@cocoon.apache.org Received: (qmail 72348 invoked by uid 500); 1 Sep 2005 09:12:39 -0000 Mailing-List: contact cvs-help@cocoon.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@cocoon.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list cvs@cocoon.apache.org Received: (qmail 71416 invoked by uid 99); 1 Sep 2005 09:11:50 -0000 X-ASF-Spam-Status: No, hits=-7.9 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,WEIRD_QUOTING X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 01 Sep 2005 02:11:20 -0700 Received: (qmail 74385 invoked by uid 65534); 1 Sep 2005 09:11:18 -0000 Message-ID: <20050901091118.74384.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r265679 [7/12] - in /cocoon/blocks/portal-sample/trunk: ./ WEB-INF/ WEB-INF/xconf/ conf/ java/ java/org/ java/org/apache/ java/org/apache/cocoon/ java/org/apache/cocoon/portal/ java/org/apache/cocoon/portal/coplets/ java/org/apache/cocoon/p... Date: Thu, 01 Sep 2005 09:10:38 -0000 To: cvs@cocoon.apache.org From: cziegeler@apache.org X-Mailer: svnmailer-1.0.5 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Added: cocoon/blocks/portal-sample/trunk/samples/sitemap.xmap URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/sitemap.xmap?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/sitemap.xmap (added) +++ cocoon/blocks/portal-sample/trunk/samples/sitemap.xmap Thu Sep 1 02:08:10 2005 @@ -0,0 +1,339 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + -//W3C//DTD HTML 4.01 Transitional//EN + http://www.w3.org/TR/html4/loose.dtd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + common + Cocoon Portal + Cocoon Portal Tools + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Propchange: cocoon/blocks/portal-sample/trunk/samples/sitemap.xmap ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/sitemap.xmap ------------------------------------------------------------------------------ svn:keywords = Id Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms-calendar.css URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms-calendar.css?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms-calendar.css (added) +++ cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms-calendar.css Thu Sep 1 02:08:10 2005 @@ -0,0 +1,92 @@ +/* +* Copyright 1999-2004 The Apache Software Foundation +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +#forms_calendarDiv { + position: absolute; + visibility: hidden; + background-color: white; + layer-background-color: white; +} + +.forms_cpYearNavigation, .forms_cpMonthNavigation { + background-color:#C0C0C0; + text-align:center; + vertical-align:center; + text-decoration:none; + color:#000000; + font-weight:bold; +} + +.forms_cpDayColumnHeader, .forms_cpYearNavigation, .forms_cpMonthNavigation, .forms_cpCurrentMonthDate, .forms_cpCurrentMonthDateDisabled, .forms_cpOtherMonthDate, .forms_cpOtherMonthDateDisabled, .forms_cpCurrentDate, .forms_cpCurrentDateDisabled, .forms_cpTodayText, .forms_cpTodayTextDisabled, .forms_cpText { + font-family:arial; + font-size:8pt; +} + +TD.forms_cpDayColumnHeader { + text-align:right; + border:solid thin #C0C0C0; + border-width:0 0 19 0; +} + +.forms_cpCurrentMonthDate, .forms_cpOtherMonthDate, .forms_cpCurrentDate { + text-align:right; + text-decoration:none; +} + +.forms_cpCurrentMonthDateDisabled, .forms_cpOtherMonthDateDisabled, .forms_cpCurrentDateDisabled { + color:#D0D0D0; + text-align:right; + text-decoration:line-through; +} + +.forms_cpCurrentMonthDate, .forms_cpCurrentDate { + color:#000000; +} + +.forms_cpOtherMonthDate { + color:#808080; +} + +TD.forms_cpCurrentDate { + color:white; background-color: #C0C0C0; + border-width:1; + border:solid thin #800000; +} + +TD.forms_cpCurrentDateDisabled { + border-width:1; + border:solid thin #FFAAAA; +} + +TD.forms_cpTodayText, TD.forms_cpTodayTextDisabled { + border:solid thin #C0C0C0; + border-width:1 0 0 0; +} + +A.forms_cpTodayText, SPAN.forms_cpTodayTextDisabled { + height:20px; +} + +A.forms_cpTodayText { + color:black; +} + +.forms_cpTodayTextDisabled { + color:#D0D0D0; +} + +.forms_cpBorder { + border:solid thin #808080; +} Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms-calendar.css ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms-calendar.css ------------------------------------------------------------------------------ svn:keywords = Id Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms.css URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms.css?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms.css (added) +++ cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms.css Thu Sep 1 02:08:10 2005 @@ -0,0 +1,75 @@ +/* +* Copyright 1999-2004 The Apache Software Foundation +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +.forms-tab { + background-color: white; + border: 1px solid black; + border-bottom-width: 0px; + padding: 2px 1em 2px 1em; + margin-right: 5px; + position: relative; + text-decoration: none; + top: -1px; + z-index: 1; + cursor: pointer; +} + +.forms-tab.forms-activeTab { + font-weight: bold; + padding-top: 5px; + cursor: default; + z-index: 3; +} + +.forms-tabContent { + background-color: white; + border: 1px solid black; + padding: 1em; + position: relative; + z-index: 2; +} + +.forms-validation-message, a.forms-validation-message:link { + color: red; + font-weight: bold; +} + +.forms-validation-errors { +} + +.forms-validation-error { +} + +.forms-field-required { + color:blue; + font-weight: bold; +} + +.forms-help { + border-style: dotted; + border-width: 1px; + padding: 5px; + background-color:#FFFFC0; /* light yellow */ + width: 200px; /* otherwise IE does a weird layout */ + z-index:1000; /* must be higher than forms-tabContent */ +} + +.forms-doubleList select { + width: 150px; +} + +.forms-doubleList input { + width: 40px; +} Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms.css ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/forms.css ------------------------------------------------------------------------------ svn:keywords = Id Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/page.css URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/page.css?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/page.css (added) +++ cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/page.css Thu Sep 1 02:08:10 2005 @@ -0,0 +1,21 @@ +/* +* Copyright 1999-2004 The Apache Software Foundation +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +body { background-color: #FFFFFF; margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size : 100%;} + +.tab { font-size : 85%; border: 0 } +.tab a:link { text-decoration : none; color: #000066; } +.tab a:visited { text-decoration : none; color: #2A4A6D } +.tab a:hover { color: #0000FF; } Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/page.css ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/page.css ------------------------------------------------------------------------------ svn:keywords = Id Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/wsrp.css URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/wsrp.css?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/wsrp.css (added) +++ cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/wsrp.css Thu Sep 1 02:08:10 2005 @@ -0,0 +1,65 @@ +/* +* Copyright 2005 The Apache Software Foundation +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + + + +portlet-font { font-size:10pt;} +portlet-font-dim { } + + +portlet-msg-status { } +portlet-msg-info { } +portlet-msg-error { } +portlet-msg-alert { } +portlet-msg-success { } + + +portlet-section-header { } +portlet-section-body { } +portlet-section-alternate { } +portlet-section-selected { } +portlet-section-subheader { } +portlet-section-footer { } +portlet-section-text { } + + +portlet-table-header { } +portlet-table-body { } +portlet-table-alternate { } +portlet-table-selected { } +portlet-table-subheader { } +portlet-table-footer { } +portlet-table-text { } + + +portlet-form-label { } +portlet-form-input-field { } +portlet-form-button { } +portlet-icon-label { } +portlet-dlg-icon-label { } +portlet-form-field-label { } +portlet-form-field { } + + +portlet-menu { } +portlet-menu-item { } +portlet-menu-item-selected { } +portlet-menu-item-hover { } +portlet-menu-item-hover-selected { } +portlet-menu-cascade-item { } +portlet-menu-cascade-item-selected { } +portlet-menu-description { } +portlet-menu-caption { } \ No newline at end of file Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/wsrp.css ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/css/wsrp.css ------------------------------------------------------------------------------ svn:keywords = Id Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/basket.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/basket.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/basket.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/cal.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/cal.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/cal.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/customize.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/customize.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/customize.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/delete.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/delete.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/delete.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/edit.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/edit.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/edit.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/help.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/help.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/help.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/maximize.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/maximize.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/maximize.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/minimize.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/minimize.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/minimize.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/show.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/show.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/show.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/space.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/space.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/space.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/thumb.jpg URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/thumb.jpg?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/thumb.jpg ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/view.gif URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/view.gif?rev=265679&view=auto ============================================================================== Binary file - no diff available. Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/images/view.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/forms-lib.js URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/forms-lib.js?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/forms-lib.js (added) +++ cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/forms-lib.js Thu Sep 1 02:08:10 2005 @@ -0,0 +1,186 @@ +/* +* Copyright 1999-2004 The Apache Software Foundation +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/** + * Runtime JavaScript library for Cocoon forms. + * + * @author Sylvain Wallez + * @version CVS $Id$ + */ + +// Handlers that are to be called in the document's "onload" event +var forms_onloadHandlers = new Array(); + +function forms_onload() { + for (var i = 0; i < forms_onloadHandlers.length; i++) { + forms_onloadHandlers[i].forms_onload(); + } + // Clear it (we no more need them) + forms_onloadHandlers = null; +} + +// Handlers that are to be called in form's "onsubmit" event +//FIXME: this single var implies only one form per page, and needs to be +// visited if we decide to support several forms per page. +var forms_onsubmitHandlers = new Array(); + +function forms_onsubmit() { + if (forms_onsubmitHandlers == null) { + alert("onsubmit called twice!"); + } + + for (var i = 0; i < forms_onsubmitHandlers.length; i++) { + forms_onsubmitHandlers[i].forms_onsubmit(); + } + // clear it + forms_onsubmitHandlers = null; +} + +/** + * Submit the form containing an element, also storing in the hidden + * 'forms_submit_id' field the name of the element which triggered the submit. + */ +function forms_submitForm(element, name) { + if (name == undefined) { + name = element.name; + } + + var form = forms_getForm(element); + if (form == null) { + alert("Cannot find form for " + element); + } else { + form["forms_submit_id"].value = name; + // FIXME: programmatically submitting the form doesn't trigger onsubmit ? (both in IE and Moz) + forms_onsubmit(); + form.submit(); + } +} + +/** + * Crawl the parents of an element up to finding a form. + */ +function forms_getForm(element) { + while(element != null && element.tagName != "FORM") { + element = element.parentNode; + } + return element; +} + +/** + * Move a named element as an immediate child of the element. + * This is required for help popups inside tabs. The reason is that CSS positioning + * properties ("left" and "top") on a block with a "position: absolute" are actually relative to + * the nearest ancestor that has a position of "absolute", "relative" or "fixed". + * See http://www.w3.org/TR/CSS21/visudet.html#containing-block-details $4 + */ + +function forms_moveInBody(element) { + element.parentNode.removeChild(element); + document.body.appendChild(element); +} + +/** + * Create a popup window for a named element. + * + * @param id the ID of the element to make a popup with. + */ +function forms_createPopupWindow(id) { + var result = new PopupWindow(id); + result.autoHide(); + // add to onload handlers + result.forms_id = id; + result.forms_onload = function() { + forms_moveInBody(document.getElementById(this.forms_id)); + } + forms_onloadHandlers.push(result); + return result; +} + + +function forms_createOptionTransfer(id, submitOnChange) { + var result = new OptionTransfer(id + ".unselected", id); + result.setAutoSort(true); + // add to onload handlers + result.forms_id = id; + result.forms_onload = function() { + var form = forms_getForm(document.getElementById(this.forms_id)); + this.init(form); + sortSelect(this.left); + sortSelect(this.right); + } + result.submitOnChange = submitOnChange; + result.forms_transferLeft = function() { + this.transferLeft(); + if (this.submitOnChange) { + forms_submitForm(document.getElementById(this.forms_id)); + } + } + result.forms_transferRight = function() { + this.transferRight(); + if (this.submitOnChange) { + forms_submitForm(document.getElementById(this.forms_id)); + } + } + result.forms_transferAllLeft = function() { + this.transferAllLeft(); + if (this.submitOnChange) { + forms_submitForm(document.getElementById(this.forms_id)); + } + }; + result.forms_transferAllRight = function() { + this.transferAllRight(); + if (this.submitOnChange) { + forms_submitForm(document.getElementById(this.forms_id)); + } + }; + forms_onloadHandlers.push(result); + + // add to onsubmit handlers + result.forms_onsubmit = function() { + // Select all options in the "selected" list to that + // its values are sent. + selectAllOptions(this.right); + } + forms_onsubmitHandlers.push(result); + return result; +} + + +/** + * Show a tab in a + * + * @param tabgroup (string) name of the + * @param idx (integer) index of the selected tab + * @param length (integer) total number of tabs + * @param state (string, optional) name of the input storing the tabgroup state + */ +function forms_showTab(tabgroup, idx, length, state) { + for (var i = 0; i < length; i++) { + // Change tab status (selected/unselected) + var tab = document.getElementById(tabgroup + "_tab_" + i); + if (tab != null) { + tab.className = (i == idx) ? 'forms-tab forms-activeTab': 'forms-tab'; + } + // Change tab content visibilty + var tabitems = document.getElementById(tabgroup + "_items_" + i); + if (tabitems != null) { + tabitems.style.display = (i == idx) ? '' : 'none'; + } + } + // Change state value + if (state.length > 0) { + document.forms[0][state].value = idx; + } +} \ No newline at end of file Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/forms-lib.js ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/forms-lib.js ------------------------------------------------------------------------------ svn:keywords = Id Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/mattkruse-lib.js URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/mattkruse-lib.js?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/mattkruse-lib.js (added) +++ cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/mattkruse-lib.js Thu Sep 1 02:08:10 2005 @@ -0,0 +1,124 @@ +// =================================================================== +// Author: Matt Kruse +// WWW: http://www.mattkruse.com/ +// +// NOTICE: You may use this code for any purpose, commercial or +// private, without any further permission from the author. You may +// remove this notice from your final code if you wish, however it is +// appreciated by the author if at least my web site address is kept. +// +// You may *NOT* re-distribute this code in any way except through its +// use. That means, you can include it in your product, or your web +// site, or any other form where the code is actually being used. You +// may not put the plain javascript up on your site for download or +// include it in your javascript libraries for download. +// If you wish to share this code with others, please just point them +// to the URL instead. +// Please DO NOT link directly to my .js files from your site. Copy +// the files to your server and use them there. Thank you. +// =================================================================== + +/* SOURCE FILE: selectbox.js */ +function selectUnselectMatchingOptions(obj,regex,which,only){if(window.RegExp){if(which == "select"){var selected1=true;var selected2=false;}else if(which == "unselect"){var selected1=false;var selected2=true;}else{return;}var re = new RegExp(regex);for(var i=0;i(b.text+"")){return 1;}return 0;});for(var i=0;i3){var regex = arguments[3];if(regex != ""){unSelectMatchingOptions(from,regex);}}for(var i=0;i=0;i--){var o = from.options[i];if(o.selected){from.options[i] = null;}}if((arguments.length<3) ||(arguments[2]==true)){sortSelect(from);sortSelect(to);}from.selectedIndex = -1;to.selectedIndex = -1;} +function copySelectedOptions(from,to){var options = new Object();for(var i=0;i=0;i--){var o=from.options[i];if(o.selected){from.options[i] = null;}}from.selectedIndex = -1;} + + +/* SOURCE FILE: OptionTransfer.js */ + +function OT_transferLeft(){moveSelectedOptions(this.right,this.left,this.autoSort);this.update();} +function OT_transferRight(){moveSelectedOptions(this.left,this.right,this.autoSort);this.update();} +function OT_transferAllLeft(){moveAllOptions(this.right,this.left,this.autoSort);this.update();} +function OT_transferAllRight(){moveAllOptions(this.left,this.right,this.autoSort);this.update();} +function OT_saveRemovedLeftOptions(f){this.removedLeftField = f;} +function OT_saveRemovedRightOptions(f){this.removedRightField = f;} +function OT_saveAddedLeftOptions(f){this.addedLeftField = f;} +function OT_saveAddedRightOptions(f){this.addedRightField = f;} +function OT_saveNewLeftOptions(f){this.newLeftField = f;} +function OT_saveNewRightOptions(f){this.newRightField = f;} +function OT_update(){var removedLeft = new Object();var removedRight = new Object();var addedLeft = new Object();var addedRight = new Object();var newLeft = new Object();var newRight = new Object();for(var i=0;i0){str=str+delimiter;}str=str+val;}return str;} +function OT_setDelimiter(val){this.delimiter=val;} +function OT_setAutoSort(val){this.autoSort=val;} +function OT_init(theform){this.form = theform;if(!theform[this.left]){alert("OptionTransfer init(): Left select list does not exist in form!");return false;}if(!theform[this.right]){alert("OptionTransfer init(): Right select list does not exist in form!");return false;}this.left=theform[this.left];this.right=theform[this.right];for(var i=0;i9?"":"0")+x} +function isDate(val,format){var date=getDateFromFormat(val,format);if(date==0){return false;}return true;} +function compareDates(date1,dateformat1,date2,dateformat2){var d1=getDateFromFormat(date1,dateformat1);var d2=getDateFromFormat(date2,dateformat2);if(d1==0 || d2==0){return -1;}else if(d1 > d2){return 1;}return 0;} +function formatDate(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();if(y.length < 4){y=""+(y-0+1900);}value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H==0){value["h"]=12;}else if(H>12){value["h"]=H-12;}else{value["h"]=H;}value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H > 11){value["a"]="PM";}else{value["a"]="AM";}value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format < format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(value[token] != null){result=result + value[token];}else{result=result + token;}}return result;} +function _isInteger(val){var digits="1234567890";for(var i=0;i < val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}return true;} +function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length < minlength){return null;}if(_isInteger(token)){return token;}}return null;} +function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format < format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(token=="yyyy" || token=="yy" || token=="y"){if(token=="yyyy"){x=4;y=4;}if(token=="yy"){x=2;y=2;}if(token=="y"){x=2;y=4;}year=_getInt(val,i_val,x,y);if(year==null){return 0;}i_val += year.length;if(year.length==2){if(year > 70){year=1900+(year-0);}else{year=2000+(year-0);}}}else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i11)){month=i+1;if(month>12){month -= 12;}i_val += month_name.length;break;}}}if((month < 1)||(month>12)){return 0;}}else if(token=="EE"||token=="E"){for(var i=0;i12)){return 0;}i_val+=month.length;}else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}i_val+=date.length;}else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}i_val+=hh.length;}else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}i_val+=hh.length;}else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}i_val+=hh.length;}else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}i_val+=hh.length;hh--;}else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}i_val+=mm.length;}else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}i_val+=ss.length;}else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}else{return 0;}i_val+=2;}else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}else{i_val+=token.length;}}}if(i_val != val.length){return 0;}if(month==2){if( ((year%4==0)&&(year%100 != 0) ) ||(year%400==0) ){if(date > 29){return 0;}}else{if(date > 28){return 0;}}}if((month==4)||(month==6)||(month==9)||(month==11)){if(date > 30){return 0;}}if(hh<12 && ampm=="PM"){hh=hh-0+12;}else if(hh>11 && ampm=="AM"){hh-=12;}var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();} +function parseDate(val){var preferEuro=(arguments.length==2)?arguments[1]:false;generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');var d=null;for(var i=0;i screen.availHeight){this.y = screen.availHeight - this.height;}}if(screen && screen.availWidth){if((this.x + this.width) > screen.availWidth){this.x = screen.availWidth - this.width;}}var avoidAboutBlank = window.opera ||( document.layers && !navigator.mimeTypes['*']) || navigator.vendor == 'KDE' ||( document.childNodes && !document.all && !navigator.taintEnabled);this.popupWindow = window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height="+this.height+",screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");}this.refresh();}} +function PopupWindow_hidePopup(){if(this.divName != null){if(this.use_gebi){document.getElementById(this.divName).style.visibility = "hidden";}else if(this.use_css){document.all[this.divName].style.visibility = "hidden";}else if(this.use_layers){document.layers[this.divName].visibility = "hidden";}}else{if(this.popupWindow && !this.popupWindow.closed){this.popupWindow.close();this.popupWindow = null;}}} +function PopupWindow_isClicked(e){if(this.divName != null){if(this.use_layers){var clickX = e.pageX;var clickY = e.pageY;var t = document.layers[this.divName];if((clickX > t.left) &&(clickX < t.left+t.clip.width) &&(clickY > t.top) &&(clickY < t.top+t.clip.height)){return true;}else{return false;}}else if(document.all){var t = window.event.srcElement;while(t.parentElement != null){if(t.id==this.divName){return true;}t = t.parentElement;}return false;}else if(this.use_gebi){var t = e.originalTarget;while(t.parentNode != null){if(t.id==this.divName){return true;}t = t.parentNode;}return false;}return false;}return false;} +function PopupWindow_hideIfNotClicked(e){if(this.autoHideEnabled && !this.isClicked(e)){this.hidePopup();}} +function PopupWindow_autoHide(){this.autoHideEnabled = true;} +function PopupWindow_hidePopupWindows(e){for(var i=0;i0){this.type="DIV";this.divName = arguments[0];}else{this.type="WINDOW";}this.use_gebi = false;this.use_css = false;this.use_layers = false;if(document.getElementById){this.use_gebi = true;}else if(document.all){this.use_css = true;}else if(document.layers){this.use_layers = true;}else{this.type = "WINDOW";}this.offsetX = 0;this.offsetY = 0;this.getXYPosition = PopupWindow_getXYPosition;this.populate = PopupWindow_populate;this.setUrl = PopupWindow_setUrl;this.setWindowProperties = PopupWindow_setWindowProperties;this.refresh = PopupWindow_refresh;this.showPopup = PopupWindow_showPopup;this.hidePopup = PopupWindow_hidePopup;this.setSize = PopupWindow_setSize;this.isClicked = PopupWindow_isClicked;this.autoHide = PopupWindow_autoHide;this.hideIfNotClicked = PopupWindow_hideIfNotClicked;} + + +/* SOURCE FILE: CalendarPopup.js */ + +function CalendarPopup(){var c;if(arguments.length>0){c = new PopupWindow(arguments[0]);}else{c = new PopupWindow();c.setSize(150,175);}c.offsetX = -152;c.offsetY = 25;c.autoHide();c.monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");c.monthAbbreviations = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");c.dayHeaders = new Array("S","M","T","W","T","F","S");c.returnFunction = "CP_tmpReturnFunction";c.returnMonthFunction = "CP_tmpReturnMonthFunction";c.returnQuarterFunction = "CP_tmpReturnQuarterFunction";c.returnYearFunction = "CP_tmpReturnYearFunction";c.weekStartDay = 0;c.isShowYearNavigation = false;c.displayType = "date";c.disabledWeekDays = new Object();c.disabledDatesExpression = "";c.yearSelectStartOffset = 2;c.currentDate = null;c.todayText="Today";c.cssPrefix="";c.isShowYearNavigationInput=false;window.CP_targetInput = null;window.CP_dateFormat = "MM/dd/yyyy";c.setReturnFunction = CP_setReturnFunction;c.setReturnMonthFunction = CP_setReturnMonthFunction;c.setReturnQuarterFunction = CP_setReturnQuarterFunction;c.setReturnYearFunction = CP_setReturnYearFunction;c.setMonthNames = CP_setMonthNames;c.setMonthAbbreviations = CP_setMonthAbbreviations;c.setDayHeaders = CP_setDayHeaders;c.setWeekStartDay = CP_setWeekStartDay;c.setDisplayType = CP_setDisplayType;c.setDisabledWeekDays = CP_setDisabledWeekDays;c.addDisabledDates = CP_addDisabledDates;c.setYearSelectStartOffset = CP_setYearSelectStartOffset;c.setTodayText = CP_setTodayText;c.showYearNavigation = CP_showYearNavigation;c.showCalendar = CP_showCalendar;c.hideCalendar = CP_hideCalendar;c.getStyles = getCalendarStyles;c.refreshCalendar = CP_refreshCalendar;c.getCalendar = CP_getCalendar;c.select = CP_select;c.setCssPrefix = CP_setCssPrefix;c.showYearNavigationInput = CP_showYearNavigationInput +return c;} +function CP_tmpReturnFunction(y,m,d){if(window.CP_targetInput!=null){var dt = new Date(y,m-1,d,0,0,0);window.CP_targetInput.value = formatDate(dt,window.CP_dateFormat);}else{alert('Use setReturnFunction() to define which function will get the clicked results!');}} +function CP_tmpReturnMonthFunction(y,m){alert('Use setReturnMonthFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , month='+m);} +function CP_tmpReturnQuarterFunction(y,q){alert('Use setReturnQuarterFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , quarter='+q);} +function CP_tmpReturnYearFunction(y){alert('Use setReturnYearFunction() to define which function will get the clicked results!\nYou clicked: year='+y);} +function CP_setReturnFunction(name){this.returnFunction = name;} +function CP_setReturnMonthFunction(name){this.returnMonthFunction = name;} +function CP_setReturnQuarterFunction(name){this.returnQuarterFunction = name;} +function CP_setReturnYearFunction(name){this.returnYearFunction = name;} +function CP_setMonthNames(){for(var i=0;i0)?arguments[0]:true;} +function CP_setDisplayType(type){if(type!="date"&&type!="week-end"&&type!="month"&&type!="quarter"&&type!="year"){alert("Invalid display type! Must be one of: date,week-end,month,quarter,year");return false;}this.displayType=type;} +function CP_setYearSelectStartOffset(num){this.yearSelectStartOffset=num;} +function CP_setDisabledWeekDays(){this.disabledWeekDays = new Object();for(var i=0;i="+start+")";}else{this.disabledDatesExpression+="(ds>="+start+"&&ds<="+end+")";}} +function CP_setTodayText(text){this.todayText = text;} +function CP_setCssPrefix(val){this.cssPrefix = val;} +function CP_showYearNavigationInput(){this.isShowYearNavigationInput =(arguments.length>0)?arguments[0]:true;} +function CP_hideCalendar(){if(arguments.length > 0){window.popupWindowObjects[arguments[0]].hidePopup();}else{this.hidePopup();}} +function CP_refreshCalendar(index){var calObject = window.popupWindowObjects[index];if(arguments.length>1){calObject.populate(calObject.getCalendar(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]));}else{calObject.populate(calObject.getCalendar());}calObject.refresh();} +function CP_showCalendar(anchorname){if(arguments.length>1){if(arguments[1]==null||arguments[1]==""){this.currentDate=new Date();}else{this.currentDate=new Date(parseDate(arguments[1]));}}this.populate(this.getCalendar());this.showPopup(anchorname);} +function CP_select(inputobj, linkname, format){var selectedDate=(arguments.length>3)?arguments[3]:null;if(!window.getDateFromFormat){alert("calendar.select: To use this method you must also include 'date.js' for date formatting");return;}if(this.displayType!="date"&&this.displayType!="week-end"){alert("calendar.select: This function can only be used with displayType 'date' or 'week-end'");return;}if(inputobj.type!="text" && inputobj.type!="hidden" && inputobj.type!="textarea"){alert("calendar.select: Input object passed is not a valid form input object");window.CP_targetInput=null;return;}window.CP_targetInput = inputobj;this.currentDate=null;var time=0;if(selectedDate!=null){time = getDateFromFormat(selectedDate,format)}else if(inputobj.value!=""){time = getDateFromFormat(inputobj.value,format);}if(selectedDate!=null || inputobj.value!=""){if(time==0){this.currentDate=null;}else{this.currentDate=new Date(time);}}window.CP_dateFormat = format;this.showCalendar(linkname);} +function getCalendarStyles(){var result = "";var p = "";if(this!=null && typeof(this.cssPrefix)!="undefined" && this.cssPrefix!=null && this.cssPrefix!=""){p=this.cssPrefix;}result += "\n";return result;} +function CP_getCalendar(){var now = new Date();if(this.type == "WINDOW"){var windowref = "window.opener.";}else{var windowref = "";}var result = "";if(this.type == "WINDOW"){result += "Calendar"+this.getStyles()+"\n";result += '
\n';}else{result += '
\n';result += '
\n';result += '
\n';}if(this.displayType=="date" || this.displayType=="week-end"){if(this.currentDate==null){this.currentDate = now;}if(arguments.length > 0){var month = arguments[0];}else{var month = this.currentDate.getMonth()+1;}if(arguments.length > 1 && arguments[1]>0 && arguments[1]-0==arguments[1]){var year = arguments[1];}else{var year = this.currentDate.getFullYear();}var daysinmonth= new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);if( ((year%4 == 0)&&(year%100 != 0) ) ||(year%400 == 0) ){daysinmonth[2] = 29;}var current_month = new Date(year,month-1,1);var display_year = year;var display_month = month;var display_date = 1;var weekday= current_month.getDay();var offset = 0;offset =(weekday >= this.weekStartDay) ? weekday-this.weekStartDay : 7-this.weekStartDay+weekday ;if(offset > 0){display_month--;if(display_month < 1){display_month = 12;display_year--;}display_date = daysinmonth[display_month]-offset+1;}var next_month = month+1;var next_month_year = year;if(next_month > 12){next_month=1;next_month_year++;}var last_month = month-1;var last_month_year = year;if(last_month < 1){last_month=12;last_month_year--;}var date_class;if(this.type!="WINDOW"){result += "";}result += '\n';var refresh = 'javascript:'+windowref+'CP_refreshCalendar';if(this.isShowYearNavigation){result += '';result += '';result += '';result += '';result += '';if(this.isShowYearNavigationInput){result += '';}else{result += '';}result += '';}else{result += '\n';result += '\n';result += '\n';}result += '
<'+this.monthNames[month-1]+'> <'+year+'><<'+this.monthNames[month-1]+' '+year+'>>
\n';result += '\n';result += '\n';for(var j=0;j<7;j++){result += '\n';}result += '\n';for(var row=1;row<=6;row++){result += '\n';for(var col=1;col<=7;col++){var disabled=false;if(this.disabledDatesExpression!=""){var ds=""+display_year+LZ(display_month)+LZ(display_date);eval("disabled=("+this.disabledDatesExpression+")");}var dateClass = "";if((display_month == this.currentDate.getMonth()+1) &&(display_date==this.currentDate.getDate()) &&(display_year==this.currentDate.getFullYear())){dateClass = "cpCurrentDate";}else if(display_month == month){dateClass = "cpCurrentMonthDate";}else{dateClass = "cpOtherMonthDate";}if(disabled || this.disabledWeekDays[col-1]){result += ' \n';}else{var selected_date = display_date;var selected_month = display_month;var selected_year = display_year;if(this.displayType=="week-end"){var d = new Date(selected_year,selected_month-1,selected_date,0,0,0,0);d.setDate(d.getDate() +(7-col));selected_year = d.getYear();if(selected_year < 1000){selected_year += 1900;}selected_month = d.getMonth()+1;selected_date = d.getDate();}result += ' \n';}display_date++;if(display_date > daysinmonth[display_month]){display_date=1;display_month++;}if(display_month > 12){display_month=1;display_year++;}}result += '';}var current_weekday = now.getDay() - this.weekStartDay;if(current_weekday < 0){current_weekday += 7;}result += '\n';result += '
'+this.dayHeaders[(this.weekStartDay+j)%7]+'
'+display_date+''+display_date+'
\n';if(this.disabledDatesExpression!=""){var ds=""+now.getFullYear()+LZ(now.getMonth()+1)+LZ(now.getDate());eval("disabled=("+this.disabledDatesExpression+")");}if(disabled || this.disabledWeekDays[current_weekday+1]){result += ' '+this.todayText+'\n';}else{result += ' '+this.todayText+'\n';}result += '
\n';result += '
\n';}if(this.displayType=="month" || this.displayType=="quarter" || this.displayType=="year"){if(arguments.length > 0){var year = arguments[0];}else{if(this.displayType=="year"){var year = now.getFullYear()-this.yearSelectStartOffset;}else{var year = now.getFullYear();}}if(this.displayType!="year" && this.isShowYearNavigation){result += "";result += '\n';result += ' \n';result += ' \n';result += ' \n';result += '
<<'+year+'>>
\n';}}if(this.displayType=="month"){result += '\n';for(var i=0;i<4;i++){result += '';for(var j=0;j<3;j++){var monthindex =((i*3)+j);result += '';}result += '';}result += '
'+this.monthAbbreviations[monthindex]+'
\n';}if(this.displayType=="quarter"){result += '
\n';for(var i=0;i<2;i++){result += '';for(var j=0;j<2;j++){var quarter =((i*2)+j+1);result += '';}result += '';}result += '

Q'+quarter+'

\n';}if(this.displayType=="year"){var yearColumnSize = 4;result += "";result += '\n';result += ' \n';result += ' \n';result += '
<<>>
\n';result += '\n';for(var i=0;i'+currentyear+'';}result += '';}result += '
\n';}if(this.type == "WINDOW"){result += "\n";}return result;} + Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/mattkruse-lib.js ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/js/mattkruse-lib.js ------------------------------------------------------------------------------ svn:keywords = Id Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/borderless-window.xsl URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/borderless-window.xsl?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/borderless-window.xsl (added) +++ cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/borderless-window.xsl Thu Sep 1 02:08:10 2005 @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + #CCCCCC + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + Add Link + + + + + Add Content + + + + + Edit + + + + + Help + + + + + View + + + + + Full Screen + + + + + Max Page + + + + + Min Page + + + + + Maximize + + + + + Minimize + + + + + Delete + + + + +
+ + + +
+
+ + + + + + + + + + + + +
Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/borderless-window.xsl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/borderless-window.xsl ------------------------------------------------------------------------------ svn:keywords = Id Added: cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/column.xsl URL: http://svn.apache.org/viewcvs/cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/column.xsl?rev=265679&view=auto ============================================================================== --- cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/column.xsl (added) +++ cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/column.xsl Thu Sep 1 02:08:10 2005 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+
+ + + + + + + + + +
Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/column.xsl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: cocoon/blocks/portal-sample/trunk/samples/skins/basic/styles/column.xsl ------------------------------------------------------------------------------ svn:keywords = Id