You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2009/09/02 02:43:13 UTC
svn commit: r810322 [7/10] - in /portals/jetspeed-2/portal/attic/decorators:
layout/ layout/blueocean/ layout/blueocean/css/ layout/blueocean/images/
layout/blueocean/images/desktop/ layout/blueocean/images/desktop/loading/
layout/blueocean/images/desk...
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_left.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_left.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_left.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_top_left.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_top_left.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_top_left.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_top_right.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_top_right.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/tabs/tab_top_right.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/transform-move.png
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/transform-move.png?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/transform-move.png
------------------------------------------------------------------------------
svn:mime-type = image/png
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/view.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/view.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/desktop/view.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/jetspeed-logo.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/jetspeed-logo.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/jetspeed-logo.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/jetspeed-powered.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/jetspeed-powered.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/jetspeed-powered.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/nw_maj_rond.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/nw_maj_rond.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/nw_maj_rond.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_bg.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_bg.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_bg.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_left.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_left.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_left.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_left_on.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_left_on.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_left_on.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_right.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_right.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_right.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_right_on.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_right_on.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/images/tab_right_on.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages.properties?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages.properties (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages.properties Wed Sep 2 00:42:59 2009
@@ -0,0 +1,88 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+desktop.action.labels.menu=Window Menu
+desktop.action.labels.tile=Tile Window
+desktop.action.labels.untile=Untile Window
+desktop.action.labels.heightexpand=Height - Fit Content
+desktop.action.labels.heightnormal=Height - Variable
+desktop.action.labels.restore=Restore Window
+desktop.action.labels.removeportlet=Delete Portlet
+desktop.action.labels.minimized=Minimize Window
+desktop.action.labels.maximized=Maximize Window
+desktop.action.labels.normal=Restore Window
+desktop.action.labels.edit=Edit
+desktop.action.labels.print=Print
+desktop.action.labels.about=About
+desktop.action.labels.config=Configure
+desktop.action.labels.edit_defaults=Edit Defaults
+
+desktop.action.labels.movetiled=Drag to move window - Ctrl-Drag to untile and move window
+desktop.action.labels.moveuntiled=Drag to move window - Ctrl-Drag to tile and move window
+
+# if empty string, portlet title bar will not change during ajax calls for portlet render
+desktop.action.labels.loadportletrender=Loading…
+
+# if empty string, portlet title bar will not change during ajax calls for portlet action submits
+desktop.action.labels.loadportletaction=Updating…
+
+# if empty string, portlet title bar will not change during ajax calls for get-portlet-action, change-portlet-action, move-portlet
+desktop.action.labels.loadportletupdate=
+
+desktop.action.labels.addportlet=Add Portlet
+desktop.action.labels.editpage=Edit Page
+
+# if empty string, HTMLNode id="js-showloading" will not get its inner element text changed during ajax calls
+desktop.action.labels.loadpage=
+
+# if empty string, HTMLNode id="js-showloading" will not get its inner element text changed during loading of customizer
+desktop.action.labels.loadpageeditor=Loading Page Editor…
+
+# Page Editor / Customizer
+desktop.pageeditor.labels.title=Jetspeed Page Editor
+desktop.pageeditor.labels.changepagelayouttheme=Change Layout Theme
+desktop.pageeditor.labels.changepageportlettheme=Change Portlet Theme
+desktop.pageeditor.labels.changeportlettheme=Change Portlet Theme
+desktop.pageeditor.labels.changelayout=Change Layout
+desktop.pageeditor.labels.newpage=Create New Page…
+desktop.pageeditor.labels.deletepage=Delete Page…
+desktop.pageeditor.labels.addlayout=Add Layout
+desktop.pageeditor.labels.addportlet=Add Portlet…
+desktop.pageeditor.labels.columnsizes=Column Sizes…
+desktop.pageeditor.labels.deletelayout=Delete Layout…
+
+desktop.pageeditor.labels.movemode=Mode Mode
+desktop.pageeditor.labels.movemode_exit=Full Mode
+
+desktop.pageeditor.dialog.labels.columnsizes=Change Column Sizes
+desktop.pageeditor.dialog.labels.columnsizes_column1=Column 1
+desktop.pageeditor.dialog.labels.columnsizes_column2=Column 2
+desktop.pageeditor.dialog.labels.columnsizes_column3=Column 3
+desktop.pageeditor.dialog.labels.columnsizes_column4=Column 4
+desktop.pageeditor.dialog.labels.columnsizes_column5=Column 5
+
+desktop.pageeditor.dialog.labels.newpage=Create New Page
+desktop.pageeditor.dialog.labels.newpage_name=Name
+desktop.pageeditor.dialog.labels.newpage_title=Title
+desktop.pageeditor.dialog.labels.newpage_titleshort=Short Title
+
+desktop.pageeditor.dialog.labels.deletepage=Are you sure you want to delete this page?
+desktop.pageeditor.dialog.labels.deletelayout=Are you sure you want to delete this layout?
+desktop.pageeditor.dialog.labels.removeportlet=Are you sure you want to delete this portlet?
+
+desktop.pageeditor.dialog.labels.ok=OK
+desktop.pageeditor.dialog.labels.cancel=Cancel
+desktop.pageeditor.dialog.labels.yes=Yes
+desktop.pageeditor.dialog.labels.no=No
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages.properties
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_en.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_en.properties?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_en.properties (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_en.properties Wed Sep 2 00:42:59 2009
@@ -0,0 +1,24 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+desktop.action.menu=Window Menu
+desktop.action.tile=Tile Window
+desktop.action.untile=Untile Window
+desktop.action.heightexpand=Height - Fit Content
+desktop.action.heightnormal=Height - Variable
+desktop.action.restore=Restore
+desktop.action.removeportlet=Delete Portlet
+desktop.action.addportlet=Add Portlet
+desktop.action.editpage=Edit Page
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_en.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_en.properties
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ko.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ko.properties?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ko.properties (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ko.properties Wed Sep 2 00:42:59 2009
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+desktop.action.menu=\uc708\ub3c4\uc6b0 \uba54\ub274
+desktop.action.tile=\ud0c0\uc77c \ubd99\uc774\uae30
+desktop.action.untile=\ud0c0\uc77c \ub5bc\uae30
+desktop.action.heightexpand=\ub192\uc774 \ud655\ub300
+desktop.action.heightnormal=\ub192\uc774 \ubcf5\uc6d0
+desktop.action.restore=\ubcf5\uc6d0
+desktop.action.removeportlet=\ud3ec\ud2c0\ub9bf \uc0ad\uc81c
+
+# if empty string, portlet title bar will not change during ajax calls for portlet render
+desktop.action.loadportletrender=\uc5ec\ub294 \uc911 ...
+
+# if empty string, portlet title bar will not change during ajax calls for portlet action submits
+desktop.action.loadportletaction=\ubcc0\uacbd \uc911 ...
+
+# if empty string, portlet title bar will not change during ajax calls for get-portlet-action, change-portlet-action, move-portlet
+desktop.action.loadportletupdate=
+
+desktop.action.addportlet=\ud3ec\ud2c0\ub9bf \ucd94\uac00
+desktop.action.editpage=\ud398\uc774\uc9c0 \ud3b8\uc9d1
+
+# if empty string, HTMLNode id="js-showloading" will not get its inner element text changed during ajax calls
+desktop.action.loadpage=
+
+# if empty string, HTMLNode id="js-showloading" will not get its inner element text changed during loading of customizer
+desktop.action.loadpageeditor=\ud398\uc774\uc9c0 \ud3b8\uc9d1\uae30 \uc5ec\ub294 \uc911 ...
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ko.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ko.properties
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ua.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ua.properties?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ua.properties (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ua.properties Wed Sep 2 00:42:59 2009
@@ -0,0 +1,24 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+desktop.action.menu=\u041c\u0435\u043d\u044e \u0432\u0456\u043a\u043d\u0430
+desktop.action.tile=\u0420\u043e\u0437\u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u043c\u043e\u0437\u0430\u0457\u043a\u043e\u044e
+desktop.action.untile=\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u0440\u043e\u0437\u043c\u0456\u0449\u0435\u043d\u043d\u044f \u043c\u043e\u0437\u0430\u0457\u043a\u043e\u044e
+desktop.action.heightexpand=\u0412\u0438\u0441\u043e\u0442\u0430 - \u0417\u0431\u0456\u043b\u044c\u0448\u0438\u0442\u0438
+desktop.action.heightnormal=\u0412\u0438\u0441\u043e\u0442\u0430 - \u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430
+desktop.action.restore=\u0412\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438
+desktop.action.removeportlet=\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043f\u043e\u0440\u0442\u043b\u0435\u0442
+desktop.action.addportlet=\u0414\u043e\u0434\u0430\u0442\u0438 \u043f\u043e\u0440\u0442\u043b\u0435\u0442
+desktop.action.editpage=\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ua.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/resources/Messages_ua.properties
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbContainer.html
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbContainer.html?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbContainer.html (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbContainer.html Wed Sep 2 00:42:59 2009
@@ -0,0 +1,21 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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.
+-->
+<!-- need to wrap inside a body tag to allow the above license header
+ dojo will look for a body tag and use its content -->
+<body>
+<div id="breadcrumbs"><div dojoAttachPoint="containerNode" id="portalBreadcrumbList"></div><div id="jetspeedPageControls"></div></div>
+</body>
\ No newline at end of file
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbContainer.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbContainer.html
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbLinkSeparator.html
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbLinkSeparator.html?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbLinkSeparator.html (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbLinkSeparator.html Wed Sep 2 00:42:59 2009
@@ -0,0 +1,21 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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.
+-->
+<!-- need to wrap inside a body tag to allow the above license header
+ dojo will look for a body tag and use its content -->
+<body>
+<span dojoAttachPoint="containerNode"> >> </span>
+</body>
\ No newline at end of file
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbLinkSeparator.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/templates/PortalBreadcrumbLinkSeparator.html
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/tigris/tigrisNavigations.jsp
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/tigris/tigrisNavigations.jsp?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/tigris/tigrisNavigations.jsp (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/tigris/tigrisNavigations.jsp Wed Sep 2 00:42:59 2009
@@ -0,0 +1,659 @@
+<%--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+--%>
+<%@page language="java" pageEncoding="UTF-8"%>
+
+<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
+<%@taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+
+<%@page import="org.apache.commons.logging.Log"%>
+<%@page import="org.apache.commons.logging.LogFactory"%>
+<%@page import="org.apache.jetspeed.portalsite.PortalSiteRequestContext"%>
+
+<%@page import="org.apache.jetspeed.portalsite.Menu"%>
+
+<%@page import="java.util.Locale"%>
+<%@page import="java.util.Iterator"%>
+<%@page import="org.apache.jetspeed.portalsite.MenuElement"%>
+<%@page import="org.apache.jetspeed.layout.JetspeedPowerTool"%>
+<%@page import="javax.portlet.RenderRequest"%>
+<%@page import="java.util.Map"%>
+<%@page import="java.util.HashMap"%>
+<%@page import="org.apache.jetspeed.portalsite.MenuOption"%>
+<%@page import="org.apache.jetspeed.portalsite.MenuSeparator"%>
+
+<portlet:defineObjects/>
+
+ <%!
+
+ /**
+ * @author <a href="mailto:kmoh.raj@gmail.com">Mohan Kannapareddy</a>
+ */
+
+ private final static int INITIAL_BUFFER = 1024;
+
+ /**
+ * orientation: How the individual menu elements are oriented.
+ * supported configuration represents the constants below.
+ */
+ private final static int LEFT_TO_RIGHT = 1;
+ private final static int RIGHT_TO_LEFT = 2;
+ private final static int TOP_TO_BOTTOM = 10;
+ private final static int BOTTOM_TO_TOP = 11;
+
+ /**
+ * titleOrder: How the title element text appears
+ * supported configuration represents the constants below.
+ */
+
+ private final static int TITLE_ORDER_FIRST = 20;
+ private final static int TITLE_ORDER_LAST = 21;
+ private final static int TITLE_ORDER_NONE = 22;
+
+ /**
+ * menuStyle: currently only BREADCRUMBS_STYLE is understood.
+ */
+ private final static int BREADCRUMBS_STYLE = 0;
+
+ private final static Map MenuOptionTypes = new HashMap();
+ private final static int PAGE_TYPE = 0;
+ private final static int FOLDER_TYPE = 1;
+ private final static int LINK_TYPE = 2;
+ private final static Map MenuElementTypes = new HashMap();
+ private final static int OPTION_TYPE = 0;
+ private final static int SEPARATOR_TYPE = 1;
+ private final static int MENU_TYPE = 2;
+
+ static {
+ MenuOptionTypes.put("page", new Integer(PAGE_TYPE));
+ MenuOptionTypes.put("folder", new Integer(FOLDER_TYPE));
+ MenuOptionTypes.put("link", new Integer(LINK_TYPE));
+ MenuElementTypes.put("option", new Integer(OPTION_TYPE));
+ MenuElementTypes.put("separator", new Integer(SEPARATOR_TYPE));
+ MenuElementTypes.put("menu", new Integer(MENU_TYPE));
+ }
+
+ /**
+ *
+ */
+ private String getNormalizedString(String s)
+ {
+ return ((s == null) ? "" : s);
+ }
+
+
+ private String getMenuElementOptionHTML(JetspeedPowerTool jpt,
+ MenuOption menuElmOption, Locale locale,
+ boolean addTarget)
+ {
+ final String TAB_INDENT_1 = "\t\t\t";
+ final String TAB_INDENT_2 = "\t\t\t\t";
+
+ StringBuffer sb = new StringBuffer(INITIAL_BUFFER);
+ // get all our text
+ String lnkTitle = getNormalizedString(menuElmOption.getTitle(locale));
+ String lnkName = getNormalizedString(menuElmOption.getShortTitle(locale));
+ String lnkUrl = getNormalizedString(jpt.getAbsoluteUrl(menuElmOption.getUrl()));
+
+
+ // now output accoding to menu type
+ int menuType = ((Integer)MenuOptionTypes.get(menuElmOption.getType())).intValue();
+ if (menuType == PAGE_TYPE)
+ {
+ sb.append(TAB_INDENT_1).
+ append("<div>\n").append(TAB_INDENT_2).
+ append("<a href=\"").
+ append(lnkUrl).append("\"").
+ append("class=\"LinkPage\" ").append("title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).append("</a>\n").
+ append(TAB_INDENT_1).append("</div>\n");
+
+ }
+ else if (menuType == LINK_TYPE)
+ {
+ String lnkTarget = getNormalizedString(menuElmOption.getTarget());
+ sb.append(TAB_INDENT_1).
+ append("<div>\n").append(TAB_INDENT_2).
+ append("<a href=\"").
+ append(lnkUrl).append("\" ");
+ if (addTarget)
+ {
+ sb.append(" target=\"").append(lnkTarget).append("\"");
+ }
+ sb.append(" class=\"Link\" ").append(" title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).append("</a>\n").
+ append(TAB_INDENT_1).append("</div>\n");
+ }
+ else if (menuType == FOLDER_TYPE)
+ {
+ sb.append(TAB_INDENT_1).
+ append("<div>\n").append(TAB_INDENT_2).
+ append("<a href=\"").
+ append(lnkUrl).append("\"").
+ append("class=\"LinkFolder\" ").append("title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).append("</a>\n").
+ append(TAB_INDENT_1).append("</div>\n");
+ }
+
+ return sb.toString();
+ } // E: getMenuOptionHTML()
+
+ /**
+ * Helper method to create HTML content supporting the layout decoration
+ * in which it exists. This is mainly used to create the breadcrumbs.
+ */
+
+ private String getLinksNavigation(RenderRequest req, Menu menu, Locale locale,
+ int orientation, int titleOrder,
+ int style, String delimiter)
+ {
+ final String TAB_INDENT_1 = "\t\t";
+ final String TAB_INDENT_2 = "\t\t ";
+ final String TAB_INDENT_3 = "\t\t ";
+
+ JetspeedPowerTool jpt = (JetspeedPowerTool) req.getAttribute("jpt");
+ StringBuffer sb = new StringBuffer(INITIAL_BUFFER);
+
+ // get the delimiter right
+ if ((null == delimiter) || delimiter.equalsIgnoreCase(""))
+ {
+ if ( style == BREADCRUMBS_STYLE)
+ {
+ delimiter = " >> ";
+ }
+ else
+ {
+ delimiter = " ";
+ }
+ }
+
+ String menuTitle = getNormalizedString(menu.getTitle(locale));
+ String menuName = getNormalizedString(menu.getShortTitle(locale));
+
+ sb.append(TAB_INDENT_1).
+ append("<div class=\"FolderList\"><!-- B: div class FolderList -->\n");
+
+ //check title
+ if (titleOrder == TITLE_ORDER_FIRST)
+ {
+ if (orientation == LEFT_TO_RIGHT)
+ {
+ sb.append(TAB_INDENT_2).
+ append("<span title=\"").append(menuTitle).append("\">").
+ append(menuName).append(" </span>\n");
+ }
+ else if (orientation == TOP_TO_BOTTOM)
+ {
+ sb.append(TAB_INDENT_2).append("<div class=\"pagetitle\" title=\"").
+ append(menuTitle).append("\">").
+ append(menuName).append(TAB_INDENT_2).
+ append("</div>\n");
+ }
+ }
+
+ //start the menu
+ Iterator menuIterator = menu.getElements().iterator();
+ int i = 0;
+ int size = menu.getElements().size();
+
+ while(menuIterator.hasNext())
+ {
+ i++;
+ Object menuElmObj = menuIterator.next();
+ int menuElmType = ((Integer)MenuElementTypes.get(
+ ((MenuElement)menuElmObj).getElementType())).intValue();
+
+ if (menuElmType == OPTION_TYPE)
+ {
+ MenuOption menuElm = (MenuOption) menuElmObj;
+ int menuType = ((Integer)MenuOptionTypes.get(menuElm.getType())).intValue();
+
+ // get all our text
+ String lnkTitle = getNormalizedString(menuElm.getTitle(locale));
+ String lnkName = getNormalizedString(menuElm.getShortTitle(locale));
+ String lnkUrl = getNormalizedString(jpt.getAbsoluteUrl(menuElm.getUrl()));
+
+ if ( (style != BREADCRUMBS_STYLE) ||
+ !(menuType == PAGE_TYPE) ||
+ (i < size) )
+ {
+ //start element
+ if (orientation == LEFT_TO_RIGHT)
+ {
+ sb.append(TAB_INDENT_2).append("<span>");
+ }
+ else if (orientation == TOP_TO_BOTTOM)
+ {
+ sb.append(TAB_INDENT_2).append("<div><!-- S: menu element -->\n");
+ }
+
+ // add the content
+ if (menuType == PAGE_TYPE)
+ {
+ sb.append("<a href=\"").
+ append(lnkUrl).append("\"").
+ append(" class=\"LinkPage\" title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).
+ append("</a>");
+ }
+ else if (menuType == LINK_TYPE)
+ {
+ sb.append("<a href=\"").
+ append(lnkUrl).append("\"").
+ append(" class=\"Link\" title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).
+ append("</a>");
+
+ }
+ else if (menuType == FOLDER_TYPE)
+ {
+ sb.append("<a href=\"").
+ append(lnkUrl).append("\"").
+ append(" class=\"LinkFolder\" title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).
+ append("</a>");
+ }
+ else
+ {
+ sb.append("<a href=\"").
+ append(lnkUrl).append("\"").
+ append(" title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).
+ append("</a>");
+ }
+
+ if (orientation == LEFT_TO_RIGHT)
+ {
+ sb.append(delimiter).append("</span>\n");
+ }
+ else if (orientation == TOP_TO_BOTTOM)
+ {
+ sb.append(TAB_INDENT_2).append("</div>\n");
+ }
+ }
+ else
+ {
+ if (orientation == LEFT_TO_RIGHT)
+ {
+ sb.append(TAB_INDENT_2).append("<span title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).append(" ").append("</span>\n");
+ }
+ else if (orientation == TOP_TO_BOTTOM)
+ {
+ sb.append(TAB_INDENT_2).append("<div title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).append("</div>\n");
+ }
+
+ } // Not BREADCRUMB_STYLE etc.
+ } // option type
+ else if(menuElmType == SEPARATOR_TYPE)
+ {
+ MenuSeparator menuElm = (MenuSeparator) menuElmObj;
+ String sepTitle = menuElm.getTitle(locale);
+ if (null == sepTitle)
+ sepTitle = "";
+ String sepText = menuElm.getText(locale);
+ if (null == sepText)
+ sepText = "";
+ if (orientation == LEFT_TO_RIGHT)
+ {
+ sb.append(TAB_INDENT_2).append("<span title=\"").append(sepTitle).append("\">").
+ append(sepText).append(delimiter).append("</span>\n");
+ }
+ else if (orientation == TOP_TO_BOTTOM)
+ {
+ sb.append(TAB_INDENT_2).append("<div class=\"pagetitle\" title=\"").
+ append(sepTitle).append("\">").
+ append(sepText).append("</div>\n");
+ }
+
+ }
+ } // while menu items
+ if (titleOrder == TITLE_ORDER_LAST)
+ {
+ if (orientation == LEFT_TO_RIGHT)
+ {
+ sb.append(TAB_INDENT_2).append("<span title=\"").append(menuTitle).append("\">").
+ append(menuName).append(" ").append("</span>\n");
+
+ }
+ else
+ {
+ sb.append(TAB_INDENT_2).append("<div class=\"pagetitle\" title=\"").
+ append(menuTitle).append("\">").
+ append(menuName).append("</div>\n");
+ }
+ }
+
+ sb.append("\t\t</div><!-- B: div class FolderList -->\n");
+ return sb.toString();
+
+ } // getLinksNavigation
+
+ /*
+ * getLinksWithIconNavigation
+ * This is for tigris, assumes a table already present.
+ */
+ private String getLinksWithIconNavigation(RenderRequest req, Menu menu, Locale locale,
+ int orientation)
+ {
+ JetspeedPowerTool _jpt = (JetspeedPowerTool) req.getAttribute("jpt");
+ StringBuffer sb = new StringBuffer(INITIAL_BUFFER);
+
+ String TR_TD_START = "\n\t\t\t <tr>\n \t\t\t\t <td>\n";
+ String TR_TD_END = "\n\t\t\t\t </td>\n \t\t\t </tr>\n";
+
+ final String DIV_TOOLGROUP = "\t\t\t\t\t<div class=\"toolgroup\"><!-- div class toolgroup -->\n";
+ final String DIV_BODY = "\t\t\t\t\t\t<div class=\"body\"><!-- div class body -->\n";
+ final String DIV_FOLDERLIST = "\t\t\t\t\t\t\t\t<div class=\"FolderList\"><!-- div class FolderList -->\n";
+
+ boolean rowStarted = false;
+ boolean elmStarted = false;
+
+ //start the menu
+ Iterator menuIteartor = menu.getElements().iterator();
+ int i = 0;
+
+ while(menuIteartor.hasNext())
+ {
+ i++;
+ Object menuElmObj = menuIteartor.next();
+ int menuElmType = ((Integer)MenuElementTypes.get(
+ ((MenuElement) menuElmObj).
+ getElementType())).intValue();
+
+ if (menuElmType == OPTION_TYPE)
+ {
+ MenuOption menuElmOption = (MenuOption) menuElmObj;
+ //start the xhtml/html elements
+ if (!rowStarted)
+ {
+ sb.append(TR_TD_START).
+ append(DIV_TOOLGROUP).
+ append(DIV_BODY).
+ append(DIV_FOLDERLIST);
+ }
+ else if (!elmStarted)
+ {
+ sb.append(DIV_BODY).
+ append(DIV_FOLDERLIST);
+
+ }
+ // get all our text
+ String lnkTitle = menuElmOption.getTitle(locale);
+ if (null == lnkTitle)
+ lnkTitle = "";
+ String lnkName = menuElmOption.getShortTitle(locale);
+ if (null == lnkName)
+ lnkName = "";
+ String lnkUrl = _jpt.getAbsoluteUrl(menuElmOption.getUrl());
+ if (null == lnkUrl)
+ lnkUrl = "";
+ // now output accoding to menu type
+ int menuType = ((Integer)MenuOptionTypes.get(menuElmOption.getType())).intValue();
+ if (menuType == PAGE_TYPE)
+ {
+ sb.append("\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t<a href=\"").
+ append(lnkUrl).append("\"").
+ append("class=\"LinkPage\" ").append("title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).append("</a>\n\t\t\t\t\t\t\t\t</div>\n");
+
+ }
+ else if (menuType == LINK_TYPE)
+ {
+ String lnkTarget = menuElmOption.getTarget();
+ if (null == lnkTarget)
+ lnkTarget = "";
+ sb.append("\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t<a href=\"").
+ append(lnkUrl).append("\"").
+ append(" target=\"").append(lnkTarget).append("\" ").
+ append("class=\"Link\" ").append("title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).append("</a>\n\t\t\t\t\t\t\t\t</div>\n");
+ }
+ else if (menuType == FOLDER_TYPE)
+ {
+ sb.append("\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t<a href=\"").
+ append(lnkUrl).append("\"").
+ append("class=\"LinkFolder\" ").append("title=\"").
+ append(lnkTitle).append("\">").
+ append(lnkName).append("</a>\n\t\t\t\t\t\t\t\t</div>\n");
+
+ }
+ rowStarted = true;
+ elmStarted = true;
+ }
+ else if (menuElmType == MENU_TYPE)
+ {
+ if (!rowStarted)
+ {
+ sb.append(TR_TD_START).
+ append(DIV_TOOLGROUP).
+ append(DIV_BODY).
+ append(DIV_FOLDERLIST);
+
+ }
+ else if (!elmStarted)
+ {
+ sb.append(DIV_BODY).
+ append(DIV_FOLDERLIST);
+ }
+
+ sb.append(
+ getNestedLinksIconNavigation(req,(Menu) menuElmObj, locale, orientation)
+ );
+ //TODO includeNested
+ rowStarted = true;
+ elmStarted = true;
+ }
+ else if (menuElmType == SEPARATOR_TYPE)
+ {
+ MenuSeparator menuElmSeparator = (MenuSeparator) menuElmObj;
+ String sepTitle = menuElmSeparator.getTitle(locale);
+ if (null == sepTitle)
+ sepTitle = "";
+ String sepText = menuElmSeparator.getText(locale);
+ if (null == sepText)
+ sepText = "";
+ if (!rowStarted)
+ {
+ sb.append(TR_TD_START).
+ append(DIV_TOOLGROUP);
+ }
+ else if (elmStarted)
+ {
+ sb.append("\t\t\t\t\t\t\t\t</div>\n").
+ append("\t\t\t\t\t\t\t</div>\n");
+ }
+ sb.append("\t\t\t\t\t\t\t\t<div class=\"label\">").
+ append(sepText).append("</div>\n");
+ rowStarted = true;
+ elmStarted = false; //already outputed
+ }
+
+ } // while loop
+
+ if (elmStarted)
+ {
+ sb.append("\t\t\t\t\t\t\t\t</div>\n").
+ append("\t\t\t\t\t\t\t</div>\n");
+
+ }
+ else if (rowStarted)
+ {
+ sb.append("</div>\n").
+ append(TR_TD_END);
+ }
+ return sb.toString();
+ } //E: getLinksWithIconNavigation
+
+
+ private String getNestedLinksIconNavigation(RenderRequest req, Menu menu, Locale locale,
+ int orientation)
+ {
+ JetspeedPowerTool jpt = (JetspeedPowerTool) req.getAttribute("jpt");
+ String menuTitle = menu.getTitle(locale);
+ String menuName = menu.getShortTitle(locale);
+ StringBuffer sb = new StringBuffer(INITIAL_BUFFER);
+ if ((null != menuTitle) && !(menuTitle.equalsIgnoreCase("")))
+ {
+ sb.append("\t\t\t\t\t\t\t\t\t").
+ append("<div class=\"pagetitle\" ").
+ append("title=\"").append(menuTitle).
+ append("\">").append(menuName).
+ append(menuName).append("</div>\n");
+ }
+
+ sb.append("\t\t\t\t\t\t\t\t\t").append("<div><!-- S: nested menu -->\n");
+
+ //start the menu
+ Iterator menuIteartor = menu.getElements().iterator();
+ int i = 0;
+
+ while(menuIteartor.hasNext())
+ {
+ i++;
+ Object menuElmObj = menuIteartor.next();
+ int menuElmType = ((Integer)MenuElementTypes.get(
+ ((MenuElement) menuElmObj).
+ getElementType())).intValue();
+ if (menuElmType == OPTION_TYPE)
+ {
+ sb.append(
+ getMenuElementOptionHTML(jpt,(MenuOption)menuElmObj,locale,true));
+ }
+ else if (menuElmType == MENU_TYPE)
+ {
+ sb.append(
+ getNestedLinksIconNavigation(req,(Menu)menuElmObj,locale,orientation)
+ );
+ }
+ else if (menuElmType == SEPARATOR_TYPE)
+ {
+ MenuSeparator menuElmSeparator = (MenuSeparator) menuElmObj;
+ String sepTitle = menuElmSeparator.getTitle(locale);
+ if (null == sepTitle)
+ sepTitle = "";
+ String sepText = menuElmSeparator.getText(locale);
+ if (null == sepText)
+ sepText = "";
+ sb.append("\t\t\t\t\t\t\t\t").
+ append("<div class=\"pagetitle\" ").
+ append(" title=\"").append(sepTitle).append("\">").
+ append(sepText).append("</div>\n");
+
+ }
+ } //while
+
+ sb.append("\t\t\t\t\t\t\t\t\t").append("</div><!-- E: nested menu -->\n");
+
+ return sb.toString();
+
+ } //E: getNestedLinksIconNavigation
+
+ /**
+ * Helper method to create HTML content supporting page TABS
+ *
+ */
+ private String getTabsNavigationContent(RenderRequest req, Menu menu, Locale locale,int orientation)
+ {
+
+ final String TAB_INDENT_1 = "\t\t";
+ final String TAB_INDENT_2 = "\t\t ";
+ final String TAB_INDENT_3 = "\t\t ";
+
+ JetspeedPowerTool _jpt = (JetspeedPowerTool) req.getAttribute("jpt");
+ PortalSiteRequestContext site = (PortalSiteRequestContext) req.getAttribute("psrc");
+
+ StringBuffer sb = new StringBuffer(INITIAL_BUFFER);
+
+ sb.append(TAB_INDENT_1);
+ sb.append("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n").
+ append(TAB_INDENT_2).append("<tr>\n");
+
+ Iterator menuIteartor = menu.getElements().iterator();
+ int i = 0;
+
+ while(menuIteartor.hasNext())
+ {
+ i++;
+ Object menuElmObj = menuIteartor.next();
+ int menuElmType = ((Integer)MenuElementTypes.get(
+ ((MenuElement) menuElmObj).
+ getElementType())).intValue();
+
+ if (menuElmType != OPTION_TYPE)
+ {
+ continue;
+ }
+ MenuOption menuElm = (MenuOption) menuElmObj;
+ String tabTitle = getNormalizedString(menuElm.getTitle(locale));
+ String tabName = getNormalizedString(menuElm.getShortTitle(locale));
+
+ if (orientation == LEFT_TO_RIGHT)
+ {
+ if (menuElm.isSelected(site))
+ {
+ sb.append(TAB_INDENT_3).
+ append("<td class=\"LTabLeft\" nowrap=\"nowrap\"> </td>\n").
+ append(TAB_INDENT_3).
+ append("<td class=\"LTab\" align=\"center\" valign=\"middle\" nowrap=\"nowrap\" title=\"").
+ append(tabTitle).append("\">").append(tabName).append("</td>\n").
+ append(TAB_INDENT_3).
+ append("<td class=\"LTabRight\" nowrap=\"nowrap\"> </td>\n");
+
+ }
+ else
+ {
+ String tabUrl = _jpt.getAbsoluteUrl(menuElm.getUrl());
+ sb.append(TAB_INDENT_3).
+ append("<td class=\"LTabLeftLow\" nowrap=\"nowrap\"> </td>\n").
+ append(TAB_INDENT_3).
+ append("<td class=\"LTabLow\" align=\"center\" ").
+ append("valign=\"middle\" nowrap=\"nowrap\" title=\"").
+ append(tabTitle).append("\">").
+ append("<a href=\"").append(tabUrl).append("\">").
+ append(tabName).
+ append("</a>").append("</td>\n").
+ append(TAB_INDENT_3).
+ append("<td class=\"LTabRightLow\" nowrap=\"nowrap\"> </td>\n");
+ }
+ }
+ else
+ {
+
+ }
+ }
+ sb.append(TAB_INDENT_2).append("</tr>\n").
+ append(TAB_INDENT_1).
+ append("</table>");
+
+ return sb.toString();
+ }
+ %>
+
+
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/tigrisNavigations.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/tigris/tigrisNavigations.jsp
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/wap/decorator.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/wap/decorator.properties?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/wap/decorator.properties (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/wap/decorator.properties Wed Sep 2 00:42:59 2009
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+id=wap
+template.macros=-macros
+decorates=layout
+base.css.class=layout-wap
+
+#: BEGIN comment for JSP
+template.type=velocity
+template.extension=.vm
+#: END comment for JSP
+
+#: BEGIN uncomment for JSP
+#template.type=JSP
+#template.extension=.jsp
+#header=header.jsp
+#footer=footer.jsp
+#: END uncomment for JSP
+
+##following are defaults
+#allow.change.page.theme=true
+#allow.change.layout=true
+#max.layout.nesting=2
+#allow.add.page=true
+#allow.add.portlet=true
+#allow.change.portlet.decorator=true
+#allow.customize.all=true
+
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/wap/decorator.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/wap/decorator.properties
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/wap/footer.vm
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/wap/footer.vm?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/wap/footer.vm (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/wap/footer.vm Wed Sep 2 00:42:59 2009
@@ -0,0 +1,18 @@
+#*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+*#
+</wml>
+
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/wap/footer.vm
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/wap/footer.vm
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/layout/wap/header.vm
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/layout/wap/header.vm?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/layout/wap/header.vm (added)
+++ portals/jetspeed-2/portal/attic/decorators/layout/wap/header.vm Wed Sep 2 00:42:59 2009
@@ -0,0 +1,46 @@
+#*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+*#
+<?xml version="1.0" ?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+#set($pagesStandardMenu = $site.getMenu("pages"))
+#if(!$pagesStandardMenu.empty)
+ #foreach($element in $pagesStandardMenu.elements.iterator())
+ #if($element.elementType == "option")
+ #set($tabTitle = $element.getTitle($preferedLocale))
+ #set($tabName = $element.getShortTitle($preferedLocale))
+ #if($_orientation == $LEFT_TO_RIGHT)
+ #if($element.isSelected($site))
+ <card id='${tabName}' title='$!tabTitle'>
+ <a href="">${tabName}</a>
+ #else
+ #set($tabUrl = $jetspeed.getAbsoluteUrl($element.url))
+ <card id='${tabName}' title='$!tabTitle">
+ <a href="$tabUrl">${tabName}</a>
+ </card>
+ #end
+ #end
+ #end
+ #end
+#end
+
+#if ($request.getUserPrincipal())
+<span style="position:absolute;right:5em"><a href="#BaseHref()login/logout">Logout</a></span>
+<card id='logout' title='Logout">
+ <a href="#BaseHref()login/logout">Logout</a>
+</card>
+#end
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/wap/header.vm
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/layout/wap/header.vm
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/blueocean.js
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/blueocean.js?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/blueocean.js (added)
+++ portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/blueocean.js Wed Sep 2 00:42:59 2009
@@ -0,0 +1,20 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You 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.
+*/
+({
+ windowActionNoImage: [ "tile", "untile", "heightexpand", "heightnormal", "edit", "view", "print", "help" ],
+ windowActionButtonHide: true
+})
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/blueocean.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/blueocean.js
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/PortletDefContainer.css
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/PortletDefContainer.css?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/PortletDefContainer.css (added)
+++ portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/PortletDefContainer.css Wed Sep 2 00:42:59 2009
@@ -0,0 +1,59 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+*/
+
+.portletDefItemTable {
+ /*display: inline; */
+ padding: 0px;
+ margin: 0px 2px 6px 2px;
+ overflow: hidden;
+ width: 100%;
+ /*border-spacing: 0;*/ /* could get rid of cellspacing attribute if IE would support CSS2 better */
+}
+.portletDefItem {
+ background-image: url(../images/desktopmore/blue-metalic-28.jpg);
+ background-repeat: no-repeat;
+ height: 28px;
+ width: 100%;
+ overflow: hidden;
+ /*padding-right: 8px; */
+ cursor: pointer;
+}
+.portletDefItemEndCap {
+ background-image: url(../images/desktopmore/blue-metalic-endcap-28.jpg);
+ background-repeat: no-repeat;
+ height: 28px;
+ width: 4px;
+}
+
+.portletDefItemIcon {
+ vertical-align: top;
+ margin-right: 5px;
+ margin-left: 5px;
+ margin-top: 2px;
+ padding-top: 0px;
+ height: 16px;
+ width: 16px;
+}
+
+.portletDefItemText {
+ color: black;
+ text-decoration: none;
+ font-size: 9pt;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/PortletDefContainer.css
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/PortletDefContainer.css
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/desktop.css
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/desktop.css?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/desktop.css (added)
+++ portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/desktop.css Wed Sep 2 00:42:59 2009
@@ -0,0 +1,53 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+*/
+
+/* since IE6 doesn't support chained class selectors, we create a separate class
+ for the combination of .portletWindow and the portlet decorator name
+ if not for IE6, the next selector would be: ".blueocean.portletWindow" instead of ".portletWindow-blueocean"
+*/
+.portletWindow-blueocean {
+ margin: 2px !important;
+}
+
+.blueocean .portletWindowClient {
+ margin: 2px !important;
+}
+
+.blueocean .portletWindowTitleBar {
+ /* background: #B0C4DE; */ /* lightsteelblue */
+ background: url(../images/desktopmore/stripe_blue_m4.gif);
+}
+
+.blueocean .portletWindowTitleText {
+ color: #ffffff;
+}
+
+.blueocean .portletWindowActionButton {
+ height: 15px;
+ width: 15px;
+ margin-top: 4px;
+}
+
+.blueocean .portletWindowTitleBarIcon {
+ margin-top: 3px;
+ margin-left: 2px;
+ margin-right: 3px; /* these margin settings are restated from desktop/widget/PortletWindow.css - to override the .blueocean img styles in this file */
+}
+
+.blueocean .portletWindowClient {
+ background-color: #ffffff;
+}
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/desktop.css
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/desktop.css
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/portal.css
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/portal.css?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/portal.css (added)
+++ portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/portal.css Wed Sep 2 00:42:59 2009
@@ -0,0 +1,16 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You 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.
+*/
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/portal.css
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/portal.css
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/styles.css
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/styles.css?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/styles.css (added)
+++ portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/styles.css Wed Sep 2 00:42:59 2009
@@ -0,0 +1,590 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+*/
+
+
+
+.blueocean .PTitle
+{
+ background-image:url(../images/title_background.gif);
+ color:#0080b0;
+
+ margin:0px;
+ padding-left:3px;
+ height:20px;
+}
+
+.blueocean .PTitleContent
+{
+ font-weight:bold;
+ display: inline;
+ float: left;
+ white-space: normal;
+}
+
+.blueocean .PActionBar
+{
+ float: right;
+ display: inline;
+}
+
+.blueocean .PContentBorder
+{
+ border: 1px solid #90d0ff;
+ }
+
+.blueocean .PContent
+{
+ clear:both;
+ margin:0px;
+ padding-left: 1em;
+ white-space: normal;
+ background-color: #ffffff;
+ font-size: 10pt;
+}
+
+
+/* font */
+.blueocean .PTitleLeft,
+.blueocean .PTitle,
+.blueocean .PTitleContent,
+.blueocean .PTitleRight,
+.blueocean .PContentLeft,
+.blueocean .PContent,
+.blueocean .PContentRight,
+.blueocean .PBottomLeft,
+.blueocean .PBottom,
+.blueocean .PBottomRight
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+
+ voice-family: inherit;
+ font-size: 10pt;
+}
+
+
+
+/* --------------------------------- */
+/* PLT.C.1 Links (Anchor) */
+/* --------------------------------- */
+
+.blueocean A:link,
+.blueocean A:visited {
+ text-decoration: underline;
+}
+
+.blueocean A:hover,
+.blueocean A:active {
+ text-decoration: underline;
+}
+
+/* font */
+.blueocean A:link,
+.blueocean A:visited,
+.blueocean A:hover,
+.blueocean A:active
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.2 Fonts */
+/* --------------------------------- */
+
+.blueocean .portlet-font {
+ color: black;
+}
+.blueocean .portlet-font-dim {
+ color: gray;
+}
+
+/* font */
+.blueocean .portlet-font,
+.blueocean .portlet-font-dim
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: 10pt;
+}
+
+
+
+/* --------------------------------- */
+/* PLT.C.3 Messages */
+/* --------------------------------- */
+.blueocean .portlet-msg-status,
+.blueocean .portlet-msg-info {
+ background: url(../images/icon_info_sml.gif);
+ background-repeat: no-repeat;
+ padding-left: 20px;
+ min-height: 15px;
+}
+
+.blueocean .portlet-msg-error {
+ background: url(../images/icon_error_sml.gif);
+ background-repeat: no-repeat;
+ padding-left: 20px;
+ min-height: 15px;
+}
+
+.blueocean .portlet-msg-alert {
+ background: url(../images/icon_warning_sml.gif);
+ background-repeat: no-repeat;
+ padding-left: 20px;
+ min-height: 15px;
+}
+
+.blueocean .portlet-msg-success {
+ background: url(../images/icon_success_sml.gif);
+ background-repeat: no-repeat;
+ padding-left: 20px;
+ min-height: 15px;
+}
+
+/* font */
+.blueocean .portlet-msg-status,
+.blueocean .portlet-msg-info,
+.blueocean .portlet-msg-error,
+.blueocean .portlet-msg-alert,
+.blueocean .portlet-msg-success
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.4 Sections */
+/* --------------------------------- */
+.blueocean .portlet-section-header {
+ background-image:url(../images/header_background.gif);
+ background-repeat: repeat-x;
+ background-color:#90d0ff;
+ color: #fff;
+ padding: 5px;
+ margin-right: 2px;
+ margin-left: 2px;
+ clear: both;
+}
+
+.blueocean .portlet-section-body {
+ background: #efefef;
+ border: none;
+ padding: 2px 3px;
+ text-align: left;
+ vertical-align: top;
+ text-align: left;
+}
+
+.blueocean .portlet-section-alternate {
+ background: #ddd;
+ border: none;
+ padding: 2px 3px;
+ text-align: left;
+ vertical-align: top;
+ text-align: left;
+}
+
+.blueocean .portlet-section-selected {
+ /* TODO : ex. change color */
+ background: #ffe;
+ border: none;
+ padding: 2px 3px;
+ text-align: left;
+ vertical-align: top;
+ text-align: left;
+ font-weight:bold;
+}
+
+.blueocean .portlet-section-subheader {
+ background-image:url(../images/subheader_background.gif);
+ background-repeat: repeat-x;
+ background-color:#c0e0f0;
+ color: #0080b0;
+ padding: 5px;
+ margin-right: 2px;
+ margin-left: 2px;
+ clear: both;
+}
+
+.blueocean .portlet-section-footer {
+ background-image:url(../images/footer_background.gif);
+ background-repeat: repeat-x;
+ background-color:#c0e0f0;
+ background-position: top left;
+ color: #0080b0;
+ padding: 5px;
+ margin-right: 2px;
+ margin-left: 2px;
+ clear: both;
+}
+
+.blueocean .portlet-section-text {
+ padding: 1em;
+ padding-bottom: .3em;
+ padding-left: 1em;
+}
+
+/* font */
+.blueocean .portlet-section-header,
+.blueocean .portlet-section-body,
+.blueocean .portlet-section-alternate,
+.blueocean .portlet-section-selected,
+.blueocean .portlet-section-subheader,
+.blueocean .portlet-section-footer,
+.blueocean .portlet-section-text
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.5 Forms */
+/* --------------------------------- */
+.blueocean .portlet-form-label {
+}
+
+.blueocean .portlet-form-input-field {
+ background-color:#90d0ff;
+}
+
+.blueocean .portlet-form-button {
+ background-image:url(../images/button_background.gif);
+ background-color:#90d0ff;
+ color:#ffffff;
+
+ font-weight: bold;
+}
+
+.blueocean .portlet-icon-label {
+}
+
+.blueocean .portlet-dlg-icon-label {
+}
+
+.blueocean .portlet-form-field-label {
+}
+
+.blueocean .portlet-form-field {
+}
+
+/* font */
+.blueocean .portlet-form-label,
+.blueocean .portlet-form-input-field,
+.blueocean .portlet-form-button,
+.blueocean .portlet-icon-label,
+.blueocean .portlet-dlg-icon-label,
+.blueocean .portlet-form-field-label,
+.blueocean .portlet-form-field
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.6 Menus */
+/* --------------------------------- */
+.blueocean .portlet-menu {
+ background: #efefef;
+ margin-bottom: 6px;
+ border-right: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ padding: 4px 4px 4px 0;
+ padding-bottom: .3em;
+ padding-left: 1em;
+}
+
+.blueocean .portlet-menu-item {
+ text-decoration: none;
+ color: blue;
+}
+
+.blueocean .portlet-menu-item-selected {
+ text-decoration: none;
+ color: #555 !important;
+}
+
+.blueocean .portlet-menu-item-hover {
+ text-decoration: none;
+ color: #f30 !important;
+}
+
+.blueocean .portlet-menu-item-hover-selected {
+ text-decoration: none;
+ color: #555 !important;
+ font-weight: bold;
+}
+
+.blueocean .portlet-menu-cascade-item {
+ text-decoration: none;
+ margin-top: .3em;
+ padding-bottom: 0;
+ color: blue;
+}
+
+.blueocean .portlet-menu-cascade-item-selected {
+ text-decoration: none;
+ color: #555 !important;
+ font-weight: bold;
+}
+
+.blueocean .portlet-menu-description {
+}
+
+.blueocean .portlet-menu-caption {
+ border-bottom: 1px solid #666;
+ border-right: 1px solid #666;
+ background: #ddd;
+ color: #555;
+ padding: 4px;
+}
+
+/* font */
+.blueocean .portlet-menu,
+.blueocean .portlet-menu-item,
+.blueocean .portlet-menu-item-selected,
+.blueocean .portlet-menu-item-hover,
+.blueocean .portlet-menu-item-hover-selected,
+.blueocean .portlet-menu-cascade-item,
+.blueocean .portlet-menu-cascade-item-selected,
+.blueocean .portlet-menu-description,
+.blueocean .portlet-menu-caption
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: 10pt;
+}
+
+
+/* --------------------------------- */
+/* PLT.C.6 Menus (arrowfolder style) */
+/* --------------------------------- */
+.blueocean .arrowfolder .portlet-menu {
+ background: #efefef;
+ margin-bottom: 6px;
+ border-right: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ padding: 4px 4px 4px 0;
+ padding-bottom: .3em;
+ padding-left: 1em;
+}
+
+.blueocean .arrowfolder .portlet-menu-item {
+ text-decoration: none;
+ color: blue;
+ padding-left: 34px;
+ background-image: url(../images/icon_arrowdoc_sml.gif);
+ background-repeat: no-repeat;
+
+}
+
+.blueocean .arrowfolder .portlet-menu-item-selected {
+ text-decoration: none;
+ color: #555 !important;
+ padding-left: 34px;
+ background-image: url(../images/icon_arrowdoc_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-item-hover {
+ text-decoration: none;
+ color: #f30 !important;
+ padding-left: 34px;
+ background-image: url(../images/icon_arrowdoc_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-item-hover-selected {
+ text-decoration: none;
+ color: #555 !important;
+ font-weight: bold;
+ padding-left: 34px;
+ background-image: url(../images/icon_arrowdoc_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-cascade-item {
+ text-decoration: none;
+ margin-top: .3em;
+ padding-bottom: 0;
+ color: blue;
+ padding-left: 34px;
+ background-image: url(../images/icon_arrowfolderclosed1_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-cascade-item-selected {
+ text-decoration: none;
+ color: #555 !important;
+ font-weight: bold;
+ padding-left: 34px;
+ background-image: url(../images/icon_arrowfolderopen2_sml.gif);
+ background-repeat: no-repeat;
+}
+
+.blueocean .arrowfolder .portlet-menu-description {
+}
+
+.blueocean .arrowfolder .portlet-menu-caption {
+ border-bottom: 1px solid #666;
+ border-right: 1px solid #666;
+ background: #ddd;
+ color: #555;
+ padding: 4px;
+}
+
+/* font */
+.blueocean .arrowfolder .portlet-menu,
+.blueocean .arrowfolder .portlet-menu-item,
+.blueocean .arrowfolder .portlet-menu-item-selected,
+.blueocean .arrowfolder .portlet-menu-item-hover,
+.blueocean .arrowfolder .portlet-menu-item-hover-selected,
+.blueocean .arrowfolder .portlet-menu-cascade-item,
+.blueocean .arrowfolder .portlet-menu-cascade-item-selected,
+.blueocean .arrowfolder .portlet-menu-description,
+.blueocean .arrowfolder .portlet-menu-caption
+{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ voice-family: "\"}\"";
+ voice-family: inherit;
+ font-size: 10pt;
+}
+
+/* --------------------------------- */
+/* Tree component */
+/* --------------------------------- */
+
+.blueocean .tree {
+ lineheight: 18px;
+ font-family: arial, sans-serif;
+}
+
+.blueocean .tree-node {
+ padding: 2px 15px 2px 5px;
+}
+
+.blueocean .tree-node a {
+ text-decoration: none;
+}
+
+.blueocean .tree-node-selected {
+ padding: 2px 15px 2px 5px;
+}
+
+.blueocean .tree-node-selected a {
+ text-decoration: none;
+ font-weight: bold;
+}
+
+/* --------------------------------- */
+/* Portlet Table */
+/* --------------------------------- */
+.blueocean th, td, input {
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+}
+
+.blueocean table,
+.blueocean th,
+.blueocean td {
+ vertical-align: top;
+ font-size: 10pt;
+ border: none;
+ white-space: normal;
+ /* action buttons shifts right a few millimeters by the following */
+}
+
+.blueocean th
+{
+ font-size: 11pt;
+}
+
+.blueocean .portlet-table-header {
+ background-image:url(../images/header_background.gif);
+ background-repeat: repeat-x;
+ background-color:#90d0ff;
+ color: #fff;
+
+ border: 0.75px solid #fff;
+ padding: 2px 3px;
+ text-align: left;
+}
+
+.blueocean .portlet-table-footer {
+ background-image:url(../images/footer_background.gif);
+ background-repeat: repeat-x;
+ background-color:#c0e0f0;
+ color: #0080b0;
+
+ font-size: 10pt;
+ padding: 5px;
+ margin: .67em 2px;
+ margin-top: 0;
+}
+
+
+.blueocean .portlet-table-row1 td {
+ font-size: 10pt;
+ background: #ddd;
+ border-bottom: 1px solid #fff;
+}
+
+.blueocean .portlet-table-row2 td {
+ font-size: 10pt;
+ background: #efefef;
+ border-bottom: 1px solid #fff;
+}
+
+.blueocean .portlet-table-col1 {
+ border-right: 1px solid #fff;
+ padding: 2px 15px 2px 5px;
+}
+
+.blueocean .portlet-table-col2 {
+ border-left: 1px solid #fff;
+ padding: 2px 15px 2px 5px;
+}
+
+/* --------------------------------- */
+/* Portlet Data Scroller Table */
+/* --------------------------------- */
+
+.blueocean .portlet-scroller-grid td {
+ horizontal-align: center;
+}
+
+.blueocean .portlet-scroller {
+ horizontal-align: center;
+}
+
+.blueocean .portlet-paginator {
+ horizontal-align: center;
+}
+
+
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/styles.css
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/css/styles.css
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decorator.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decorator.properties?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decorator.properties (added)
+++ portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decorator.properties Wed Sep 2 00:42:59 2009
@@ -0,0 +1,23 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+id=blueocean
+name=blueocean
+template.type=velocity
+template.extension=.vm
+decorates=portlet
+
+#actions.factory=org.apache.jetspeed.decoration.PrintSoloDecoratorActionsFactory
+actions.factory=org.apache.jetspeed.decoration.CustomDecoratorActionsFactory
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decorator.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decorator.properties
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decoratordesktop.properties
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decoratordesktop.properties?rev=810322&view=auto
==============================================================================
--- portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decoratordesktop.properties (added)
+++ portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decoratordesktop.properties Wed Sep 2 00:42:59 2009
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+
+#
+# override desktop portlet decorator properties:
+#
+# window.action.button.order
+# window.action.noimage
+# window.action.menu.order
+# window.action.button.maximum
+# window.action.button.tooltip
+# window.icon.enabled
+# window.icon.path
+# window.titlebar.enabled
+# window.resizebar.enabled
+#
+# these properties allow for overriding the defaults set in headtag.xml and core.src.js
+#
+# the values for these properties are used "as is" in JSON statements
+# e.g. strings must be quoted, arrays must be enclosed by brackets, etc.
+#
+#
+window.action.noimage=["tile","untile","heightexpand","heightnormal","edit","view","print","help","edit_defaults","config","about"]
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decoratordesktop.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/decoratordesktop.properties
------------------------------------------------------------------------------
svn:keywords = Id
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/about.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/about.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/about.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/button_background.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/button_background.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/button_background.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/close.gif
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/close.gif?rev=810322&view=auto
==============================================================================
Binary file - no diff available.
Propchange: portals/jetspeed-2/portal/attic/decorators/portlet/blueocean/images/close.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org