svnno****@sourc*****
svnno****@sourc*****
2007年 5月 29日 (火) 10:34:13 JST
Revision: 165 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=165 Author: shinsuke Date: 2007-05-29 10:34:13 +0900 (Tue, 29 May 2007) Log Message: ----------- mobile support Modified Paths: -------------- pal-portal/trunk/build.properties Added Paths: ----------- pal-portal/trunk/portal/files/etc/ pal-portal/trunk/portal/files/etc/sql/ pal-portal/trunk/portal/files/etc/sql/min/ pal-portal/trunk/portal/files/etc/sql/min/j2-seed.xml pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout-help.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout-help.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout-help.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout-help.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout-help.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout-help.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.properties pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.vm pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-html/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-html/login.jsp pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-wap2/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-wap2/login.jsp pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-hdml/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-hdml/login.jsp pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-wap2/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-wap2/login.jsp pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-html/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-html/login.jsp pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-wap2/ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-wap2/login.jsp pal-portal/trunk/portal/patches/components/capability/ pal-portal/trunk/portal/patches/components/capability/src/ pal-portal/trunk/portal/patches/components/capability/src/java/ pal-portal/trunk/portal/patches/components/capability/src/java/org/ pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/ pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/jetspeed/ pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/jetspeed/capabilities/ pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/jetspeed/capabilities/impl/ pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/default-page.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/folder.metadata pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/forgot.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/register.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/default-page.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/folder.metadata pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/forgot.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/register.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/aboutus/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/default-page.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/downloads/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/products/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/default-page.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/folder.metadata pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/forgot.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/register.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/default-page.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/folder.metadata pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/forgot.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/register.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/default-page.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/folder.metadata pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/forgot.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/register.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/ pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/default-page.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/folder.metadata pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/forgot.psml pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/register.psml Removed Paths: ------------- pal-portal/trunk/portal/resources/psml/default/_role/site/aboutus/ pal-portal/trunk/portal/resources/psml/default/_role/site/downloads/ pal-portal/trunk/portal/resources/psml/default/_role/site/products/ -------------- next part -------------- Modified: pal-portal/trunk/build.properties =================================================================== --- pal-portal/trunk/build.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/build.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -159,6 +159,7 @@ -Dportal.psml.name="${portal.psml.name}" \ portal.patch.files=\ +components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java,\ components/portal/src/java/org/apache/jetspeed/login/LoginErrorServlet.java,\ components/portal/src/java/org/apache/jetspeed/login/resources/LoginViewResources_ja.properties,\ components/portal/src/java/org/apache/jetspeed/login/resources/LoginViewResources.properties,\ @@ -187,7 +188,6 @@ jetspeed-api/src/java/org/apache/jetspeed/security/spi/SecurityAccess.java,\ jetspeed-api/src/java/org/apache/jetspeed/security/AuthenticationProviderProxy.java,\ commons/src/java/org/apache/jetspeed/container/resources/ContainerInfo.properties,\ -etc/sql/min/j2-seed.xml,\ etc/schema/prefs-schema.xml,\ Added: pal-portal/trunk/portal/files/etc/sql/min/j2-seed.xml =================================================================== --- pal-portal/trunk/portal/files/etc/sql/min/j2-seed.xml 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/etc/sql/min/j2-seed.xml 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,628 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + 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. +--> +<Snapshot name="standard-jetspeed2.xml" + xmlns="http://portals.apache.org/jetspeed" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <softwareVersion value="1"/> + <softwareSubVersion value="0"/> + <default_rule value="j2"/> + <encryption value=""/> + <MimeTypes> + <MimeType>application/xhtml+xml</MimeType> + <MimeType>text/html</MimeType> + <MimeType>text/vnd.wap.wml</MimeType> + <MimeType>text/vxml</MimeType> + <MimeType>text/xhtml</MimeType> + <MimeType>text/xml</MimeType> + <MimeType>text/x-hdml</MimeType> + </MimeTypes> + <MediaTypes> + <MediaType name="html"> + <charcterSet value="UTF-8"/> + <title value="HTML"/> + <description value="Rich HTML for HTML 4.0 compliants browsers"/> + <capabilities></capabilities> + <mimeTypes>text/html</mimeTypes> + </MediaType> + <MediaType name="vxml"> + <charcterSet value="UTF-8"/> + <title value="VoiceXML"/> + <description value="Format suitable for use with an audio VoiceXML server"/> + <capabilities></capabilities> + <mimeTypes>text/vxml</mimeTypes> + </MediaType> + <MediaType name="wml"> + <charcterSet value="UTF-8"/> + <title value="WML"/> + <description value="Format for mobile phones and PDAs compatible with WML 1.1"/> + <capabilities></capabilities> + <mimeTypes>text/vnd.wap.wml</mimeTypes> + </MediaType> + <MediaType name="docomo-html"> + <charcterSet value="Shift_JIS"/> + <title value="DOCOMO1"/> + <description value="HTML for i-mode"/> + <capabilities></capabilities> + <mimeTypes>text/html</mimeTypes> + </MediaType> + <MediaType name="docomo-wap2"> + <charcterSet value="UTF-8"/> + <title value="DOCOMO2"/> + <description value="XHTML for i-mode"/> + <capabilities></capabilities> + <mimeTypes>application/xhtml+xml</mimeTypes> + </MediaType> + <MediaType name="kddi-hdml"> + <charcterSet value="Shift_JIS"/> + <title value="KDDI-HDML"/> + <description value="HDML for ezweb"/> + <capabilities></capabilities> + <mimeTypes>text/x-hdml</mimeTypes> + </MediaType> + <MediaType name="kddi-wap2"> + <charcterSet value="Shift_JIS"/> + <title value="KDDI-WAP2"/> + <description value="WAP 2.0 for ezweb"/> + <capabilities></capabilities> + <mimeTypes>application/xhtml+xml</mimeTypes> + </MediaType> + <MediaType name="softbank-html"> + <charcterSet value="Shift_JIS"/> + <title value="SOFTBANK-HTML"/> + <description value="HTML for Softbank phone"/> + <capabilities></capabilities> + <mimeTypes>text/html</mimeTypes> + </MediaType> + <MediaType name="softbank-wap2"> + <charcterSet value="UTF-8"/> + <title value="SOFTBANK-WAP2"/> + <description value="XHTML for Softbank phone"/> + <capabilities></capabilities> + <mimeTypes>application/xhtml+xml</mimeTypes> + </MediaType> + <MediaType name="xhtml-basic"> + <charcterSet value="UTF-8"/> + <title value="XHTML"/> + <description value="XHTML Basic"/> + <capabilities></capabilities> + <mimeTypes>application/xhtml+xml</mimeTypes> + </MediaType> + <MediaType name="xml"> + <charcterSet value=""/> + <title value="XML"/> + <description value="XML 1.0"/> + <capabilities></capabilities> + <mimeTypes>text/xml</mimeTypes> + </MediaType> + </MediaTypes> + <Capabilities> + <Capability>HTML_3_2</Capability> + <Capability>HTML_4_0</Capability> + <Capability>HTML_ACTIVEX</Capability> + <Capability>HTML_CSS1</Capability> + <Capability>HTML_CSS2</Capability> + <Capability>HTML_CSSP</Capability> + <Capability>HTML_DOM</Capability> + <Capability>HTML_DOM_1</Capability> + <Capability>HTML_DOM_2</Capability> + <Capability>HTML_DOM_IE</Capability> + <Capability>HTML_DOM_NS4</Capability> + <Capability>HTML_FORM</Capability> + <Capability>HTML_FRAME</Capability> + <Capability>HTML_IFRAME</Capability> + <Capability>HTML_IMAGE</Capability> + <Capability>HTML_JAVA</Capability> + <Capability>HTML_JAVA1_0</Capability> + <Capability>HTML_JAVA1_1</Capability> + <Capability>HTML_JAVA1_2</Capability> + <Capability>HTML_JAVASCRIPT</Capability> + <Capability>HTML_JAVASCRIPT_1_0</Capability> + <Capability>HTML_JAVASCRIPT_1_1</Capability> + <Capability>HTML_JAVASCRIPT_1_2</Capability> + <Capability>HTML_JAVA_JRE</Capability> + <Capability>HTML_JSCRIPT</Capability> + <Capability>HTML_JSCRIPT1_0</Capability> + <Capability>HTML_JSCRIPT1_1</Capability> + <Capability>HTML_JSCRIPT1_2</Capability> + <Capability>HTML_LAYER</Capability> + <Capability>HTML_NESTED_TABLE</Capability> + <Capability>HTML_PLUGIN</Capability> + <Capability>HTML_TABLE</Capability> + <Capability>HTML_XML</Capability> + <Capability>HTML_XSL</Capability> + <Capability>HTTP_1_1</Capability> + <Capability>HTTP_COOKIE</Capability> + <Capability>WML_1_0</Capability> + <Capability>WML_1_1</Capability> + <Capability>WML_TABLE</Capability> + <Capability>XML_XINCLUDE</Capability> + <Capability>XML_XPATH</Capability> + <Capability>XML_XSLT</Capability> + </Capabilities> + <Clients> + <Client name="ie5mac" evalOrder="1" preferredMimeTypeID="text/html"> + <userAgentPattern value=".*MSIE 5.*Mac.*"/> + <version value="5.*"/> + <model value="None"/> + <manufacturer value="Microsoft"/> + <capabilities>HTML_3_2,HTML_JAVA,HTML_JAVASCRIPT,HTML_TABLE,HTML_FORM,HTML_FRAME,HTML_IMAGE,HTML_PLUGIN,HTML_CSS1,HTML_DOM_NS4,HTTP_COOKIE</capabilities> + <mimeTypes>text/html</mimeTypes> + </Client> + <Client name="safari" evalOrder="2" preferredMimeTypeID="text/html"> + <userAgentPattern value=".*Mac.*Safari.*"/> + <version value="5.*"/> + <model value="None"/> + <manufacturer value="Apple"/> + <capabilities>HTML_3_2,HTML_JAVA,HTML_JAVASCRIPT,HTML_TABLE,HTML_NESTED_TABLE,HTML_FORM,HTML_FRAME,HTML_IMAGE,HTML_ACTIVEX,HTML_CSS1,HTML_CSS2,HTML_CSSP,HTML_IFRAME,HTML_DOM_IE,HTTP_COOKIE</capabilities> + <mimeTypes>text/html,text/xml,text/xhtml</mimeTypes> + </Client> + <Client name="ie6" evalOrder="3" preferredMimeTypeID="text/html"> + <userAgentPattern value=".*MSIE 6.*"/> + <version value="6.0"/> + <model value="None"/> + <manufacturer value="Microsoft"/> + <capabilities>HTML_3_2,HTML_JAVA,HTML_JAVASCRIPT,HTML_TABLE,HTML_NESTED_TABLE,HTML_FORM,HTML_FRAME,HTML_IMAGE,HTML_ACTIVEX,HTML_CSS1,HTML_CSS2,HTML_CSSP,HTML_IFRAME,HTML_DOM_IE,HTTP_COOKIE</capabilities> + <mimeTypes>text/html,text/xml,text/xhtml</mimeTypes> + </Client> + <Client name="ie5" evalOrder="4" preferredMimeTypeID="text/html"> + <userAgentPattern value=".*MSIE 5.*"/> + <version value="5.5"/> + <model value="None"/> + <manufacturer value="Microsoft"/> + <capabilities>HTML_3_2,HTML_JAVA,HTML_JAVASCRIPT,HTML_TABLE,HTML_NESTED_TABLE,HTML_FORM,HTML_FRAME,HTML_IMAGE,HTML_ACTIVEX,HTML_CSS1,HTML_CSS2,HTML_CSSP,HTML_IFRAME,HTML_DOM_IE,HTTP_COOKIE</capabilities> + <mimeTypes>text/html,text/xml</mimeTypes> + </Client> + <Client name="ns4" evalOrder="5" preferredMimeTypeID="text/html"> + <userAgentPattern value=".*Mozilla/4.*"/> + <version value="4.75"/> + <model value="None"/> + <manufacturer value="Netscape"/> + <capabilities>HTML_3_2,HTML_JAVA,HTML_JAVASCRIPT,HTML_TABLE,HTML_FORM,HTML_FRAME,HTML_IMAGE,HTML_CSS1,HTML_LAYER,HTML_PLUGIN,HTML_DOM_NS4,HTTP_COOKIE</capabilities> + <mimeTypes>text/html</mimeTypes> + </Client> + <Client name="mozilla" evalOrder="6" preferredMimeTypeID="text/html"> + <userAgentPattern value=".*Mozilla/5.*"/> + <version value="1.x"/> + <model value="Mozilla"/> + <manufacturer value="Mozilla"/> + <capabilities>HTML_3_2,HTML_4_0,HTML_JAVA,HTML_JAVA_JRE,HTML_JAVASCRIPT,HTML_TABLE,HTML_NESTED_TABLE,HTML_FORM,HTML_FRAME,HTML_IFRAME,HTML_IMAGE,HTML_CSS1,HTML_CSS2,HTML_CSSP,HTML_DOM_1,HTML_PLUGIN,HTTP_COOKIE</capabilities> + <mimeTypes>text/html,text/xhtml,text/xml</mimeTypes> + </Client> + <Client name="lynx" evalOrder="7" preferredMimeTypeID="text/html"> + <userAgentPattern value="Lynx.*"/> + <version value=""/> + <model value="None"/> + <manufacturer value="GNU"/> + <capabilities>HTML_TABLE,HTML_NESTED_TABLE,HTML_FORM,HTML_FRAME,HTTP_COOKIE</capabilities> + <mimeTypes>text/html</mimeTypes> + </Client> + <Client name="docomo-html" evalOrder="8" preferredMimeTypeID="text/html"> + <userAgentPattern value="DoCoMo/1.0.*"/> + <version value="1.0"/> + <model value="Generic"/> + <manufacturer value="WAP"/> + <capabilities></capabilities> + <mimeTypes>text/html</mimeTypes> + </Client> + <Client name="docomo-wap2" evalOrder="9" preferredMimeTypeID="application/xhtml+xml"> + <userAgentPattern value="DoCoMo/2.0.*"/> + <version value="2.0"/> + <model value="Generic"/> + <manufacturer value="WAP"/> + <capabilities></capabilities> + <mimeTypes>application/xhtml+xml</mimeTypes> + </Client> + <Client name="kddi-hdml" evalOrder="10" preferredMimeTypeID="text/x-hdml"> + <userAgentPattern value="UP.Browser.*"/> + <version value="1.0"/> + <model value="Generic"/> + <manufacturer value="WAP"/> + <capabilities></capabilities> + <mimeTypes>text/x-hdml</mimeTypes> + </Client> + <Client name="kddi-wap2" evalOrder="11" preferredMimeTypeID="application/xhtml+xml"> + <userAgentPattern value="KDDI-.*UP.Browser.*"/> + <version value="2.0"/> + <model value="Generic"/> + <manufacturer value="WAP"/> + <capabilities></capabilities> + <mimeTypes>application/xhtml+xml</mimeTypes> + </Client> + <Client name="softbank-html" evalOrder="12" preferredMimeTypeID="text/html"> + <userAgentPattern value="J-PHONE.*"/> + <version value="1.0"/> + <model value="Generic"/> + <manufacturer value="WAP"/> + <capabilities></capabilities> + <mimeTypes>text/html</mimeTypes> + </Client> + <Client name="softbank-wap2" evalOrder="13" preferredMimeTypeID="application/xhtml+xml"> + <userAgentPattern value="MOT-C980.*|MOT-V980.*|Vodafone.*|SoftBank.*"/> + <version value="2.0"/> + <model value="Generic"/> + <manufacturer value="WAP"/> + <capabilities></capabilities> + <mimeTypes>application/xhtml+xml</mimeTypes> + </Client> + <Client name="vxml_generic" evalOrder="14" preferredMimeTypeID="text/vxml"> + <userAgentPattern value=".*VoiceXML.*"/> + <version value=""/> + <model value="Generic"/> + <manufacturer value="Generic"/> + <capabilities></capabilities> + <mimeTypes>text/vxml</mimeTypes> + </Client> + <Client name="nuance" evalOrder="16" preferredMimeTypeID="text/vxml"> + <userAgentPattern value="Nuance.*"/> + <version value=""/> + <model value="Generic"/> + <manufacturer value="Nuance"/> + <capabilities></capabilities> + <mimeTypes>text/vxml</mimeTypes> + </Client> + <Client name="agentxml" evalOrder="17" preferredMimeTypeID="text/xml"> + <userAgentPattern value="agentxml/1.0.*"/> + <version value=""/> + <model value="Generic"/> + <manufacturer value="Unknown"/> + <capabilities></capabilities> + <mimeTypes>text/xml</mimeTypes> + </Client> + <Client name="opera7" evalOrder="18" preferredMimeTypeID="text/html"> + <userAgentPattern value=".*Opera/7.*"/> + <version value="7.x"/> + <model value="Opera7"/> + <manufacturer value="Opera"/> + <capabilities>HTML_3_2,HTML_4_0,HTML_TABLE,HTML_JAVA,HTML_JAVA_JRE,HTML_JAVASCRIPT,HTML_NESTED_TABLE,HTML_FORM,HTML_FRAME,HTML_IMAGE,HTML_IFRAME,HTML_CSS1,HTML_CSS2,HTML_CSSP,HTML_DOM_1,HTTP_COOKIE,HTML_PLUGIN</capabilities> + <mimeTypes>text/html,text/xml,text/xhtml</mimeTypes> + </Client> + </Clients> + <Roles> + <Role>admin</Role> + <Role>guest</Role> + <Role>user</Role> + <Role>site</Role> + <Role>siteadmin</Role> +<!-- + <Role>dev</Role> + <Role>devmgr</Role> +--> + </Roles> + <Groups> + </Groups> + <Users> + <User name="admin"> + <credentials password="##ADMIN_PASSWORD##" enabled="TRUE" requiresUpdate="TRUE"/> + <roles>user,admin</roles> + <groups></groups> + <userinfo> + <preference> + <name value="user.name.given"/> + <value value="System"/> + </preference> + <preference> + <name value="user.name.family"/> + <value value="Administrator"/> + </preference> + </userinfo> + <Rules/> + </User> + <User name="guest"> + <Null/> + <roles>guest,site</roles> + <groups></groups> + <preferences/> + <userinfo/> + <Rules> + <Rule locator="page" rule="site"/> + </Rules> + </User> +<!-- + <User name="devmgr"> + <credentials password="devmgr" enabled="TRUE"/> + <roles>user,dev,devmgr</roles> + <groups></groups> + <userinfo> + <preference> + <name value="user.name.given"/> + <value value="Dev"/> + </preference> + <preference> + <name value="user.name.family"/> + <value value="Manager"/> + </preference> + </userinfo> + <Rules> + <Rule locator="page" rule="user-role-fallback"/> + </Rules> + </User> +--> + <User name="site"> + <credentials password="##SITE_PASSWORD##" enabled="TRUE" requiresUpdate="FALSE"/> + <roles>site,siteadmin</roles> + <groups></groups> + <preferences/> + <userinfo/> + <Rules> + <Rule locator="page" rule="site"/> + </Rules> + </User> + </Users> + <Permissions> + <Permission type="folder" resource="/" actions="view"> + <roles>user,guest</roles> + <groups></groups> + <users></users> + </Permission> + <Permission type="folder" resource="/*" actions="view"> + <roles>user</roles> + <groups></groups> + <users></users> + </Permission> + <Permission type="folder" resource="<<ALL FILES>>" actions="view, edit"> + <roles>admin</roles> + <groups></groups> + <users></users> + </Permission> + + <Permission type="portal" resource="j2-admin::*" actions="view, edit"> + <roles>admin</roles> + <groups></groups> + <users></users> + </Permission> + <Permission type="portal" resource="jetspeed-layouts::*" actions="view, edit"> + <roles>user</roles> + <groups></groups> + <users></users> + </Permission> + </Permissions> + <ProfilingRules> + <ProfilingRule id="group-fallback" standardRule="false"> + <description value="A role based fallback algorithm based on Jetspeed-1 group-based fallback"/> + <Criteria> + <Criterion name="group"> + <type value="group"/> + <fallBackOrder value="0"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="page"> + <type value="path.session"/> + <value value="default-page"/> + <fallBackOrder value="1"/> + <fallBackType value="0"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="ip-address" standardRule="true"> + <description value="Resolves pages based on the clients remote IP address."/> + <Criteria> + <Criterion name="ip"> + <type value="ip"/> + <fallBackOrder value="0"/> + <fallBackType value="0"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="j1" standardRule="true"> + <description value="The default profiling rule following the Jetspeed-1 hard-coded profiler fallback algorithm."/> + <Criteria> + <Criterion name="page"> + <type value="path.session"/> + <value value="default-page"/> + <fallBackOrder value="0"/> + <fallBackType value="0"/> + </Criterion> + <Criterion name="user"> + <type value="group.role.user"/> + <fallBackOrder value="1"/> + <fallBackType value="0"/> + </Criterion> + <Criterion name="mediatype"> + <type value="mediatype"/> + <fallBackOrder value="2"/> + <fallBackType value="1"/> + </Criterion> + <Criterion name="language"> + <type value="language"/> + <fallBackOrder value="3"/> + <fallBackType value="1"/> + </Criterion> + <Criterion name="country"> + <type value="country"/> + <fallBackOrder value="4"/> + <fallBackType value="1"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="j2" standardRule="true"> + <description value="The default profiling rule for users and mediatype minus language and country."/> + <Criteria> + <Criterion name="page"> + <type value="path.session"/> + <value value="default-page"/> + <fallBackOrder value="0"/> + <fallBackType value="0"/> + </Criterion> + <Criterion name="user"> + <type value="group.role.user"/> + <fallBackOrder value="1"/> + <fallBackType value="0"/> + </Criterion> + <Criterion name="mediatype"> + <type value="mediatype"/> + <fallBackOrder value="2"/> + <fallBackType value="1"/> + </Criterion> + <Criterion name="language"> + <type value="language"/> + <fallBackOrder value="3"/> + <fallBackType value="1"/> + </Criterion> + <Criterion name="country"> + <type value="country"/> + <fallBackOrder value="4"/> + <fallBackType value="1"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="path" standardRule="true"> + <description value="use a path to locate."/> + <Criteria> + <Criterion name="path"> + <type value="path"/> + <value value="/"/> + <fallBackOrder value="0"/> + <fallBackType value="0"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="role-fallback" standardRule="false"> + <description value="A role based fallback algorithm based on Jetspeed-1 role-based fallback"/> + <Criteria> + <Criterion name="role"> + <type value="role"/> + <fallBackOrder value="0"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="page"> + <type value="path.session"/> + <value value="default-page"/> + <fallBackOrder value="1"/> + <fallBackType value="0"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="role-group" standardRule="false"> + <description value="A role based fallback algorithm that searches all groups and roles for a user"/> + <Criteria> + <Criterion name="role"> + <type value="role"/> + <fallBackOrder value="0"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="navigation"> + <type value="navigation"/> + <value value="/"/> + <fallBackOrder value="1"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="group"> + <type value="group"/> + <fallBackOrder value="2"/> + <fallBackType value="2"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="security" standardRule="true"> + <description value="The security profiling rule needed for credential change requirements."/> + <Criteria> + <Criterion name="page"> + <type value="hard.coded"/> + <value value="/my-account.psml"/> + <fallBackOrder value="0"/> + <fallBackType value="0"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="user-role-fallback" standardRule="false"> + <description value="A role based fallback algorithm based on Jetspeed-1 role-based fallback"/> + <Criteria> + <Criterion name="user"> + <type value="user"/> + <fallBackOrder value="0"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="navigation"> + <type value="navigation"/> + <value value="/"/> + <fallBackOrder value="1"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="role"> + <type value="role"/> + <fallBackOrder value="2"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="page"> + <type value="path.session"/> + <value value="default-page"/> + <fallBackOrder value="3"/> + <fallBackType value="1"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="user-rolecombo-fallback" standardRule="false"> + <description value="A role based fallback algorithm based on Jetspeed-1 role-based fallback"/> + <Criteria> + <Criterion name="user"> + <type value="user"/> + <fallBackOrder value="0"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="navigation"> + <type value="navigation"/> + <value value="/"/> + <fallBackOrder value="1"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="role"> + <type value="rolecombo"/> + <fallBackOrder value="2"/> + <fallBackType value="2"/> + </Criterion> + <Criterion name="page"> + <type value="path.session"/> + <value value="default-page"/> + <fallBackOrder value="3"/> + <fallBackType value="1"/> + </Criterion> + </Criteria> + </ProfilingRule> + <ProfilingRule id="site" standardRule="false"> + <description value="A role based fallback algorithm for editing site"/> + <Criteria> + <Criterion name="page"> + <type value="path.session"/> + <value value="default-page"/> + <fallBackOrder value="0"/> + <fallBackType value="0"/> + </Criterion> + <Criterion name="role"> + <type value="role"/> + <fallBackOrder value="1"/> + <fallBackType value="0"/> + </Criterion> + <Criterion name="mediatype"> + <type value="mediatype"/> + <fallBackOrder value="2"/> + <fallBackType value="1"/> + </Criterion> + <Criterion name="language"> + <type value="language"/> + <fallBackOrder value="3"/> + <fallBackType value="1"/> + </Criterion> + <Criterion name="country"> + <type value="country"/> + <fallBackOrder value="4"/> + <fallBackType value="1"/> + </Criterion> + </Criteria> + </ProfilingRule> + </ProfilingRules> +</Snapshot> Property changes on: pal-portal/trunk/portal/files/etc/sql/min/j2-seed.xml ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout-help.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout-help.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout-help.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,67 @@ +#* +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. +*# + +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set ($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +<!-- Header: $theme.pageLayoutDecoration.header) Footer: $theme.pageLayoutDecoration.footer --> + +#parse($theme.pageLayoutDecoration.header) + +<!-- Begin templates/layout/html/columns/layout-help.vm --> + +<div id="portlet-help" class="portlet-Jetspeed" > +<table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td class="PContent"> + <h2>$messages.getString("portal.help.title")</h2> + <h3>$messages.getString("portal.page.help.title")</h3> + <p><img src="decorations/images/view.gif" alt="view" border="0" /> $messages.getString("portal.page.help.view")</p> + <p><img src="decorations/images/help.gif" alt="help" border="0" /> $messages.getString("portal.page.help.help")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> $messages.getString("portal.page.help.edit")</p> + <p><img src="decorations/layout/images/select.gif" alt="select" border="0" /> + $messages.getString("portal.portlet.help.title")</p> + <h3>$messages.getString("portal.help.title")</h3> + <p><img src="decorations/images/minimized.gif" alt="minimize" border="0" /> + $messages.getString("portal.portlet.help.minimize")</p> + <p><img src="decorations/images/maximized.gif" alt="maximize" border="0" /> + $messages.getString("portal.portlet.help.maximize")</p> + <p><img src="decorations/images/restore.gif" alt="restore" border="0" /> + $messages.getString("portal.portlet.help.restore")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> + $messages.getString("portal.portlet.help.edit")</p> + <p><img src="decorations/images/print.gif" alt="print" border="0" /> + $messages.getString("portal.portlet.help.print")</p> + <h4>$messages.getString("portal.portlet.help.edit.title")</h4> + <p><img src="decorations/images/close.gif" alt="close" border="0" /> + $messages.getString("portal.portlet.help.close")</p> + <p><img src="decorations/layout/images/movePortletUp.gif" alt="move up" border="0" /> + $messages.getString("portal.portlet.help.movePortletUp")</p> + <p><img src="decorations/layout/images/movePortletDown.gif" alt="move down" border="0" /> + $messages.getString("portal.portlet.help.movePortletDown")</p> + <p><img src="decorations/layout/images/movePortletLeft.gif" alt="move left" border="0" /> + $messages.getString("portal.portlet.help.movePortletLeft")</p> + <p><img src="decorations/layout/images/movePortletRight.gif" alt="move right" border="0" /> + $messages.getString("portal.portlet.help.movePortletRight")</p> + </td> + </tr> +</table> +</div> + +<!-- End templates/layout/html/columns/layout-help.vm --> + +#parse($theme.pageLayoutDecoration.footer) Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -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. + +id=columns +template.type=velocity +template.extension=.vm \ No newline at end of file Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/columns/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,547 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +#* +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. +*# +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set($sizes = $jetspeed.columnSizes) +#set($myPage = $jetspeed.page) +#set($myFragment = $jetspeed.currentFragment) +#set($decorator = $myPage.getDefaultDecorator($myFragment.getType())) +#set($actions = $myFragment.decoration.actions) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) +#set($rootDecorator = $myPage.getRootFragment().decoration) +#set($namespace="${renderResponse.namespace}") +#getBoolProperty($allowAddPortlet $rootDecorator "allow.add.portlet" true) + +#if($myFragment.getDecorator()) + #set($decorator = $myFragment.getDecorator()) +#end + +#if($myFragment == $myPage.getRootFragment()) + #set($isRoot=true) +#end + +#if($request.getAttribute("editing") == true) + #set($editing = true) + #set($lastColumn = $renderRequest.getAttribute("numberOfColumns") - 1) +#end + +#set($layoutType =$portletConfig.getInitParameter("layoutType")) +#set($columnLayout = $renderRequest.getAttribute("columnLayout")) +#set($decorationFactory = $renderRequest.getAttribute("decorationFactory")) +#set($rc = $renderRequest.getAttribute("org.apache.jetspeed.request.RequestContext")) +#set($psrc = $rc.getAttribute("org.apache.jetspeed.portalsite.PortalSiteRequestContext")) +#set($profiledPage = $psrc.Page.Path) + +<!-- Decorator $decorator ${decoTop} - ${decoBottom}--> +#if ($isRoot) + #parse($myFragment.decoration.header) + #set($layoutClass = "portal-nested-layout") +#else + #defineLayoutObjects() + #set($layoutClass = "portal-layout") +#end + +<div id="$renderResponse.namespace" class="${layoutClass} ${layoutClass}-${layoutType}"> + +#if($editing) + #if($isRoot) + #getBoolProperty($allowChangePageTheme $rootDecorator "allow.change.page.theme" true) + #getBoolProperty($allowAddPage $rootDecorator "allow.add.page" true) + #getBoolProperty($allowChangePageName $rootDecorator "allow.change.page.name" true) + #getBoolProperty($allowNavigatePage $rootDecorator "allow.navigate.page" true) + #getBoolProperty($allowDeletePage $rootDecorator "allow.delete.page" true) + #getBoolProperty($allowChangeFolderTheme $rootDecorator "allow.change.folder.theme" true) + #getBoolProperty($allowAddFolder $rootDecorator "allow.add.folder" true) + #getBoolProperty($allowChangeFolderName $rootDecorator "allow.change.folder.name" true) + #getBoolProperty($allowNavigateFolder $rootDecorator "allow.navigate.folder" true) + #getBoolProperty($allowDeleteFolder $rootDecorator "allow.delete.folder" true) + #else + #set($allowChangePageTheme=false) + #set($allowAddPage=false) + #set($allowChangePageName=false) + #set($allowNavigatePage=false) + #set($allowDeletePage=false) + #set($allowChangeFolderTheme=false) + #set($allowAddFolder=false) + #set($allowChangeFolderName=false) + #set($allowNavigateFolder=false) + #set($allowDeleteFolder=false) + #end + + #getIntProperty($maxLayoutNesting $rootDecorator "max.layout.nesting" 2) + #if($request.getAttribute("fragmentNestingLevel") < $maxLayoutNesting) + #set($allowAddLayout=true) + #else + #set($allowAddLayout=false) + #end + + #getBoolProperty($allowChangeLayout $rootDecorator "allow.change.layout" true) + + #set($form="f${renderResponse.namespace}") + #set($formAction = "$renderResponse.createActionURL()") + #set($submit = ".submit()") + + +#* Preferences *# + <div id="${namespace}PreferenceWindow" style="z-index:10000;border-left:1px solid #999999;border-top:1px solid #999999;border-bottom:4px solid #999999;border-right:4px solid #999999;width:650px;height:450px;position:absolute;top:30px;left:30px;background-color:#efefde;"> + <div style="z-index:10010;position:absolute;top:5px;left:10px;width:150px;height:380px;"> + <span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.window.title")</span> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:10px;width:150px;height:380px;background-color:#ffffff;"> +<script language="JavaScript"><!-- +function ${namespace}UpdatePreference(id) { + if(id=="${namespace}PageProperties"){ + document.getElementById("${namespace}PageProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.pageproperties.title")"; + }else{ + document.getElementById("${namespace}PageProperties").style.display="none"; + } + if(id=="${namespace}AddPage"){ + document.getElementById("${namespace}AddPage").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addpage.title")"; + }else{ + document.getElementById("${namespace}AddPage").style.display="none"; + } + if(id=="${namespace}FolderProperties"){ + document.getElementById("${namespace}FolderProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.folderproperties.title")"; + }else{ + document.getElementById("${namespace}FolderProperties").style.display="none"; + } + if(id=="${namespace}AddFolder"){ + document.getElementById("${namespace}AddFolder").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addfolder.title")"; + }else{ + document.getElementById("${namespace}AddFolder").style.display="none"; + } + if(id=="${namespace}ChangeLayout"){ + document.getElementById("${namespace}ChangeLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changelayout.title")"; + }else{ + document.getElementById("${namespace}ChangeLayout").style.display="none"; + } + if(id=="${namespace}AddLayout"){ + document.getElementById("${namespace}AddLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addlayout.title")"; + }else{ + document.getElementById("${namespace}AddLayout").style.display="none"; + } + if(id=="${namespace}ChangeTheme"){ + document.getElementById("${namespace}ChangeTheme").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changetheme.title")"; + }else{ + document.getElementById("${namespace}ChangeTheme").style.display="none"; + } +} +function ${namespace}HidePreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="none"; + document.getElementById("${namespace}PreferenceState").value="hide"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="inline"; +} +function ${namespace}ShowPreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="block"; + document.getElementById("${namespace}PreferenceState").value="show"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="none"; +} +// --></script> +#* Menu *# + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}PageProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.pageproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddPage');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addpage.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}FolderProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.folderproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddFolder');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addfolder.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changelayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addlayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeTheme');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changetheme.title")</span></a> + </div> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:170px;width:470px;height:380px;background-color:#ffffff;"> + <div style="z-index:10020;width:450px;height:20px;vertical-align:middle;border-bottom:1px solid #999999;margin:5px;padding-left:5px;"> + <span id="${namespace}PreferenceTitle" style="font-family:sans-serif;font-size:11pt;">Title</span> + </div> + + <form name="$form" action="$formAction" method='post'> + <input id="${namespace}PreferenceName" type="hidden" name="preferenceName" value="${preferenceName}"/> + <input id="${namespace}PreferenceState" type="hidden" name="preferenceState" value="${preferenceState}"/> + +#* Page Properties *# +#if($allowChangePageName||$allowNavigatePage||$allowDeletePage) + <div id="${namespace}PageProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangePageName) + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsPageShortTitle'/> + </div> +<!-- TODO:Locale --> + <div> + <input type="submit" name="jsChangePageName" value="$messages.getString("portal.page.editing.changepagename")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigatePage) + <fieldset> + <legend>$messages.getString("portal.page.position")</legend> + <div> + <label>$messages.getString("portal.page.editing.pagenavigation")</label> + <input id="move-page-left" type="submit" name="jsMovePageLeft" value="$messages.getString("portal.page.editing.movePageLeft")" /> + <input id="move-page-right" type="submit" name="jsMovePageRight" value="$messages.getString("portal.page.editing.movePageRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeletePage) + <fieldset> + <legend>$messages.getString("portal.page.delete")</legend> + <div> + <label for="deletepage">$messages.getString("portal.page.editing.deleteThisPage")</label> + <input id="deletepage" type="submit" name="jsDeletePage" value="$messages.getString("portal.page.editing.deletePage")" onclick="if(window.confirm('$messages.getString("portal.page.editing.confirmDeleteThisPage")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Page *# +#if($allowAddPage) + <div id="${namespace}AddPage" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsNewPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsNewPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsNewPageShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitPage" value="$messages.getString("portal.page.editing.addpage")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Folder Properties *# +#if($allowChangeFolderName||$allowNavigateFolder||$allowDeleteFolder) + <div id="${namespace}FolderProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangeFolderName) + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsChangeFolderName" value="$messages.getString("portal.folder.editing.changefoldername")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigateFolder) + <fieldset> + <legend>$messages.getString("portal.folder.position")</legend> + <div> + <label>$messages.getString("portal.folder.editing.foldernavigation")</label> + <input id="move-folder-left" type="submit" name="jsMoveFolderLeft" value="$messages.getString("portal.folder.editing.moveFolderLeft")" /> + <input id="move-folder-right" type="submit" name="jsMoveFolderRight" value="$messages.getString("portal.folder.editing.moveFolderRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeleteFolder) + <fieldset> + <legend>$messages.getString("portal.folder.delete")</legend> + <div> + <label for="deletefolder">$messages.getString("portal.folder.editing.deleteThisFolder")</label> + <input id="deletefolder" type="submit" name="jsDeleteFolder" value="$messages.getString("portal.folder.editing.deleteFolder")" onclick="if(window.confirm('$messages.getString("portal.folder.editing.confirmDeleteThisFolder")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Folder *# +#if($allowAddFolder) + <div id="${namespace}AddFolder" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsNewFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsNewFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsNewFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitFolder" value="$messages.getString("portal.folder.editing.addfolder")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Change Layout *# +#if($allowChangeLayout) + <div id="${namespace}ChangeLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsChangeLayout" value="$messages.getString("portal.page.editing.changelayout")" /> + </fieldset> + </div> +#end + +#* Add Layout *# +#if($allowAddLayout) + <div id="${namespace}AddLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsAddLayout" value="$messages.getString("portal.page.editing.addlayout")" /> + </fieldset> + </div> +#end + +#* Change Theme *# +#if ($allowChangePageTheme||$allowChangePortletDecorator) + <div id="${namespace}ChangeTheme" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if ($allowChangePageTheme) + <fieldset> + <legend>$messages.getString("portal.page.editing.theme")</legend> + <select id='theme' name='theme' onChange="$form$submit"> + #foreach($td in $decorationFactory.getPageDecorations($rc)) + <option value='$td' #if($rootDecorator.Name == $td) SELECTED #end>$td + #end + </select> + </fieldset> +<br/> +#end +#getBoolProperty($allowChangePortletDecorator $rootDecorator "allow.change.portlet.decorator" true) +####### Take all fragments and apply style +#if($allowChangePortletDecorator) + <fieldset> + <legend>$messages.getString("portal.page.editing.portlet.decorator")</legend> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + <select id="decorators" name="decorators"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($f.Decorator == $pd) SELECTED #end>$pd + #end + </select> + <input type="submit" name="jsSubmitTheme" value="$messages.getString("portal.page.editing.changethemeall")"/> + </fieldset> +#end + </div> +#end + +<script language="JavaScript"><!-- +var prefName=document.getElementById("${namespace}PreferenceName").value; +if(prefName==""){ + prefName="${namespace}PageProperties"; +} +${namespace}UpdatePreference(prefName); +var prefState=document.getElementById("${namespace}PreferenceState").value; +if(prefState=="show"){ + ${namespace}ShowPreferenceWindow(); +}else{ + ${namespace}HidePreferenceWindow(); +} +// --></script> + + </form> + + </div> + <div style="z-index:10010;position:absolute;top:415px;left:10px;width:630px;height:30px;text-align:right;"> + <input type="button" onclick="${namespace}HidePreferenceWindow();" value="$messages.getString("portal.preference.window.close")" style="font-family:sans-serif;font-size:11pt;height:25px;"/> +#set($_actions = $layoutDecoration.actions) + #if($_actions.size() >0) + #foreach ($_action in $_actions) + <input type="button" onclick="location.href='${_action.Action}'" value="${_action.Name}" style="font-family:sans-serif;font-size:11pt;height:25px;"/> + #end + #end + </div> + + </div> + </div> + +## end edit mode +#end + +#set ($dcnt = 0) +#set ($columnIndex = 0) + +#foreach($column in $columnLayout.columns) + + #set($columnFloat = $columnLayout.getColumnFloat($columnIndex)) + #set($columnWidth = $columnLayout.getColumnWidth($columnIndex)) + + <div id="column_${myFragment.getId()}_${columnIndex}" + class="portal-layout-column portal-layout-column-${layoutType}-${columnIndex}" + style="float:${columnFloat}; width:${columnWidth};"> + + #foreach($f in $column) + ## Set up coordinates for this fragment + #set($coords = $columnLayout.getCoordinate($f)) + #set($col = $coords.x) + #set($lastRow = $columnLayout.getLastRowNumber($col)) + #set($row = $coords.y) + + ## get the decorated Portlet content + <div class="portal-layout-cell portal-layout-cell-${layoutType}-${row}-${col}" > + + ## editing block + #if($editing) + <div class="portlet-edit-bar"> + #set ($dcnt = $dcnt + 1) + <form name="$form$dcnt" action="$formAction" method='post'> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + #if($f.type == "portlet") + #set($fragmentType="Portlet") + #if($allowChangePortletDecorator) + <select id='decorator' name='decorator' onChange="$form$dcnt$submit"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($pd == $f.Decorator) SELECTED #end>$pd + #end + </select> + #end + #else + #set($fragmentType="Layout") + #end + ## Move portlet left + #if($lastColumn > 0 && $col > 0) + <a href="#" onClick="${form}${dcnt}.move.value='3';$form$dcnt$submit;return false;" class="move-portlet-left"> + <img src="#GetPageResource('images/movePortletLeft.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Left")"/> + </a> + #end + ## Move portlet up + #if($row > 0) + <a href="#" onClick="${form}${dcnt}.move.value='1';$form$dcnt$submit;return false;" class="move-portlet-up"> + <img src="#GetPageResource('images/movePortletUp.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Up")"/> + </a> + #end + ## Remove portlet from page + <a href="#" onClick="${form}${dcnt}.remove.value='y';$form$dcnt$submit;return false;" class="remove-portlet-from-apge"> + <img src="#GetPageResource('images/close.gif')" border="0" title="$messages.getString("portal.page.editing.remove${fragmentType}")"/> + </a> + ## Move portlet down + #if($row < $lastRow) + <a href="#" onClick="${form}${dcnt}.move.value='2';$form$dcnt$submit;return false;" class="move-portlet-down"> + <img src="#GetPageResource('images/movePortletDown.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Down")"/> + </a> + #end + ## Move portlet right + #if($lastColumn > 0 && $col < $lastColumn) + <a href="#" onClick="${form}${dcnt}.move.value='4';$form$dcnt$submit;return false;" class="move-portlet-right"> + <img src="#GetPageResource('images/movePortletRight.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Right")"/> + </a> + #end + </form> + </div> + #end + + ## Now get the real content + $jetspeed.setCurrentFragment($f) + #if($f.type == "portlet") + #parse($f.decoration.template) + #else + $f.renderedContent + #end + </div> + #end + </div> + #set ($columnIndex = $columnIndex + 1) +#end + +</div> + +<br style="clear:both;"/> + +#if ($isRoot) + <form name='portletform' action="" method="post"> + <input type='hidden' name='portlets'/> + <input type='hidden' name='page' value='$myPage'/> + </form> + #parse($myFragment.decoration.footer) +#end + Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,19 @@ +# 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=maximized +template.type=velocity +template.extension=.vm + Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-html/maximized/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,34 @@ +#* +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. +*# +#set($myPage = $jetspeed.page) +#set($f = $request.getAttribute("org.apache.jetspeed.maximized.Fragment")) +#set($rootFragment = $myPage.rootFragment) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +#if ($rootFragment.decoration.header) + #parse($rootFragment.decoration.header) +#end + + ## get the decorated Portlet content + <div id="portal-layout-$htmlUtil.getSafeElementId($myPage.id)" class="portal-layout-maxed"> + $jetspeed.setCurrentFragment($f) + #parse($f.decoration.template) + </div> + +#if ($rootFragment.decoration.footer) + #parse($rootFragment.decoration.footer) +#end Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout-help.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout-help.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout-help.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,67 @@ +#* +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. +*# + +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set ($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +<!-- Header: $theme.pageLayoutDecoration.header) Footer: $theme.pageLayoutDecoration.footer --> + +#parse($theme.pageLayoutDecoration.header) + +<!-- Begin templates/layout/html/columns/layout-help.vm --> + +<div id="portlet-help" class="portlet-Jetspeed" > +<table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td class="PContent"> + <h2>$messages.getString("portal.help.title")</h2> + <h3>$messages.getString("portal.page.help.title")</h3> + <p><img src="decorations/images/view.gif" alt="view" border="0" /> $messages.getString("portal.page.help.view")</p> + <p><img src="decorations/images/help.gif" alt="help" border="0" /> $messages.getString("portal.page.help.help")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> $messages.getString("portal.page.help.edit")</p> + <p><img src="decorations/layout/images/select.gif" alt="select" border="0" /> + $messages.getString("portal.portlet.help.title")</p> + <h3>$messages.getString("portal.help.title")</h3> + <p><img src="decorations/images/minimized.gif" alt="minimize" border="0" /> + $messages.getString("portal.portlet.help.minimize")</p> + <p><img src="decorations/images/maximized.gif" alt="maximize" border="0" /> + $messages.getString("portal.portlet.help.maximize")</p> + <p><img src="decorations/images/restore.gif" alt="restore" border="0" /> + $messages.getString("portal.portlet.help.restore")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> + $messages.getString("portal.portlet.help.edit")</p> + <p><img src="decorations/images/print.gif" alt="print" border="0" /> + $messages.getString("portal.portlet.help.print")</p> + <h4>$messages.getString("portal.portlet.help.edit.title")</h4> + <p><img src="decorations/images/close.gif" alt="close" border="0" /> + $messages.getString("portal.portlet.help.close")</p> + <p><img src="decorations/layout/images/movePortletUp.gif" alt="move up" border="0" /> + $messages.getString("portal.portlet.help.movePortletUp")</p> + <p><img src="decorations/layout/images/movePortletDown.gif" alt="move down" border="0" /> + $messages.getString("portal.portlet.help.movePortletDown")</p> + <p><img src="decorations/layout/images/movePortletLeft.gif" alt="move left" border="0" /> + $messages.getString("portal.portlet.help.movePortletLeft")</p> + <p><img src="decorations/layout/images/movePortletRight.gif" alt="move right" border="0" /> + $messages.getString("portal.portlet.help.movePortletRight")</p> + </td> + </tr> +</table> +</div> + +<!-- End templates/layout/html/columns/layout-help.vm --> + +#parse($theme.pageLayoutDecoration.footer) Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -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. + +id=columns +template.type=velocity +template.extension=.vm \ No newline at end of file Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/columns/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,547 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +#* +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. +*# +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set($sizes = $jetspeed.columnSizes) +#set($myPage = $jetspeed.page) +#set($myFragment = $jetspeed.currentFragment) +#set($decorator = $myPage.getDefaultDecorator($myFragment.getType())) +#set($actions = $myFragment.decoration.actions) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) +#set($rootDecorator = $myPage.getRootFragment().decoration) +#set($namespace="${renderResponse.namespace}") +#getBoolProperty($allowAddPortlet $rootDecorator "allow.add.portlet" true) + +#if($myFragment.getDecorator()) + #set($decorator = $myFragment.getDecorator()) +#end + +#if($myFragment == $myPage.getRootFragment()) + #set($isRoot=true) +#end + +#if($request.getAttribute("editing") == true) + #set($editing = true) + #set($lastColumn = $renderRequest.getAttribute("numberOfColumns") - 1) +#end + +#set($layoutType =$portletConfig.getInitParameter("layoutType")) +#set($columnLayout = $renderRequest.getAttribute("columnLayout")) +#set($decorationFactory = $renderRequest.getAttribute("decorationFactory")) +#set($rc = $renderRequest.getAttribute("org.apache.jetspeed.request.RequestContext")) +#set($psrc = $rc.getAttribute("org.apache.jetspeed.portalsite.PortalSiteRequestContext")) +#set($profiledPage = $psrc.Page.Path) + +<!-- Decorator $decorator ${decoTop} - ${decoBottom}--> +#if ($isRoot) + #parse($myFragment.decoration.header) + #set($layoutClass = "portal-nested-layout") +#else + #defineLayoutObjects() + #set($layoutClass = "portal-layout") +#end + +<div id="$renderResponse.namespace" class="${layoutClass} ${layoutClass}-${layoutType}"> + +#if($editing) + #if($isRoot) + #getBoolProperty($allowChangePageTheme $rootDecorator "allow.change.page.theme" true) + #getBoolProperty($allowAddPage $rootDecorator "allow.add.page" true) + #getBoolProperty($allowChangePageName $rootDecorator "allow.change.page.name" true) + #getBoolProperty($allowNavigatePage $rootDecorator "allow.navigate.page" true) + #getBoolProperty($allowDeletePage $rootDecorator "allow.delete.page" true) + #getBoolProperty($allowChangeFolderTheme $rootDecorator "allow.change.folder.theme" true) + #getBoolProperty($allowAddFolder $rootDecorator "allow.add.folder" true) + #getBoolProperty($allowChangeFolderName $rootDecorator "allow.change.folder.name" true) + #getBoolProperty($allowNavigateFolder $rootDecorator "allow.navigate.folder" true) + #getBoolProperty($allowDeleteFolder $rootDecorator "allow.delete.folder" true) + #else + #set($allowChangePageTheme=false) + #set($allowAddPage=false) + #set($allowChangePageName=false) + #set($allowNavigatePage=false) + #set($allowDeletePage=false) + #set($allowChangeFolderTheme=false) + #set($allowAddFolder=false) + #set($allowChangeFolderName=false) + #set($allowNavigateFolder=false) + #set($allowDeleteFolder=false) + #end + + #getIntProperty($maxLayoutNesting $rootDecorator "max.layout.nesting" 2) + #if($request.getAttribute("fragmentNestingLevel") < $maxLayoutNesting) + #set($allowAddLayout=true) + #else + #set($allowAddLayout=false) + #end + + #getBoolProperty($allowChangeLayout $rootDecorator "allow.change.layout" true) + + #set($form="f${renderResponse.namespace}") + #set($formAction = "$renderResponse.createActionURL()") + #set($submit = ".submit()") + + +#* Preferences *# + <div id="${namespace}PreferenceWindow" style="z-index:10000;border-left:1px solid #999999;border-top:1px solid #999999;border-bottom:4px solid #999999;border-right:4px solid #999999;width:650px;height:450px;position:absolute;top:30px;left:30px;background-color:#efefde;"> + <div style="z-index:10010;position:absolute;top:5px;left:10px;width:150px;height:380px;"> + <span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.window.title")</span> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:10px;width:150px;height:380px;background-color:#ffffff;"> +<script language="JavaScript"><!-- +function ${namespace}UpdatePreference(id) { + if(id=="${namespace}PageProperties"){ + document.getElementById("${namespace}PageProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.pageproperties.title")"; + }else{ + document.getElementById("${namespace}PageProperties").style.display="none"; + } + if(id=="${namespace}AddPage"){ + document.getElementById("${namespace}AddPage").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addpage.title")"; + }else{ + document.getElementById("${namespace}AddPage").style.display="none"; + } + if(id=="${namespace}FolderProperties"){ + document.getElementById("${namespace}FolderProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.folderproperties.title")"; + }else{ + document.getElementById("${namespace}FolderProperties").style.display="none"; + } + if(id=="${namespace}AddFolder"){ + document.getElementById("${namespace}AddFolder").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addfolder.title")"; + }else{ + document.getElementById("${namespace}AddFolder").style.display="none"; + } + if(id=="${namespace}ChangeLayout"){ + document.getElementById("${namespace}ChangeLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changelayout.title")"; + }else{ + document.getElementById("${namespace}ChangeLayout").style.display="none"; + } + if(id=="${namespace}AddLayout"){ + document.getElementById("${namespace}AddLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addlayout.title")"; + }else{ + document.getElementById("${namespace}AddLayout").style.display="none"; + } + if(id=="${namespace}ChangeTheme"){ + document.getElementById("${namespace}ChangeTheme").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changetheme.title")"; + }else{ + document.getElementById("${namespace}ChangeTheme").style.display="none"; + } +} +function ${namespace}HidePreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="none"; + document.getElementById("${namespace}PreferenceState").value="hide"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="inline"; +} +function ${namespace}ShowPreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="block"; + document.getElementById("${namespace}PreferenceState").value="show"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="none"; +} +// --></script> +#* Menu *# + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}PageProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.pageproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddPage');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addpage.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}FolderProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.folderproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddFolder');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addfolder.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changelayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addlayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeTheme');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changetheme.title")</span></a> + </div> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:170px;width:470px;height:380px;background-color:#ffffff;"> + <div style="z-index:10020;width:450px;height:20px;vertical-align:middle;border-bottom:1px solid #999999;margin:5px;padding-left:5px;"> + <span id="${namespace}PreferenceTitle" style="font-family:sans-serif;font-size:11pt;">Title</span> + </div> + + <form name="$form" action="$formAction" method='post'> + <input id="${namespace}PreferenceName" type="hidden" name="preferenceName" value="${preferenceName}"/> + <input id="${namespace}PreferenceState" type="hidden" name="preferenceState" value="${preferenceState}"/> + +#* Page Properties *# +#if($allowChangePageName||$allowNavigatePage||$allowDeletePage) + <div id="${namespace}PageProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangePageName) + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsPageShortTitle'/> + </div> +<!-- TODO:Locale --> + <div> + <input type="submit" name="jsChangePageName" value="$messages.getString("portal.page.editing.changepagename")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigatePage) + <fieldset> + <legend>$messages.getString("portal.page.position")</legend> + <div> + <label>$messages.getString("portal.page.editing.pagenavigation")</label> + <input id="move-page-left" type="submit" name="jsMovePageLeft" value="$messages.getString("portal.page.editing.movePageLeft")" /> + <input id="move-page-right" type="submit" name="jsMovePageRight" value="$messages.getString("portal.page.editing.movePageRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeletePage) + <fieldset> + <legend>$messages.getString("portal.page.delete")</legend> + <div> + <label for="deletepage">$messages.getString("portal.page.editing.deleteThisPage")</label> + <input id="deletepage" type="submit" name="jsDeletePage" value="$messages.getString("portal.page.editing.deletePage")" onclick="if(window.confirm('$messages.getString("portal.page.editing.confirmDeleteThisPage")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Page *# +#if($allowAddPage) + <div id="${namespace}AddPage" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsNewPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsNewPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsNewPageShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitPage" value="$messages.getString("portal.page.editing.addpage")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Folder Properties *# +#if($allowChangeFolderName||$allowNavigateFolder||$allowDeleteFolder) + <div id="${namespace}FolderProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangeFolderName) + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsChangeFolderName" value="$messages.getString("portal.folder.editing.changefoldername")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigateFolder) + <fieldset> + <legend>$messages.getString("portal.folder.position")</legend> + <div> + <label>$messages.getString("portal.folder.editing.foldernavigation")</label> + <input id="move-folder-left" type="submit" name="jsMoveFolderLeft" value="$messages.getString("portal.folder.editing.moveFolderLeft")" /> + <input id="move-folder-right" type="submit" name="jsMoveFolderRight" value="$messages.getString("portal.folder.editing.moveFolderRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeleteFolder) + <fieldset> + <legend>$messages.getString("portal.folder.delete")</legend> + <div> + <label for="deletefolder">$messages.getString("portal.folder.editing.deleteThisFolder")</label> + <input id="deletefolder" type="submit" name="jsDeleteFolder" value="$messages.getString("portal.folder.editing.deleteFolder")" onclick="if(window.confirm('$messages.getString("portal.folder.editing.confirmDeleteThisFolder")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Folder *# +#if($allowAddFolder) + <div id="${namespace}AddFolder" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsNewFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsNewFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsNewFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitFolder" value="$messages.getString("portal.folder.editing.addfolder")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Change Layout *# +#if($allowChangeLayout) + <div id="${namespace}ChangeLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsChangeLayout" value="$messages.getString("portal.page.editing.changelayout")" /> + </fieldset> + </div> +#end + +#* Add Layout *# +#if($allowAddLayout) + <div id="${namespace}AddLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsAddLayout" value="$messages.getString("portal.page.editing.addlayout")" /> + </fieldset> + </div> +#end + +#* Change Theme *# +#if ($allowChangePageTheme||$allowChangePortletDecorator) + <div id="${namespace}ChangeTheme" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if ($allowChangePageTheme) + <fieldset> + <legend>$messages.getString("portal.page.editing.theme")</legend> + <select id='theme' name='theme' onChange="$form$submit"> + #foreach($td in $decorationFactory.getPageDecorations($rc)) + <option value='$td' #if($rootDecorator.Name == $td) SELECTED #end>$td + #end + </select> + </fieldset> +<br/> +#end +#getBoolProperty($allowChangePortletDecorator $rootDecorator "allow.change.portlet.decorator" true) +####### Take all fragments and apply style +#if($allowChangePortletDecorator) + <fieldset> + <legend>$messages.getString("portal.page.editing.portlet.decorator")</legend> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + <select id="decorators" name="decorators"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($f.Decorator == $pd) SELECTED #end>$pd + #end + </select> + <input type="submit" name="jsSubmitTheme" value="$messages.getString("portal.page.editing.changethemeall")"/> + </fieldset> +#end + </div> +#end + +<script language="JavaScript"><!-- +var prefName=document.getElementById("${namespace}PreferenceName").value; +if(prefName==""){ + prefName="${namespace}PageProperties"; +} +${namespace}UpdatePreference(prefName); +var prefState=document.getElementById("${namespace}PreferenceState").value; +if(prefState=="show"){ + ${namespace}ShowPreferenceWindow(); +}else{ + ${namespace}HidePreferenceWindow(); +} +// --></script> + + </form> + + </div> + <div style="z-index:10010;position:absolute;top:415px;left:10px;width:630px;height:30px;text-align:right;"> + <input type="button" onclick="${namespace}HidePreferenceWindow();" value="$messages.getString("portal.preference.window.close")" style="font-family:sans-serif;font-size:11pt;height:25px;"/> +#set($_actions = $layoutDecoration.actions) + #if($_actions.size() >0) + #foreach ($_action in $_actions) + <input type="button" onclick="location.href='${_action.Action}'" value="${_action.Name}" style="font-family:sans-serif;font-size:11pt;height:25px;"/> + #end + #end + </div> + + </div> + </div> + +## end edit mode +#end + +#set ($dcnt = 0) +#set ($columnIndex = 0) + +#foreach($column in $columnLayout.columns) + + #set($columnFloat = $columnLayout.getColumnFloat($columnIndex)) + #set($columnWidth = $columnLayout.getColumnWidth($columnIndex)) + + <div id="column_${myFragment.getId()}_${columnIndex}" + class="portal-layout-column portal-layout-column-${layoutType}-${columnIndex}" + style="float:${columnFloat}; width:${columnWidth};"> + + #foreach($f in $column) + ## Set up coordinates for this fragment + #set($coords = $columnLayout.getCoordinate($f)) + #set($col = $coords.x) + #set($lastRow = $columnLayout.getLastRowNumber($col)) + #set($row = $coords.y) + + ## get the decorated Portlet content + <div class="portal-layout-cell portal-layout-cell-${layoutType}-${row}-${col}" > + + ## editing block + #if($editing) + <div class="portlet-edit-bar"> + #set ($dcnt = $dcnt + 1) + <form name="$form$dcnt" action="$formAction" method='post'> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + #if($f.type == "portlet") + #set($fragmentType="Portlet") + #if($allowChangePortletDecorator) + <select id='decorator' name='decorator' onChange="$form$dcnt$submit"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($pd == $f.Decorator) SELECTED #end>$pd + #end + </select> + #end + #else + #set($fragmentType="Layout") + #end + ## Move portlet left + #if($lastColumn > 0 && $col > 0) + <a href="#" onClick="${form}${dcnt}.move.value='3';$form$dcnt$submit;return false;" class="move-portlet-left"> + <img src="#GetPageResource('images/movePortletLeft.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Left")"/> + </a> + #end + ## Move portlet up + #if($row > 0) + <a href="#" onClick="${form}${dcnt}.move.value='1';$form$dcnt$submit;return false;" class="move-portlet-up"> + <img src="#GetPageResource('images/movePortletUp.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Up")"/> + </a> + #end + ## Remove portlet from page + <a href="#" onClick="${form}${dcnt}.remove.value='y';$form$dcnt$submit;return false;" class="remove-portlet-from-apge"> + <img src="#GetPageResource('images/close.gif')" border="0" title="$messages.getString("portal.page.editing.remove${fragmentType}")"/> + </a> + ## Move portlet down + #if($row < $lastRow) + <a href="#" onClick="${form}${dcnt}.move.value='2';$form$dcnt$submit;return false;" class="move-portlet-down"> + <img src="#GetPageResource('images/movePortletDown.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Down")"/> + </a> + #end + ## Move portlet right + #if($lastColumn > 0 && $col < $lastColumn) + <a href="#" onClick="${form}${dcnt}.move.value='4';$form$dcnt$submit;return false;" class="move-portlet-right"> + <img src="#GetPageResource('images/movePortletRight.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Right")"/> + </a> + #end + </form> + </div> + #end + + ## Now get the real content + $jetspeed.setCurrentFragment($f) + #if($f.type == "portlet") + #parse($f.decoration.template) + #else + $f.renderedContent + #end + </div> + #end + </div> + #set ($columnIndex = $columnIndex + 1) +#end + +</div> + +<br style="clear:both;"/> + +#if ($isRoot) + <form name='portletform' action="" method="post"> + <input type='hidden' name='portlets'/> + <input type='hidden' name='page' value='$myPage'/> + </form> + #parse($myFragment.decoration.footer) +#end + Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,19 @@ +# 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=maximized +template.type=velocity +template.extension=.vm + Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/docomo-wap2/maximized/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,34 @@ +#* +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. +*# +#set($myPage = $jetspeed.page) +#set($f = $request.getAttribute("org.apache.jetspeed.maximized.Fragment")) +#set($rootFragment = $myPage.rootFragment) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +#if ($rootFragment.decoration.header) + #parse($rootFragment.decoration.header) +#end + + ## get the decorated Portlet content + <div id="portal-layout-$htmlUtil.getSafeElementId($myPage.id)" class="portal-layout-maxed"> + $jetspeed.setCurrentFragment($f) + #parse($f.decoration.template) + </div> + +#if ($rootFragment.decoration.footer) + #parse($rootFragment.decoration.footer) +#end Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout-help.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout-help.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout-help.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,67 @@ +#* +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. +*# + +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set ($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +<!-- Header: $theme.pageLayoutDecoration.header) Footer: $theme.pageLayoutDecoration.footer --> + +#parse($theme.pageLayoutDecoration.header) + +<!-- Begin templates/layout/html/columns/layout-help.vm --> + +<div id="portlet-help" class="portlet-Jetspeed" > +<table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td class="PContent"> + <h2>$messages.getString("portal.help.title")</h2> + <h3>$messages.getString("portal.page.help.title")</h3> + <p><img src="decorations/images/view.gif" alt="view" border="0" /> $messages.getString("portal.page.help.view")</p> + <p><img src="decorations/images/help.gif" alt="help" border="0" /> $messages.getString("portal.page.help.help")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> $messages.getString("portal.page.help.edit")</p> + <p><img src="decorations/layout/images/select.gif" alt="select" border="0" /> + $messages.getString("portal.portlet.help.title")</p> + <h3>$messages.getString("portal.help.title")</h3> + <p><img src="decorations/images/minimized.gif" alt="minimize" border="0" /> + $messages.getString("portal.portlet.help.minimize")</p> + <p><img src="decorations/images/maximized.gif" alt="maximize" border="0" /> + $messages.getString("portal.portlet.help.maximize")</p> + <p><img src="decorations/images/restore.gif" alt="restore" border="0" /> + $messages.getString("portal.portlet.help.restore")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> + $messages.getString("portal.portlet.help.edit")</p> + <p><img src="decorations/images/print.gif" alt="print" border="0" /> + $messages.getString("portal.portlet.help.print")</p> + <h4>$messages.getString("portal.portlet.help.edit.title")</h4> + <p><img src="decorations/images/close.gif" alt="close" border="0" /> + $messages.getString("portal.portlet.help.close")</p> + <p><img src="decorations/layout/images/movePortletUp.gif" alt="move up" border="0" /> + $messages.getString("portal.portlet.help.movePortletUp")</p> + <p><img src="decorations/layout/images/movePortletDown.gif" alt="move down" border="0" /> + $messages.getString("portal.portlet.help.movePortletDown")</p> + <p><img src="decorations/layout/images/movePortletLeft.gif" alt="move left" border="0" /> + $messages.getString("portal.portlet.help.movePortletLeft")</p> + <p><img src="decorations/layout/images/movePortletRight.gif" alt="move right" border="0" /> + $messages.getString("portal.portlet.help.movePortletRight")</p> + </td> + </tr> +</table> +</div> + +<!-- End templates/layout/html/columns/layout-help.vm --> + +#parse($theme.pageLayoutDecoration.footer) Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -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. + +id=columns +template.type=velocity +template.extension=.vm \ No newline at end of file Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/columns/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,547 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +#* +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. +*# +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set($sizes = $jetspeed.columnSizes) +#set($myPage = $jetspeed.page) +#set($myFragment = $jetspeed.currentFragment) +#set($decorator = $myPage.getDefaultDecorator($myFragment.getType())) +#set($actions = $myFragment.decoration.actions) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) +#set($rootDecorator = $myPage.getRootFragment().decoration) +#set($namespace="${renderResponse.namespace}") +#getBoolProperty($allowAddPortlet $rootDecorator "allow.add.portlet" true) + +#if($myFragment.getDecorator()) + #set($decorator = $myFragment.getDecorator()) +#end + +#if($myFragment == $myPage.getRootFragment()) + #set($isRoot=true) +#end + +#if($request.getAttribute("editing") == true) + #set($editing = true) + #set($lastColumn = $renderRequest.getAttribute("numberOfColumns") - 1) +#end + +#set($layoutType =$portletConfig.getInitParameter("layoutType")) +#set($columnLayout = $renderRequest.getAttribute("columnLayout")) +#set($decorationFactory = $renderRequest.getAttribute("decorationFactory")) +#set($rc = $renderRequest.getAttribute("org.apache.jetspeed.request.RequestContext")) +#set($psrc = $rc.getAttribute("org.apache.jetspeed.portalsite.PortalSiteRequestContext")) +#set($profiledPage = $psrc.Page.Path) + +<!-- Decorator $decorator ${decoTop} - ${decoBottom}--> +#if ($isRoot) + #parse($myFragment.decoration.header) + #set($layoutClass = "portal-nested-layout") +#else + #defineLayoutObjects() + #set($layoutClass = "portal-layout") +#end + +<div id="$renderResponse.namespace" class="${layoutClass} ${layoutClass}-${layoutType}"> + +#if($editing) + #if($isRoot) + #getBoolProperty($allowChangePageTheme $rootDecorator "allow.change.page.theme" true) + #getBoolProperty($allowAddPage $rootDecorator "allow.add.page" true) + #getBoolProperty($allowChangePageName $rootDecorator "allow.change.page.name" true) + #getBoolProperty($allowNavigatePage $rootDecorator "allow.navigate.page" true) + #getBoolProperty($allowDeletePage $rootDecorator "allow.delete.page" true) + #getBoolProperty($allowChangeFolderTheme $rootDecorator "allow.change.folder.theme" true) + #getBoolProperty($allowAddFolder $rootDecorator "allow.add.folder" true) + #getBoolProperty($allowChangeFolderName $rootDecorator "allow.change.folder.name" true) + #getBoolProperty($allowNavigateFolder $rootDecorator "allow.navigate.folder" true) + #getBoolProperty($allowDeleteFolder $rootDecorator "allow.delete.folder" true) + #else + #set($allowChangePageTheme=false) + #set($allowAddPage=false) + #set($allowChangePageName=false) + #set($allowNavigatePage=false) + #set($allowDeletePage=false) + #set($allowChangeFolderTheme=false) + #set($allowAddFolder=false) + #set($allowChangeFolderName=false) + #set($allowNavigateFolder=false) + #set($allowDeleteFolder=false) + #end + + #getIntProperty($maxLayoutNesting $rootDecorator "max.layout.nesting" 2) + #if($request.getAttribute("fragmentNestingLevel") < $maxLayoutNesting) + #set($allowAddLayout=true) + #else + #set($allowAddLayout=false) + #end + + #getBoolProperty($allowChangeLayout $rootDecorator "allow.change.layout" true) + + #set($form="f${renderResponse.namespace}") + #set($formAction = "$renderResponse.createActionURL()") + #set($submit = ".submit()") + + +#* Preferences *# + <div id="${namespace}PreferenceWindow" style="z-index:10000;border-left:1px solid #999999;border-top:1px solid #999999;border-bottom:4px solid #999999;border-right:4px solid #999999;width:650px;height:450px;position:absolute;top:30px;left:30px;background-color:#efefde;"> + <div style="z-index:10010;position:absolute;top:5px;left:10px;width:150px;height:380px;"> + <span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.window.title")</span> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:10px;width:150px;height:380px;background-color:#ffffff;"> +<script language="JavaScript"><!-- +function ${namespace}UpdatePreference(id) { + if(id=="${namespace}PageProperties"){ + document.getElementById("${namespace}PageProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.pageproperties.title")"; + }else{ + document.getElementById("${namespace}PageProperties").style.display="none"; + } + if(id=="${namespace}AddPage"){ + document.getElementById("${namespace}AddPage").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addpage.title")"; + }else{ + document.getElementById("${namespace}AddPage").style.display="none"; + } + if(id=="${namespace}FolderProperties"){ + document.getElementById("${namespace}FolderProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.folderproperties.title")"; + }else{ + document.getElementById("${namespace}FolderProperties").style.display="none"; + } + if(id=="${namespace}AddFolder"){ + document.getElementById("${namespace}AddFolder").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addfolder.title")"; + }else{ + document.getElementById("${namespace}AddFolder").style.display="none"; + } + if(id=="${namespace}ChangeLayout"){ + document.getElementById("${namespace}ChangeLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changelayout.title")"; + }else{ + document.getElementById("${namespace}ChangeLayout").style.display="none"; + } + if(id=="${namespace}AddLayout"){ + document.getElementById("${namespace}AddLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addlayout.title")"; + }else{ + document.getElementById("${namespace}AddLayout").style.display="none"; + } + if(id=="${namespace}ChangeTheme"){ + document.getElementById("${namespace}ChangeTheme").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changetheme.title")"; + }else{ + document.getElementById("${namespace}ChangeTheme").style.display="none"; + } +} +function ${namespace}HidePreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="none"; + document.getElementById("${namespace}PreferenceState").value="hide"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="inline"; +} +function ${namespace}ShowPreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="block"; + document.getElementById("${namespace}PreferenceState").value="show"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="none"; +} +// --></script> +#* Menu *# + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}PageProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.pageproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddPage');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addpage.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}FolderProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.folderproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddFolder');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addfolder.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changelayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addlayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeTheme');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changetheme.title")</span></a> + </div> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:170px;width:470px;height:380px;background-color:#ffffff;"> + <div style="z-index:10020;width:450px;height:20px;vertical-align:middle;border-bottom:1px solid #999999;margin:5px;padding-left:5px;"> + <span id="${namespace}PreferenceTitle" style="font-family:sans-serif;font-size:11pt;">Title</span> + </div> + + <form name="$form" action="$formAction" method='post'> + <input id="${namespace}PreferenceName" type="hidden" name="preferenceName" value="${preferenceName}"/> + <input id="${namespace}PreferenceState" type="hidden" name="preferenceState" value="${preferenceState}"/> + +#* Page Properties *# +#if($allowChangePageName||$allowNavigatePage||$allowDeletePage) + <div id="${namespace}PageProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangePageName) + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsPageShortTitle'/> + </div> +<!-- TODO:Locale --> + <div> + <input type="submit" name="jsChangePageName" value="$messages.getString("portal.page.editing.changepagename")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigatePage) + <fieldset> + <legend>$messages.getString("portal.page.position")</legend> + <div> + <label>$messages.getString("portal.page.editing.pagenavigation")</label> + <input id="move-page-left" type="submit" name="jsMovePageLeft" value="$messages.getString("portal.page.editing.movePageLeft")" /> + <input id="move-page-right" type="submit" name="jsMovePageRight" value="$messages.getString("portal.page.editing.movePageRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeletePage) + <fieldset> + <legend>$messages.getString("portal.page.delete")</legend> + <div> + <label for="deletepage">$messages.getString("portal.page.editing.deleteThisPage")</label> + <input id="deletepage" type="submit" name="jsDeletePage" value="$messages.getString("portal.page.editing.deletePage")" onclick="if(window.confirm('$messages.getString("portal.page.editing.confirmDeleteThisPage")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Page *# +#if($allowAddPage) + <div id="${namespace}AddPage" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsNewPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsNewPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsNewPageShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitPage" value="$messages.getString("portal.page.editing.addpage")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Folder Properties *# +#if($allowChangeFolderName||$allowNavigateFolder||$allowDeleteFolder) + <div id="${namespace}FolderProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangeFolderName) + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsChangeFolderName" value="$messages.getString("portal.folder.editing.changefoldername")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigateFolder) + <fieldset> + <legend>$messages.getString("portal.folder.position")</legend> + <div> + <label>$messages.getString("portal.folder.editing.foldernavigation")</label> + <input id="move-folder-left" type="submit" name="jsMoveFolderLeft" value="$messages.getString("portal.folder.editing.moveFolderLeft")" /> + <input id="move-folder-right" type="submit" name="jsMoveFolderRight" value="$messages.getString("portal.folder.editing.moveFolderRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeleteFolder) + <fieldset> + <legend>$messages.getString("portal.folder.delete")</legend> + <div> + <label for="deletefolder">$messages.getString("portal.folder.editing.deleteThisFolder")</label> + <input id="deletefolder" type="submit" name="jsDeleteFolder" value="$messages.getString("portal.folder.editing.deleteFolder")" onclick="if(window.confirm('$messages.getString("portal.folder.editing.confirmDeleteThisFolder")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Folder *# +#if($allowAddFolder) + <div id="${namespace}AddFolder" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsNewFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsNewFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsNewFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitFolder" value="$messages.getString("portal.folder.editing.addfolder")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Change Layout *# +#if($allowChangeLayout) + <div id="${namespace}ChangeLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsChangeLayout" value="$messages.getString("portal.page.editing.changelayout")" /> + </fieldset> + </div> +#end + +#* Add Layout *# +#if($allowAddLayout) + <div id="${namespace}AddLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsAddLayout" value="$messages.getString("portal.page.editing.addlayout")" /> + </fieldset> + </div> +#end + +#* Change Theme *# +#if ($allowChangePageTheme||$allowChangePortletDecorator) + <div id="${namespace}ChangeTheme" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if ($allowChangePageTheme) + <fieldset> + <legend>$messages.getString("portal.page.editing.theme")</legend> + <select id='theme' name='theme' onChange="$form$submit"> + #foreach($td in $decorationFactory.getPageDecorations($rc)) + <option value='$td' #if($rootDecorator.Name == $td) SELECTED #end>$td + #end + </select> + </fieldset> +<br/> +#end +#getBoolProperty($allowChangePortletDecorator $rootDecorator "allow.change.portlet.decorator" true) +####### Take all fragments and apply style +#if($allowChangePortletDecorator) + <fieldset> + <legend>$messages.getString("portal.page.editing.portlet.decorator")</legend> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + <select id="decorators" name="decorators"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($f.Decorator == $pd) SELECTED #end>$pd + #end + </select> + <input type="submit" name="jsSubmitTheme" value="$messages.getString("portal.page.editing.changethemeall")"/> + </fieldset> +#end + </div> +#end + +<script language="JavaScript"><!-- +var prefName=document.getElementById("${namespace}PreferenceName").value; +if(prefName==""){ + prefName="${namespace}PageProperties"; +} +${namespace}UpdatePreference(prefName); +var prefState=document.getElementById("${namespace}PreferenceState").value; +if(prefState=="show"){ + ${namespace}ShowPreferenceWindow(); +}else{ + ${namespace}HidePreferenceWindow(); +} +// --></script> + + </form> + + </div> + <div style="z-index:10010;position:absolute;top:415px;left:10px;width:630px;height:30px;text-align:right;"> + <input type="button" onclick="${namespace}HidePreferenceWindow();" value="$messages.getString("portal.preference.window.close")" style="font-family:sans-serif;font-size:11pt;height:25px;"/> +#set($_actions = $layoutDecoration.actions) + #if($_actions.size() >0) + #foreach ($_action in $_actions) + <input type="button" onclick="location.href='${_action.Action}'" value="${_action.Name}" style="font-family:sans-serif;font-size:11pt;height:25px;"/> + #end + #end + </div> + + </div> + </div> + +## end edit mode +#end + +#set ($dcnt = 0) +#set ($columnIndex = 0) + +#foreach($column in $columnLayout.columns) + + #set($columnFloat = $columnLayout.getColumnFloat($columnIndex)) + #set($columnWidth = $columnLayout.getColumnWidth($columnIndex)) + + <div id="column_${myFragment.getId()}_${columnIndex}" + class="portal-layout-column portal-layout-column-${layoutType}-${columnIndex}" + style="float:${columnFloat}; width:${columnWidth};"> + + #foreach($f in $column) + ## Set up coordinates for this fragment + #set($coords = $columnLayout.getCoordinate($f)) + #set($col = $coords.x) + #set($lastRow = $columnLayout.getLastRowNumber($col)) + #set($row = $coords.y) + + ## get the decorated Portlet content + <div class="portal-layout-cell portal-layout-cell-${layoutType}-${row}-${col}" > + + ## editing block + #if($editing) + <div class="portlet-edit-bar"> + #set ($dcnt = $dcnt + 1) + <form name="$form$dcnt" action="$formAction" method='post'> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + #if($f.type == "portlet") + #set($fragmentType="Portlet") + #if($allowChangePortletDecorator) + <select id='decorator' name='decorator' onChange="$form$dcnt$submit"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($pd == $f.Decorator) SELECTED #end>$pd + #end + </select> + #end + #else + #set($fragmentType="Layout") + #end + ## Move portlet left + #if($lastColumn > 0 && $col > 0) + <a href="#" onClick="${form}${dcnt}.move.value='3';$form$dcnt$submit;return false;" class="move-portlet-left"> + <img src="#GetPageResource('images/movePortletLeft.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Left")"/> + </a> + #end + ## Move portlet up + #if($row > 0) + <a href="#" onClick="${form}${dcnt}.move.value='1';$form$dcnt$submit;return false;" class="move-portlet-up"> + <img src="#GetPageResource('images/movePortletUp.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Up")"/> + </a> + #end + ## Remove portlet from page + <a href="#" onClick="${form}${dcnt}.remove.value='y';$form$dcnt$submit;return false;" class="remove-portlet-from-apge"> + <img src="#GetPageResource('images/close.gif')" border="0" title="$messages.getString("portal.page.editing.remove${fragmentType}")"/> + </a> + ## Move portlet down + #if($row < $lastRow) + <a href="#" onClick="${form}${dcnt}.move.value='2';$form$dcnt$submit;return false;" class="move-portlet-down"> + <img src="#GetPageResource('images/movePortletDown.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Down")"/> + </a> + #end + ## Move portlet right + #if($lastColumn > 0 && $col < $lastColumn) + <a href="#" onClick="${form}${dcnt}.move.value='4';$form$dcnt$submit;return false;" class="move-portlet-right"> + <img src="#GetPageResource('images/movePortletRight.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Right")"/> + </a> + #end + </form> + </div> + #end + + ## Now get the real content + $jetspeed.setCurrentFragment($f) + #if($f.type == "portlet") + #parse($f.decoration.template) + #else + $f.renderedContent + #end + </div> + #end + </div> + #set ($columnIndex = $columnIndex + 1) +#end + +</div> + +<br style="clear:both;"/> + +#if ($isRoot) + <form name='portletform' action="" method="post"> + <input type='hidden' name='portlets'/> + <input type='hidden' name='page' value='$myPage'/> + </form> + #parse($myFragment.decoration.footer) +#end + Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,19 @@ +# 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=maximized +template.type=velocity +template.extension=.vm + Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-hdml/maximized/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,34 @@ +#* +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. +*# +#set($myPage = $jetspeed.page) +#set($f = $request.getAttribute("org.apache.jetspeed.maximized.Fragment")) +#set($rootFragment = $myPage.rootFragment) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +#if ($rootFragment.decoration.header) + #parse($rootFragment.decoration.header) +#end + + ## get the decorated Portlet content + <div id="portal-layout-$htmlUtil.getSafeElementId($myPage.id)" class="portal-layout-maxed"> + $jetspeed.setCurrentFragment($f) + #parse($f.decoration.template) + </div> + +#if ($rootFragment.decoration.footer) + #parse($rootFragment.decoration.footer) +#end Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout-help.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout-help.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout-help.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="Shift_JIS"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> +#* +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. +*# + +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set ($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +<!-- Header: $theme.pageLayoutDecoration.header) Footer: $theme.pageLayoutDecoration.footer --> + +#parse($theme.pageLayoutDecoration.header) + +<!-- Begin templates/layout/html/columns/layout-help.vm --> + +<div id="portlet-help" class="portlet-Jetspeed" > +<table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td class="PContent"> + <h2>$messages.getString("portal.help.title")</h2> + <h3>$messages.getString("portal.page.help.title")</h3> + <p><img src="decorations/images/view.gif" alt="view" border="0" /> $messages.getString("portal.page.help.view")</p> + <p><img src="decorations/images/help.gif" alt="help" border="0" /> $messages.getString("portal.page.help.help")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> $messages.getString("portal.page.help.edit")</p> + <p><img src="decorations/layout/images/select.gif" alt="select" border="0" /> + $messages.getString("portal.portlet.help.title")</p> + <h3>$messages.getString("portal.help.title")</h3> + <p><img src="decorations/images/minimized.gif" alt="minimize" border="0" /> + $messages.getString("portal.portlet.help.minimize")</p> + <p><img src="decorations/images/maximized.gif" alt="maximize" border="0" /> + $messages.getString("portal.portlet.help.maximize")</p> + <p><img src="decorations/images/restore.gif" alt="restore" border="0" /> + $messages.getString("portal.portlet.help.restore")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> + $messages.getString("portal.portlet.help.edit")</p> + <p><img src="decorations/images/print.gif" alt="print" border="0" /> + $messages.getString("portal.portlet.help.print")</p> + <h4>$messages.getString("portal.portlet.help.edit.title")</h4> + <p><img src="decorations/images/close.gif" alt="close" border="0" /> + $messages.getString("portal.portlet.help.close")</p> + <p><img src="decorations/layout/images/movePortletUp.gif" alt="move up" border="0" /> + $messages.getString("portal.portlet.help.movePortletUp")</p> + <p><img src="decorations/layout/images/movePortletDown.gif" alt="move down" border="0" /> + $messages.getString("portal.portlet.help.movePortletDown")</p> + <p><img src="decorations/layout/images/movePortletLeft.gif" alt="move left" border="0" /> + $messages.getString("portal.portlet.help.movePortletLeft")</p> + <p><img src="decorations/layout/images/movePortletRight.gif" alt="move right" border="0" /> + $messages.getString("portal.portlet.help.movePortletRight")</p> + </td> + </tr> +</table> +</div> + +<!-- End templates/layout/html/columns/layout-help.vm --> + +#parse($theme.pageLayoutDecoration.footer) Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -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. + +id=columns +template.type=velocity +template.extension=.vm \ No newline at end of file Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/columns/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,412 @@ +<?xml version="1.0" encoding="Shift_JIS"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> +#* +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. +*# +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set($sizes = $jetspeed.columnSizes) +#set($myPage = $jetspeed.page) +#set($myFragment = $jetspeed.currentFragment) +#set($decorator = $myPage.getDefaultDecorator($myFragment.getType())) +#set($actions = $myFragment.decoration.actions) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) +#set($rootDecorator = $myPage.getRootFragment().decoration) +#set($namespace="${renderResponse.namespace}") +#getBoolProperty($allowAddPortlet $rootDecorator "allow.add.portlet" true) +#if($myFragment.getDecorator())#set($decorator = $myFragment.getDecorator())#end +#if($myFragment == $myPage.getRootFragment())#set($isRoot=true)#end +#if($request.getAttribute("editing") == true)#set($editing = true)#set($lastColumn = $renderRequest.getAttribute("numberOfColumns") - 1)#end +#set($layoutType =$portletConfig.getInitParameter("layoutType")) +#set($columnLayout = $renderRequest.getAttribute("columnLayout")) +#set($decorationFactory = $renderRequest.getAttribute("decorationFactory")) +#set($rc = $renderRequest.getAttribute("org.apache.jetspeed.request.RequestContext")) +#set($psrc = $rc.getAttribute("org.apache.jetspeed.portalsite.PortalSiteRequestContext")) +#set($profiledPage = $psrc.Page.Path) +<!-- Decorator $decorator ${decoTop} - ${decoBottom}--> +#if ($isRoot)#parse($myFragment.decoration.header)#set($layoutClass = "portal-nested-layout") +#else#defineLayoutObjects()#set($layoutClass = "portal-layout")#end +<div id="$renderResponse.namespace" class="${layoutClass} ${layoutClass}-${layoutType}"> +#if($editing) +#if($isRoot) +#getBoolProperty($allowChangePageTheme $rootDecorator "allow.change.page.theme" true) +#getBoolProperty($allowAddPage $rootDecorator "allow.add.page" true) +#getBoolProperty($allowChangePageName $rootDecorator "allow.change.page.name" true) +#getBoolProperty($allowNavigatePage $rootDecorator "allow.navigate.page" true) +#getBoolProperty($allowDeletePage $rootDecorator "allow.delete.page" true) +#getBoolProperty($allowChangeFolderTheme $rootDecorator "allow.change.folder.theme" true) +#getBoolProperty($allowAddFolder $rootDecorator "allow.add.folder" true) +#getBoolProperty($allowChangeFolderName $rootDecorator "allow.change.folder.name" true) +#getBoolProperty($allowNavigateFolder $rootDecorator "allow.navigate.folder" true) +#getBoolProperty($allowDeleteFolder $rootDecorator "allow.delete.folder" true) +#else +#set($allowChangePageTheme=false) +#set($allowAddPage=false) +#set($allowChangePageName=false) +#set($allowNavigatePage=false) +#set($allowDeletePage=false) +#set($allowChangeFolderTheme=false) +#set($allowAddFolder=false) +#set($allowChangeFolderName=false) +#set($allowNavigateFolder=false) +#set($allowDeleteFolder=false) +#end + +#getIntProperty($maxLayoutNesting $rootDecorator "max.layout.nesting" 2) +#if($request.getAttribute("fragmentNestingLevel") < $maxLayoutNesting) +#set($allowAddLayout=true) +#else +#set($allowAddLayout=false) +#end + +#getBoolProperty($allowChangeLayout $rootDecorator "allow.change.layout" true) + +#set($form="f${renderResponse.namespace}") +#set($formAction = "$renderResponse.createActionURL()") +#set($submit = ".submit()") + +#* Preferences *# +<div id="${namespace}PreferenceWindow"> +<div> + <form name="$form" action="$formAction" method='post'> +#* Page Properties *# +#if($allowChangePageName||$allowNavigatePage||$allowDeletePage) + <div id="${namespace}PageProperties"> +#if($allowChangePageName) + <div> + <div>$messages.getString("portal.page.editing.pageConfiguration")</div> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsPageShortTitle'/> + </div> +<!-- TODO:Locale --> + <div> + <input type="submit" name="jsChangePageName" value="$messages.getString("portal.page.editing.changepagename")"/> + </div> + </div> + </div> +#end +<br/> +#if($allowNavigatePage) + <div> + <div>$messages.getString("portal.page.position")</div> + <div> + <label>$messages.getString("portal.page.editing.pagenavigation")</label> + <input id="move-page-left" type="submit" name="jsMovePageLeft" value="$messages.getString("portal.page.editing.movePageLeft")" /> + <input id="move-page-right" type="submit" name="jsMovePageRight" value="$messages.getString("portal.page.editing.movePageRight")" /> + </div> + </div> +#end +<br/> +#if($allowDeletePage) + <div> + <div>$messages.getString("portal.page.delete")</div> + <div> + <label for="deletepage">$messages.getString("portal.page.editing.deleteThisPage")</label> + <input id="deletepage" type="submit" name="jsDeletePage" value="$messages.getString("portal.page.editing.deletePage")" onclick="if(window.confirm('$messages.getString("portal.page.editing.confirmDeleteThisPage")')){return true;}return false;"/> + </div> + </div> +#end + </div> +#end + +#* Add Page *# +#if($allowAddPage) + <div id="${namespace}AddPage" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <div> + <div>$messages.getString("portal.page.editing.pageConfiguration")</div> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsNewPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsNewPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsNewPageShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitPage" value="$messages.getString("portal.page.editing.addpage")"/> + </div> + </div> + </div> + </div> +#end + +#* Folder Properties *# +#if($allowChangeFolderName||$allowNavigateFolder||$allowDeleteFolder) + <div id="${namespace}FolderProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangeFolderName) + <div> + <div>$messages.getString("portal.folder.editing.folderConfiguration")</div> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsChangeFolderName" value="$messages.getString("portal.folder.editing.changefoldername")"/> + </div> + </div> + </div> +#end +<br/> +#if($allowNavigateFolder) + <div> + <div>$messages.getString("portal.folder.position")</div> + <div> + <label>$messages.getString("portal.folder.editing.foldernavigation")</label> + <input id="move-folder-left" type="submit" name="jsMoveFolderLeft" value="$messages.getString("portal.folder.editing.moveFolderLeft")" /> + <input id="move-folder-right" type="submit" name="jsMoveFolderRight" value="$messages.getString("portal.folder.editing.moveFolderRight")" /> + </div> + </div> +#end +<br/> +#if($allowDeleteFolder) + <div> + <div>$messages.getString("portal.folder.delete")</div> + <div> + <label for="deletefolder">$messages.getString("portal.folder.editing.deleteThisFolder")</label> + <input id="deletefolder" type="submit" name="jsDeleteFolder" value="$messages.getString("portal.folder.editing.deleteFolder")" onclick="if(window.confirm('$messages.getString("portal.folder.editing.confirmDeleteThisFolder")')){return true;}return false;"/> + </div> + </div> +#end + </div> +#end + +#* Add Folder *# +#if($allowAddFolder) + <div id="${namespace}AddFolder" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <div> + <div>$messages.getString("portal.folder.editing.folderConfiguration")</div> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsNewFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsNewFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsNewFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitFolder" value="$messages.getString("portal.folder.editing.addfolder")"/> + </div> + </div> + </div> + </div> +#end + +#* Change Layout *# +#if($allowChangeLayout) + <div id="${namespace}ChangeLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <div> + <div>$messages.getString("portal.page.editing.layout")</div> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsChangeLayout" value="$messages.getString("portal.page.editing.changelayout")" /> + </div> + </div> +#end + +#* Add Layout *# +#if($allowAddLayout) + <div id="${namespace}AddLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <div> + <div>$messages.getString("portal.page.editing.layout")</div> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsAddLayout" value="$messages.getString("portal.page.editing.addlayout")" /> + </div> + </div> +#end + +#* Change Theme *# +#if ($allowChangePageTheme||$allowChangePortletDecorator) + <div id="${namespace}ChangeTheme" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if ($allowChangePageTheme) + <div> + <div>$messages.getString("portal.page.editing.theme")</div> + <select id='theme' name='theme' onChange="$form$submit"> + #foreach($td in $decorationFactory.getPageDecorations($rc)) + <option value='$td' #if($rootDecorator.Name == $td) SELECTED #end>$td + #end + </select> + </div> +<br/> +#end +#getBoolProperty($allowChangePortletDecorator $rootDecorator "allow.change.portlet.decorator" true) +####### Take all fragments and apply style +#if($allowChangePortletDecorator) + <div> + <div>$messages.getString("portal.page.editing.portlet.decorator")</div> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + <select id="decorators" name="decorators"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($f.Decorator == $pd) SELECTED #end>$pd + #end + </select> + <input type="submit" name="jsSubmitTheme" value="$messages.getString("portal.page.editing.changethemeall")"/> + </div> +#end + </div> +#end + + </form> + + </div> +<div> +#set($_actions = $layoutDecoration.actions) +#if($_actions.size() >0) +#foreach ($_action in $_actions) +<input type="button" onclick="location.href='${_action.Action}'" value="${_action.Name}"/> +#end +#end +</div> + +</div> + +## end edit mode +#end + +#set ($dcnt = 0) +#set ($columnIndex = 0) + +#foreach($column in $columnLayout.columns) + + #set($columnFloat = $columnLayout.getColumnFloat($columnIndex)) + #set($columnWidth = $columnLayout.getColumnWidth($columnIndex)) + + <div id="column_${myFragment.getId()}_${columnIndex}" class="portal-layout-column portal-layout-column-${layoutType}-${columnIndex}"> + + #foreach($f in $column) + ## Set up coordinates for this fragment + #set($coords = $columnLayout.getCoordinate($f)) + #set($col = $coords.x) + #set($lastRow = $columnLayout.getLastRowNumber($col)) + #set($row = $coords.y) + + ## get the decorated Portlet content + <div class="portal-layout-cell portal-layout-cell-${layoutType}-${row}-${col}" > + + ## editing block + #if($editing) + <div class="portlet-edit-bar"> + #set ($dcnt = $dcnt + 1) + <form name="$form$dcnt" action="$formAction" method='post'> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + #if($f.type == "portlet") + #set($fragmentType="Portlet") + #if($allowChangePortletDecorator) + <select id='decorator' name='decorator' onChange="$form$dcnt$submit"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($pd == $f.Decorator) SELECTED #end>$pd + #end + </select> + #end + #else + #set($fragmentType="Layout") + #end + ## Move portlet left + #if($lastColumn > 0 && $col > 0) + <a href="#" onClick="${form}${dcnt}.move.value='3';$form$dcnt$submit;return false;" class="move-portlet-left"> + <img src="#GetPageResource('images/movePortletLeft.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Left")"/> + </a> + #end + ## Move portlet up + #if($row > 0) + <a href="#" onClick="${form}${dcnt}.move.value='1';$form$dcnt$submit;return false;" class="move-portlet-up"> + <img src="#GetPageResource('images/movePortletUp.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Up")"/> + </a> + #end + ## Remove portlet from page + <a href="#" onClick="${form}${dcnt}.remove.value='y';$form$dcnt$submit;return false;" class="remove-portlet-from-apge"> + <img src="#GetPageResource('images/close.gif')" border="0" title="$messages.getString("portal.page.editing.remove${fragmentType}")"/> + </a> + ## Move portlet down + #if($row < $lastRow) + <a href="#" onClick="${form}${dcnt}.move.value='2';$form$dcnt$submit;return false;" class="move-portlet-down"> + <img src="#GetPageResource('images/movePortletDown.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Down")"/> + </a> + #end + ## Move portlet right + #if($lastColumn > 0 && $col < $lastColumn) + <a href="#" onClick="${form}${dcnt}.move.value='4';$form$dcnt$submit;return false;" class="move-portlet-right"> + <img src="#GetPageResource('images/movePortletRight.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Right")"/> + </a> + #end + </form> + </div> + #end + + ## Now get the real content + $jetspeed.setCurrentFragment($f) + #if($f.type == "portlet") + #parse($f.decoration.template) + #else + $f.renderedContent + #end + </div> + #end + </div> + #set ($columnIndex = $columnIndex + 1) +#end + +</div> + + +#if ($isRoot) + <form name='portletform' action="" method="post"> + <input type='hidden' name='portlets'/> + <input type='hidden' name='page' value='$myPage'/> + </form> + #parse($myFragment.decoration.footer) +#end + Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,19 @@ +# 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=maximized +template.type=velocity +template.extension=.vm + Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/kddi-wap2/maximized/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,34 @@ +#* +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. +*# +#set($myPage = $jetspeed.page) +#set($f = $request.getAttribute("org.apache.jetspeed.maximized.Fragment")) +#set($rootFragment = $myPage.rootFragment) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +#if ($rootFragment.decoration.header) + #parse($rootFragment.decoration.header) +#end + + ## get the decorated Portlet content + <div id="portal-layout-$htmlUtil.getSafeElementId($myPage.id)" class="portal-layout-maxed"> + $jetspeed.setCurrentFragment($f) + #parse($f.decoration.template) + </div> + +#if ($rootFragment.decoration.footer) + #parse($rootFragment.decoration.footer) +#end Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout-help.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout-help.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout-help.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,67 @@ +#* +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. +*# + +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set ($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +<!-- Header: $theme.pageLayoutDecoration.header) Footer: $theme.pageLayoutDecoration.footer --> + +#parse($theme.pageLayoutDecoration.header) + +<!-- Begin templates/layout/html/columns/layout-help.vm --> + +<div id="portlet-help" class="portlet-Jetspeed" > +<table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td class="PContent"> + <h2>$messages.getString("portal.help.title")</h2> + <h3>$messages.getString("portal.page.help.title")</h3> + <p><img src="decorations/images/view.gif" alt="view" border="0" /> $messages.getString("portal.page.help.view")</p> + <p><img src="decorations/images/help.gif" alt="help" border="0" /> $messages.getString("portal.page.help.help")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> $messages.getString("portal.page.help.edit")</p> + <p><img src="decorations/layout/images/select.gif" alt="select" border="0" /> + $messages.getString("portal.portlet.help.title")</p> + <h3>$messages.getString("portal.help.title")</h3> + <p><img src="decorations/images/minimized.gif" alt="minimize" border="0" /> + $messages.getString("portal.portlet.help.minimize")</p> + <p><img src="decorations/images/maximized.gif" alt="maximize" border="0" /> + $messages.getString("portal.portlet.help.maximize")</p> + <p><img src="decorations/images/restore.gif" alt="restore" border="0" /> + $messages.getString("portal.portlet.help.restore")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> + $messages.getString("portal.portlet.help.edit")</p> + <p><img src="decorations/images/print.gif" alt="print" border="0" /> + $messages.getString("portal.portlet.help.print")</p> + <h4>$messages.getString("portal.portlet.help.edit.title")</h4> + <p><img src="decorations/images/close.gif" alt="close" border="0" /> + $messages.getString("portal.portlet.help.close")</p> + <p><img src="decorations/layout/images/movePortletUp.gif" alt="move up" border="0" /> + $messages.getString("portal.portlet.help.movePortletUp")</p> + <p><img src="decorations/layout/images/movePortletDown.gif" alt="move down" border="0" /> + $messages.getString("portal.portlet.help.movePortletDown")</p> + <p><img src="decorations/layout/images/movePortletLeft.gif" alt="move left" border="0" /> + $messages.getString("portal.portlet.help.movePortletLeft")</p> + <p><img src="decorations/layout/images/movePortletRight.gif" alt="move right" border="0" /> + $messages.getString("portal.portlet.help.movePortletRight")</p> + </td> + </tr> +</table> +</div> + +<!-- End templates/layout/html/columns/layout-help.vm --> + +#parse($theme.pageLayoutDecoration.footer) Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -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. + +id=columns +template.type=velocity +template.extension=.vm \ No newline at end of file Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/columns/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,547 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +#* +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. +*# +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set($sizes = $jetspeed.columnSizes) +#set($myPage = $jetspeed.page) +#set($myFragment = $jetspeed.currentFragment) +#set($decorator = $myPage.getDefaultDecorator($myFragment.getType())) +#set($actions = $myFragment.decoration.actions) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) +#set($rootDecorator = $myPage.getRootFragment().decoration) +#set($namespace="${renderResponse.namespace}") +#getBoolProperty($allowAddPortlet $rootDecorator "allow.add.portlet" true) + +#if($myFragment.getDecorator()) + #set($decorator = $myFragment.getDecorator()) +#end + +#if($myFragment == $myPage.getRootFragment()) + #set($isRoot=true) +#end + +#if($request.getAttribute("editing") == true) + #set($editing = true) + #set($lastColumn = $renderRequest.getAttribute("numberOfColumns") - 1) +#end + +#set($layoutType =$portletConfig.getInitParameter("layoutType")) +#set($columnLayout = $renderRequest.getAttribute("columnLayout")) +#set($decorationFactory = $renderRequest.getAttribute("decorationFactory")) +#set($rc = $renderRequest.getAttribute("org.apache.jetspeed.request.RequestContext")) +#set($psrc = $rc.getAttribute("org.apache.jetspeed.portalsite.PortalSiteRequestContext")) +#set($profiledPage = $psrc.Page.Path) + +<!-- Decorator $decorator ${decoTop} - ${decoBottom}--> +#if ($isRoot) + #parse($myFragment.decoration.header) + #set($layoutClass = "portal-nested-layout") +#else + #defineLayoutObjects() + #set($layoutClass = "portal-layout") +#end + +<div id="$renderResponse.namespace" class="${layoutClass} ${layoutClass}-${layoutType}"> + +#if($editing) + #if($isRoot) + #getBoolProperty($allowChangePageTheme $rootDecorator "allow.change.page.theme" true) + #getBoolProperty($allowAddPage $rootDecorator "allow.add.page" true) + #getBoolProperty($allowChangePageName $rootDecorator "allow.change.page.name" true) + #getBoolProperty($allowNavigatePage $rootDecorator "allow.navigate.page" true) + #getBoolProperty($allowDeletePage $rootDecorator "allow.delete.page" true) + #getBoolProperty($allowChangeFolderTheme $rootDecorator "allow.change.folder.theme" true) + #getBoolProperty($allowAddFolder $rootDecorator "allow.add.folder" true) + #getBoolProperty($allowChangeFolderName $rootDecorator "allow.change.folder.name" true) + #getBoolProperty($allowNavigateFolder $rootDecorator "allow.navigate.folder" true) + #getBoolProperty($allowDeleteFolder $rootDecorator "allow.delete.folder" true) + #else + #set($allowChangePageTheme=false) + #set($allowAddPage=false) + #set($allowChangePageName=false) + #set($allowNavigatePage=false) + #set($allowDeletePage=false) + #set($allowChangeFolderTheme=false) + #set($allowAddFolder=false) + #set($allowChangeFolderName=false) + #set($allowNavigateFolder=false) + #set($allowDeleteFolder=false) + #end + + #getIntProperty($maxLayoutNesting $rootDecorator "max.layout.nesting" 2) + #if($request.getAttribute("fragmentNestingLevel") < $maxLayoutNesting) + #set($allowAddLayout=true) + #else + #set($allowAddLayout=false) + #end + + #getBoolProperty($allowChangeLayout $rootDecorator "allow.change.layout" true) + + #set($form="f${renderResponse.namespace}") + #set($formAction = "$renderResponse.createActionURL()") + #set($submit = ".submit()") + + +#* Preferences *# + <div id="${namespace}PreferenceWindow" style="z-index:10000;border-left:1px solid #999999;border-top:1px solid #999999;border-bottom:4px solid #999999;border-right:4px solid #999999;width:650px;height:450px;position:absolute;top:30px;left:30px;background-color:#efefde;"> + <div style="z-index:10010;position:absolute;top:5px;left:10px;width:150px;height:380px;"> + <span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.window.title")</span> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:10px;width:150px;height:380px;background-color:#ffffff;"> +<script language="JavaScript"><!-- +function ${namespace}UpdatePreference(id) { + if(id=="${namespace}PageProperties"){ + document.getElementById("${namespace}PageProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.pageproperties.title")"; + }else{ + document.getElementById("${namespace}PageProperties").style.display="none"; + } + if(id=="${namespace}AddPage"){ + document.getElementById("${namespace}AddPage").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addpage.title")"; + }else{ + document.getElementById("${namespace}AddPage").style.display="none"; + } + if(id=="${namespace}FolderProperties"){ + document.getElementById("${namespace}FolderProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.folderproperties.title")"; + }else{ + document.getElementById("${namespace}FolderProperties").style.display="none"; + } + if(id=="${namespace}AddFolder"){ + document.getElementById("${namespace}AddFolder").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addfolder.title")"; + }else{ + document.getElementById("${namespace}AddFolder").style.display="none"; + } + if(id=="${namespace}ChangeLayout"){ + document.getElementById("${namespace}ChangeLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changelayout.title")"; + }else{ + document.getElementById("${namespace}ChangeLayout").style.display="none"; + } + if(id=="${namespace}AddLayout"){ + document.getElementById("${namespace}AddLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addlayout.title")"; + }else{ + document.getElementById("${namespace}AddLayout").style.display="none"; + } + if(id=="${namespace}ChangeTheme"){ + document.getElementById("${namespace}ChangeTheme").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changetheme.title")"; + }else{ + document.getElementById("${namespace}ChangeTheme").style.display="none"; + } +} +function ${namespace}HidePreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="none"; + document.getElementById("${namespace}PreferenceState").value="hide"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="inline"; +} +function ${namespace}ShowPreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="block"; + document.getElementById("${namespace}PreferenceState").value="show"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="none"; +} +// --></script> +#* Menu *# + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}PageProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.pageproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddPage');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addpage.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}FolderProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.folderproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddFolder');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addfolder.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changelayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addlayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeTheme');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changetheme.title")</span></a> + </div> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:170px;width:470px;height:380px;background-color:#ffffff;"> + <div style="z-index:10020;width:450px;height:20px;vertical-align:middle;border-bottom:1px solid #999999;margin:5px;padding-left:5px;"> + <span id="${namespace}PreferenceTitle" style="font-family:sans-serif;font-size:11pt;">Title</span> + </div> + + <form name="$form" action="$formAction" method='post'> + <input id="${namespace}PreferenceName" type="hidden" name="preferenceName" value="${preferenceName}"/> + <input id="${namespace}PreferenceState" type="hidden" name="preferenceState" value="${preferenceState}"/> + +#* Page Properties *# +#if($allowChangePageName||$allowNavigatePage||$allowDeletePage) + <div id="${namespace}PageProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangePageName) + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsPageShortTitle'/> + </div> +<!-- TODO:Locale --> + <div> + <input type="submit" name="jsChangePageName" value="$messages.getString("portal.page.editing.changepagename")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigatePage) + <fieldset> + <legend>$messages.getString("portal.page.position")</legend> + <div> + <label>$messages.getString("portal.page.editing.pagenavigation")</label> + <input id="move-page-left" type="submit" name="jsMovePageLeft" value="$messages.getString("portal.page.editing.movePageLeft")" /> + <input id="move-page-right" type="submit" name="jsMovePageRight" value="$messages.getString("portal.page.editing.movePageRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeletePage) + <fieldset> + <legend>$messages.getString("portal.page.delete")</legend> + <div> + <label for="deletepage">$messages.getString("portal.page.editing.deleteThisPage")</label> + <input id="deletepage" type="submit" name="jsDeletePage" value="$messages.getString("portal.page.editing.deletePage")" onclick="if(window.confirm('$messages.getString("portal.page.editing.confirmDeleteThisPage")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Page *# +#if($allowAddPage) + <div id="${namespace}AddPage" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsNewPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsNewPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsNewPageShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitPage" value="$messages.getString("portal.page.editing.addpage")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Folder Properties *# +#if($allowChangeFolderName||$allowNavigateFolder||$allowDeleteFolder) + <div id="${namespace}FolderProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangeFolderName) + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsChangeFolderName" value="$messages.getString("portal.folder.editing.changefoldername")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigateFolder) + <fieldset> + <legend>$messages.getString("portal.folder.position")</legend> + <div> + <label>$messages.getString("portal.folder.editing.foldernavigation")</label> + <input id="move-folder-left" type="submit" name="jsMoveFolderLeft" value="$messages.getString("portal.folder.editing.moveFolderLeft")" /> + <input id="move-folder-right" type="submit" name="jsMoveFolderRight" value="$messages.getString("portal.folder.editing.moveFolderRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeleteFolder) + <fieldset> + <legend>$messages.getString("portal.folder.delete")</legend> + <div> + <label for="deletefolder">$messages.getString("portal.folder.editing.deleteThisFolder")</label> + <input id="deletefolder" type="submit" name="jsDeleteFolder" value="$messages.getString("portal.folder.editing.deleteFolder")" onclick="if(window.confirm('$messages.getString("portal.folder.editing.confirmDeleteThisFolder")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Folder *# +#if($allowAddFolder) + <div id="${namespace}AddFolder" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsNewFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsNewFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsNewFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitFolder" value="$messages.getString("portal.folder.editing.addfolder")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Change Layout *# +#if($allowChangeLayout) + <div id="${namespace}ChangeLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsChangeLayout" value="$messages.getString("portal.page.editing.changelayout")" /> + </fieldset> + </div> +#end + +#* Add Layout *# +#if($allowAddLayout) + <div id="${namespace}AddLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsAddLayout" value="$messages.getString("portal.page.editing.addlayout")" /> + </fieldset> + </div> +#end + +#* Change Theme *# +#if ($allowChangePageTheme||$allowChangePortletDecorator) + <div id="${namespace}ChangeTheme" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if ($allowChangePageTheme) + <fieldset> + <legend>$messages.getString("portal.page.editing.theme")</legend> + <select id='theme' name='theme' onChange="$form$submit"> + #foreach($td in $decorationFactory.getPageDecorations($rc)) + <option value='$td' #if($rootDecorator.Name == $td) SELECTED #end>$td + #end + </select> + </fieldset> +<br/> +#end +#getBoolProperty($allowChangePortletDecorator $rootDecorator "allow.change.portlet.decorator" true) +####### Take all fragments and apply style +#if($allowChangePortletDecorator) + <fieldset> + <legend>$messages.getString("portal.page.editing.portlet.decorator")</legend> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + <select id="decorators" name="decorators"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($f.Decorator == $pd) SELECTED #end>$pd + #end + </select> + <input type="submit" name="jsSubmitTheme" value="$messages.getString("portal.page.editing.changethemeall")"/> + </fieldset> +#end + </div> +#end + +<script language="JavaScript"><!-- +var prefName=document.getElementById("${namespace}PreferenceName").value; +if(prefName==""){ + prefName="${namespace}PageProperties"; +} +${namespace}UpdatePreference(prefName); +var prefState=document.getElementById("${namespace}PreferenceState").value; +if(prefState=="show"){ + ${namespace}ShowPreferenceWindow(); +}else{ + ${namespace}HidePreferenceWindow(); +} +// --></script> + + </form> + + </div> + <div style="z-index:10010;position:absolute;top:415px;left:10px;width:630px;height:30px;text-align:right;"> + <input type="button" onclick="${namespace}HidePreferenceWindow();" value="$messages.getString("portal.preference.window.close")" style="font-family:sans-serif;font-size:11pt;height:25px;"/> +#set($_actions = $layoutDecoration.actions) + #if($_actions.size() >0) + #foreach ($_action in $_actions) + <input type="button" onclick="location.href='${_action.Action}'" value="${_action.Name}" style="font-family:sans-serif;font-size:11pt;height:25px;"/> + #end + #end + </div> + + </div> + </div> + +## end edit mode +#end + +#set ($dcnt = 0) +#set ($columnIndex = 0) + +#foreach($column in $columnLayout.columns) + + #set($columnFloat = $columnLayout.getColumnFloat($columnIndex)) + #set($columnWidth = $columnLayout.getColumnWidth($columnIndex)) + + <div id="column_${myFragment.getId()}_${columnIndex}" + class="portal-layout-column portal-layout-column-${layoutType}-${columnIndex}" + style="float:${columnFloat}; width:${columnWidth};"> + + #foreach($f in $column) + ## Set up coordinates for this fragment + #set($coords = $columnLayout.getCoordinate($f)) + #set($col = $coords.x) + #set($lastRow = $columnLayout.getLastRowNumber($col)) + #set($row = $coords.y) + + ## get the decorated Portlet content + <div class="portal-layout-cell portal-layout-cell-${layoutType}-${row}-${col}" > + + ## editing block + #if($editing) + <div class="portlet-edit-bar"> + #set ($dcnt = $dcnt + 1) + <form name="$form$dcnt" action="$formAction" method='post'> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + #if($f.type == "portlet") + #set($fragmentType="Portlet") + #if($allowChangePortletDecorator) + <select id='decorator' name='decorator' onChange="$form$dcnt$submit"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($pd == $f.Decorator) SELECTED #end>$pd + #end + </select> + #end + #else + #set($fragmentType="Layout") + #end + ## Move portlet left + #if($lastColumn > 0 && $col > 0) + <a href="#" onClick="${form}${dcnt}.move.value='3';$form$dcnt$submit;return false;" class="move-portlet-left"> + <img src="#GetPageResource('images/movePortletLeft.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Left")"/> + </a> + #end + ## Move portlet up + #if($row > 0) + <a href="#" onClick="${form}${dcnt}.move.value='1';$form$dcnt$submit;return false;" class="move-portlet-up"> + <img src="#GetPageResource('images/movePortletUp.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Up")"/> + </a> + #end + ## Remove portlet from page + <a href="#" onClick="${form}${dcnt}.remove.value='y';$form$dcnt$submit;return false;" class="remove-portlet-from-apge"> + <img src="#GetPageResource('images/close.gif')" border="0" title="$messages.getString("portal.page.editing.remove${fragmentType}")"/> + </a> + ## Move portlet down + #if($row < $lastRow) + <a href="#" onClick="${form}${dcnt}.move.value='2';$form$dcnt$submit;return false;" class="move-portlet-down"> + <img src="#GetPageResource('images/movePortletDown.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Down")"/> + </a> + #end + ## Move portlet right + #if($lastColumn > 0 && $col < $lastColumn) + <a href="#" onClick="${form}${dcnt}.move.value='4';$form$dcnt$submit;return false;" class="move-portlet-right"> + <img src="#GetPageResource('images/movePortletRight.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Right")"/> + </a> + #end + </form> + </div> + #end + + ## Now get the real content + $jetspeed.setCurrentFragment($f) + #if($f.type == "portlet") + #parse($f.decoration.template) + #else + $f.renderedContent + #end + </div> + #end + </div> + #set ($columnIndex = $columnIndex + 1) +#end + +</div> + +<br style="clear:both;"/> + +#if ($isRoot) + <form name='portletform' action="" method="post"> + <input type='hidden' name='portlets'/> + <input type='hidden' name='page' value='$myPage'/> + </form> + #parse($myFragment.decoration.footer) +#end + Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,19 @@ +# 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=maximized +template.type=velocity +template.extension=.vm + Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-html/maximized/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,34 @@ +#* +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. +*# +#set($myPage = $jetspeed.page) +#set($f = $request.getAttribute("org.apache.jetspeed.maximized.Fragment")) +#set($rootFragment = $myPage.rootFragment) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +#if ($rootFragment.decoration.header) + #parse($rootFragment.decoration.header) +#end + + ## get the decorated Portlet content + <div id="portal-layout-$htmlUtil.getSafeElementId($myPage.id)" class="portal-layout-maxed"> + $jetspeed.setCurrentFragment($f) + #parse($f.decoration.template) + </div> + +#if ($rootFragment.decoration.footer) + #parse($rootFragment.decoration.footer) +#end Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout-help.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout-help.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout-help.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,67 @@ +#* +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. +*# + +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set ($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +<!-- Header: $theme.pageLayoutDecoration.header) Footer: $theme.pageLayoutDecoration.footer --> + +#parse($theme.pageLayoutDecoration.header) + +<!-- Begin templates/layout/html/columns/layout-help.vm --> + +<div id="portlet-help" class="portlet-Jetspeed" > +<table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td class="PContent"> + <h2>$messages.getString("portal.help.title")</h2> + <h3>$messages.getString("portal.page.help.title")</h3> + <p><img src="decorations/images/view.gif" alt="view" border="0" /> $messages.getString("portal.page.help.view")</p> + <p><img src="decorations/images/help.gif" alt="help" border="0" /> $messages.getString("portal.page.help.help")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> $messages.getString("portal.page.help.edit")</p> + <p><img src="decorations/layout/images/select.gif" alt="select" border="0" /> + $messages.getString("portal.portlet.help.title")</p> + <h3>$messages.getString("portal.help.title")</h3> + <p><img src="decorations/images/minimized.gif" alt="minimize" border="0" /> + $messages.getString("portal.portlet.help.minimize")</p> + <p><img src="decorations/images/maximized.gif" alt="maximize" border="0" /> + $messages.getString("portal.portlet.help.maximize")</p> + <p><img src="decorations/images/restore.gif" alt="restore" border="0" /> + $messages.getString("portal.portlet.help.restore")</p> + <p><img src="decorations/images/edit.gif" alt="edit" border="0" /> + $messages.getString("portal.portlet.help.edit")</p> + <p><img src="decorations/images/print.gif" alt="print" border="0" /> + $messages.getString("portal.portlet.help.print")</p> + <h4>$messages.getString("portal.portlet.help.edit.title")</h4> + <p><img src="decorations/images/close.gif" alt="close" border="0" /> + $messages.getString("portal.portlet.help.close")</p> + <p><img src="decorations/layout/images/movePortletUp.gif" alt="move up" border="0" /> + $messages.getString("portal.portlet.help.movePortletUp")</p> + <p><img src="decorations/layout/images/movePortletDown.gif" alt="move down" border="0" /> + $messages.getString("portal.portlet.help.movePortletDown")</p> + <p><img src="decorations/layout/images/movePortletLeft.gif" alt="move left" border="0" /> + $messages.getString("portal.portlet.help.movePortletLeft")</p> + <p><img src="decorations/layout/images/movePortletRight.gif" alt="move right" border="0" /> + $messages.getString("portal.portlet.help.movePortletRight")</p> + </td> + </tr> +</table> +</div> + +<!-- End templates/layout/html/columns/layout-help.vm --> + +#parse($theme.pageLayoutDecoration.footer) Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -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. + +id=columns +template.type=velocity +template.extension=.vm \ No newline at end of file Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/columns/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,547 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +#* +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. +*# +#set($theme = $request.getAttribute("org.apache.jetspeed.theme")) +#set($sizes = $jetspeed.columnSizes) +#set($myPage = $jetspeed.page) +#set($myFragment = $jetspeed.currentFragment) +#set($decorator = $myPage.getDefaultDecorator($myFragment.getType())) +#set($actions = $myFragment.decoration.actions) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) +#set($rootDecorator = $myPage.getRootFragment().decoration) +#set($namespace="${renderResponse.namespace}") +#getBoolProperty($allowAddPortlet $rootDecorator "allow.add.portlet" true) + +#if($myFragment.getDecorator()) + #set($decorator = $myFragment.getDecorator()) +#end + +#if($myFragment == $myPage.getRootFragment()) + #set($isRoot=true) +#end + +#if($request.getAttribute("editing") == true) + #set($editing = true) + #set($lastColumn = $renderRequest.getAttribute("numberOfColumns") - 1) +#end + +#set($layoutType =$portletConfig.getInitParameter("layoutType")) +#set($columnLayout = $renderRequest.getAttribute("columnLayout")) +#set($decorationFactory = $renderRequest.getAttribute("decorationFactory")) +#set($rc = $renderRequest.getAttribute("org.apache.jetspeed.request.RequestContext")) +#set($psrc = $rc.getAttribute("org.apache.jetspeed.portalsite.PortalSiteRequestContext")) +#set($profiledPage = $psrc.Page.Path) + +<!-- Decorator $decorator ${decoTop} - ${decoBottom}--> +#if ($isRoot) + #parse($myFragment.decoration.header) + #set($layoutClass = "portal-nested-layout") +#else + #defineLayoutObjects() + #set($layoutClass = "portal-layout") +#end + +<div id="$renderResponse.namespace" class="${layoutClass} ${layoutClass}-${layoutType}"> + +#if($editing) + #if($isRoot) + #getBoolProperty($allowChangePageTheme $rootDecorator "allow.change.page.theme" true) + #getBoolProperty($allowAddPage $rootDecorator "allow.add.page" true) + #getBoolProperty($allowChangePageName $rootDecorator "allow.change.page.name" true) + #getBoolProperty($allowNavigatePage $rootDecorator "allow.navigate.page" true) + #getBoolProperty($allowDeletePage $rootDecorator "allow.delete.page" true) + #getBoolProperty($allowChangeFolderTheme $rootDecorator "allow.change.folder.theme" true) + #getBoolProperty($allowAddFolder $rootDecorator "allow.add.folder" true) + #getBoolProperty($allowChangeFolderName $rootDecorator "allow.change.folder.name" true) + #getBoolProperty($allowNavigateFolder $rootDecorator "allow.navigate.folder" true) + #getBoolProperty($allowDeleteFolder $rootDecorator "allow.delete.folder" true) + #else + #set($allowChangePageTheme=false) + #set($allowAddPage=false) + #set($allowChangePageName=false) + #set($allowNavigatePage=false) + #set($allowDeletePage=false) + #set($allowChangeFolderTheme=false) + #set($allowAddFolder=false) + #set($allowChangeFolderName=false) + #set($allowNavigateFolder=false) + #set($allowDeleteFolder=false) + #end + + #getIntProperty($maxLayoutNesting $rootDecorator "max.layout.nesting" 2) + #if($request.getAttribute("fragmentNestingLevel") < $maxLayoutNesting) + #set($allowAddLayout=true) + #else + #set($allowAddLayout=false) + #end + + #getBoolProperty($allowChangeLayout $rootDecorator "allow.change.layout" true) + + #set($form="f${renderResponse.namespace}") + #set($formAction = "$renderResponse.createActionURL()") + #set($submit = ".submit()") + + +#* Preferences *# + <div id="${namespace}PreferenceWindow" style="z-index:10000;border-left:1px solid #999999;border-top:1px solid #999999;border-bottom:4px solid #999999;border-right:4px solid #999999;width:650px;height:450px;position:absolute;top:30px;left:30px;background-color:#efefde;"> + <div style="z-index:10010;position:absolute;top:5px;left:10px;width:150px;height:380px;"> + <span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.window.title")</span> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:10px;width:150px;height:380px;background-color:#ffffff;"> +<script language="JavaScript"><!-- +function ${namespace}UpdatePreference(id) { + if(id=="${namespace}PageProperties"){ + document.getElementById("${namespace}PageProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.pageproperties.title")"; + }else{ + document.getElementById("${namespace}PageProperties").style.display="none"; + } + if(id=="${namespace}AddPage"){ + document.getElementById("${namespace}AddPage").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addpage.title")"; + }else{ + document.getElementById("${namespace}AddPage").style.display="none"; + } + if(id=="${namespace}FolderProperties"){ + document.getElementById("${namespace}FolderProperties").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.folderproperties.title")"; + }else{ + document.getElementById("${namespace}FolderProperties").style.display="none"; + } + if(id=="${namespace}AddFolder"){ + document.getElementById("${namespace}AddFolder").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addfolder.title")"; + }else{ + document.getElementById("${namespace}AddFolder").style.display="none"; + } + if(id=="${namespace}ChangeLayout"){ + document.getElementById("${namespace}ChangeLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changelayout.title")"; + }else{ + document.getElementById("${namespace}ChangeLayout").style.display="none"; + } + if(id=="${namespace}AddLayout"){ + document.getElementById("${namespace}AddLayout").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.addlayout.title")"; + }else{ + document.getElementById("${namespace}AddLayout").style.display="none"; + } + if(id=="${namespace}ChangeTheme"){ + document.getElementById("${namespace}ChangeTheme").style.display="block"; + document.getElementById("${namespace}PreferenceName").value=id; + document.getElementById("${namespace}PreferenceTitle").innerHTML="$messages.getString("portal.preference.changetheme.title")"; + }else{ + document.getElementById("${namespace}ChangeTheme").style.display="none"; + } +} +function ${namespace}HidePreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="none"; + document.getElementById("${namespace}PreferenceState").value="hide"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="inline"; +} +function ${namespace}ShowPreferenceWindow(){ + document.getElementById("${namespace}PreferenceWindow").style.display="block"; + document.getElementById("${namespace}PreferenceState").value="show"; + document.getElementById("${namespace}PreferenceWindowLink").style.display="none"; +} +// --></script> +#* Menu *# + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}PageProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.pageproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddPage');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addpage.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}FolderProperties');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.folderproperties.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddFolder');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addfolder.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changelayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}AddLayout');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.addlayout.title")</span></a> + </div> + <div style="z-index:10020;width:150px;height:25px;vertical-align:middle;"> + <a href="javascript:${namespace}UpdatePreference('${namespace}ChangeTheme');" style="margin-left:3px;text-decoration:none;"><span style="font-family:sans-serif;font-size:11pt;">$messages.getString("portal.preference.changetheme.title")</span></a> + </div> + </div> + <div style="z-index:10010;border:1px solid #999999;position:absolute;top:30px;left:170px;width:470px;height:380px;background-color:#ffffff;"> + <div style="z-index:10020;width:450px;height:20px;vertical-align:middle;border-bottom:1px solid #999999;margin:5px;padding-left:5px;"> + <span id="${namespace}PreferenceTitle" style="font-family:sans-serif;font-size:11pt;">Title</span> + </div> + + <form name="$form" action="$formAction" method='post'> + <input id="${namespace}PreferenceName" type="hidden" name="preferenceName" value="${preferenceName}"/> + <input id="${namespace}PreferenceState" type="hidden" name="preferenceState" value="${preferenceState}"/> + +#* Page Properties *# +#if($allowChangePageName||$allowNavigatePage||$allowDeletePage) + <div id="${namespace}PageProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangePageName) + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsPageShortTitle'/> + </div> +<!-- TODO:Locale --> + <div> + <input type="submit" name="jsChangePageName" value="$messages.getString("portal.page.editing.changepagename")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigatePage) + <fieldset> + <legend>$messages.getString("portal.page.position")</legend> + <div> + <label>$messages.getString("portal.page.editing.pagenavigation")</label> + <input id="move-page-left" type="submit" name="jsMovePageLeft" value="$messages.getString("portal.page.editing.movePageLeft")" /> + <input id="move-page-right" type="submit" name="jsMovePageRight" value="$messages.getString("portal.page.editing.movePageRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeletePage) + <fieldset> + <legend>$messages.getString("portal.page.delete")</legend> + <div> + <label for="deletepage">$messages.getString("portal.page.editing.deleteThisPage")</label> + <input id="deletepage" type="submit" name="jsDeletePage" value="$messages.getString("portal.page.editing.deletePage")" onclick="if(window.confirm('$messages.getString("portal.page.editing.confirmDeleteThisPage")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Page *# +#if($allowAddPage) + <div id="${namespace}AddPage" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.pageConfiguration")</legend> + <div class="page-content"> + <div> + <label for="pagename">$messages.getString("portal.page.editing.page")</label> + <input id='pagename' name='jsNewPageName'/> + </div> + <div> + <label for="pagetitle">$messages.getString("portal.page.editing.page.title")</label> + <input id='pagetitle' name='jsNewPageTitle'/> + </div> + <div> + <label for="pageshorttitle">$messages.getString("portal.page.editing.page.shorttitle")</label> + <input id='pageshorttitle' name='jsNewPageShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitPage" value="$messages.getString("portal.page.editing.addpage")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Folder Properties *# +#if($allowChangeFolderName||$allowNavigateFolder||$allowDeleteFolder) + <div id="${namespace}FolderProperties" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if($allowChangeFolderName) + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsChangeFolderName" value="$messages.getString("portal.folder.editing.changefoldername")"/> + </div> + </div> + </fieldset> +#end +<br/> +#if($allowNavigateFolder) + <fieldset> + <legend>$messages.getString("portal.folder.position")</legend> + <div> + <label>$messages.getString("portal.folder.editing.foldernavigation")</label> + <input id="move-folder-left" type="submit" name="jsMoveFolderLeft" value="$messages.getString("portal.folder.editing.moveFolderLeft")" /> + <input id="move-folder-right" type="submit" name="jsMoveFolderRight" value="$messages.getString("portal.folder.editing.moveFolderRight")" /> + </div> + </fieldset> +#end +<br/> +#if($allowDeleteFolder) + <fieldset> + <legend>$messages.getString("portal.folder.delete")</legend> + <div> + <label for="deletefolder">$messages.getString("portal.folder.editing.deleteThisFolder")</label> + <input id="deletefolder" type="submit" name="jsDeleteFolder" value="$messages.getString("portal.folder.editing.deleteFolder")" onclick="if(window.confirm('$messages.getString("portal.folder.editing.confirmDeleteThisFolder")')){return true;}return false;"/> + </div> + </fieldset> +#end + </div> +#end + +#* Add Folder *# +#if($allowAddFolder) + <div id="${namespace}AddFolder" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.folder.editing.folderConfiguration")</legend> + <div class="folder-content"> + <div> + <label for="foldername">$messages.getString("portal.folder.editing.folder")</label> + <input id='foldername' name='jsNewFolderName'/> + </div> + <div> + <label for="foldertitle">$messages.getString("portal.folder.editing.folder.title")</label> + <input id='foldertitle' name='jsNewFolderTitle'/> + </div> + <div> + <label for="foldershorttitle">$messages.getString("portal.folder.editing.folder.shorttitle")</label> + <input id='foldershorttitle' name='jsNewFolderShortTitle'/> + </div> + <div> + <input type="submit" name="jsSubmitFolder" value="$messages.getString("portal.folder.editing.addfolder")"/> + </div> + </div> + </fieldset> + </div> +#end + +#* Change Layout *# +#if($allowChangeLayout) + <div id="${namespace}ChangeLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsChangeLayout" value="$messages.getString("portal.page.editing.changelayout")" /> + </fieldset> + </div> +#end + +#* Add Layout *# +#if($allowAddLayout) + <div id="${namespace}AddLayout" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> + <fieldset> + <legend>$messages.getString("portal.page.editing.layout")</legend> + <select id='layout' name='layout'> + #foreach($ld in $decorationFactory.getLayouts($rc)) + <option value='$ld.Name' #if($myFragment.Name == $ld.Name) SELECTED #end>$ld.DisplayName + #end + </select> + <input type="submit" name="jsAddLayout" value="$messages.getString("portal.page.editing.addlayout")" /> + </fieldset> + </div> +#end + +#* Change Theme *# +#if ($allowChangePageTheme||$allowChangePortletDecorator) + <div id="${namespace}ChangeTheme" style="z-index:10020;width:450px;margin:5px;padding-left:5px;"> +#if ($allowChangePageTheme) + <fieldset> + <legend>$messages.getString("portal.page.editing.theme")</legend> + <select id='theme' name='theme' onChange="$form$submit"> + #foreach($td in $decorationFactory.getPageDecorations($rc)) + <option value='$td' #if($rootDecorator.Name == $td) SELECTED #end>$td + #end + </select> + </fieldset> +<br/> +#end +#getBoolProperty($allowChangePortletDecorator $rootDecorator "allow.change.portlet.decorator" true) +####### Take all fragments and apply style +#if($allowChangePortletDecorator) + <fieldset> + <legend>$messages.getString("portal.page.editing.portlet.decorator")</legend> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + <select id="decorators" name="decorators"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($f.Decorator == $pd) SELECTED #end>$pd + #end + </select> + <input type="submit" name="jsSubmitTheme" value="$messages.getString("portal.page.editing.changethemeall")"/> + </fieldset> +#end + </div> +#end + +<script language="JavaScript"><!-- +var prefName=document.getElementById("${namespace}PreferenceName").value; +if(prefName==""){ + prefName="${namespace}PageProperties"; +} +${namespace}UpdatePreference(prefName); +var prefState=document.getElementById("${namespace}PreferenceState").value; +if(prefState=="show"){ + ${namespace}ShowPreferenceWindow(); +}else{ + ${namespace}HidePreferenceWindow(); +} +// --></script> + + </form> + + </div> + <div style="z-index:10010;position:absolute;top:415px;left:10px;width:630px;height:30px;text-align:right;"> + <input type="button" onclick="${namespace}HidePreferenceWindow();" value="$messages.getString("portal.preference.window.close")" style="font-family:sans-serif;font-size:11pt;height:25px;"/> +#set($_actions = $layoutDecoration.actions) + #if($_actions.size() >0) + #foreach ($_action in $_actions) + <input type="button" onclick="location.href='${_action.Action}'" value="${_action.Name}" style="font-family:sans-serif;font-size:11pt;height:25px;"/> + #end + #end + </div> + + </div> + </div> + +## end edit mode +#end + +#set ($dcnt = 0) +#set ($columnIndex = 0) + +#foreach($column in $columnLayout.columns) + + #set($columnFloat = $columnLayout.getColumnFloat($columnIndex)) + #set($columnWidth = $columnLayout.getColumnWidth($columnIndex)) + + <div id="column_${myFragment.getId()}_${columnIndex}" + class="portal-layout-column portal-layout-column-${layoutType}-${columnIndex}" + style="float:${columnFloat}; width:${columnWidth};"> + + #foreach($f in $column) + ## Set up coordinates for this fragment + #set($coords = $columnLayout.getCoordinate($f)) + #set($col = $coords.x) + #set($lastRow = $columnLayout.getLastRowNumber($col)) + #set($row = $coords.y) + + ## get the decorated Portlet content + <div class="portal-layout-cell portal-layout-cell-${layoutType}-${row}-${col}" > + + ## editing block + #if($editing) + <div class="portlet-edit-bar"> + #set ($dcnt = $dcnt + 1) + <form name="$form$dcnt" action="$formAction" method='post'> + <input type="hidden" name="fragment" value="$f.id"> + <input type="hidden" name="move" value=""> + <input type="hidden" name="remove" value=""> + #if($f.type == "portlet") + #set($fragmentType="Portlet") + #if($allowChangePortletDecorator) + <select id='decorator' name='decorator' onChange="$form$dcnt$submit"> + <option value=''> + #foreach($pd in $decorationFactory.getPortletDecorations($rc)) + <option value='$pd' #if ($pd == $f.Decorator) SELECTED #end>$pd + #end + </select> + #end + #else + #set($fragmentType="Layout") + #end + ## Move portlet left + #if($lastColumn > 0 && $col > 0) + <a href="#" onClick="${form}${dcnt}.move.value='3';$form$dcnt$submit;return false;" class="move-portlet-left"> + <img src="#GetPageResource('images/movePortletLeft.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Left")"/> + </a> + #end + ## Move portlet up + #if($row > 0) + <a href="#" onClick="${form}${dcnt}.move.value='1';$form$dcnt$submit;return false;" class="move-portlet-up"> + <img src="#GetPageResource('images/movePortletUp.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Up")"/> + </a> + #end + ## Remove portlet from page + <a href="#" onClick="${form}${dcnt}.remove.value='y';$form$dcnt$submit;return false;" class="remove-portlet-from-apge"> + <img src="#GetPageResource('images/close.gif')" border="0" title="$messages.getString("portal.page.editing.remove${fragmentType}")"/> + </a> + ## Move portlet down + #if($row < $lastRow) + <a href="#" onClick="${form}${dcnt}.move.value='2';$form$dcnt$submit;return false;" class="move-portlet-down"> + <img src="#GetPageResource('images/movePortletDown.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Down")"/> + </a> + #end + ## Move portlet right + #if($lastColumn > 0 && $col < $lastColumn) + <a href="#" onClick="${form}${dcnt}.move.value='4';$form$dcnt$submit;return false;" class="move-portlet-right"> + <img src="#GetPageResource('images/movePortletRight.gif')" border="0" title="$messages.getString("portal.page.editing.move${fragmentType}Right")"/> + </a> + #end + </form> + </div> + #end + + ## Now get the real content + $jetspeed.setCurrentFragment($f) + #if($f.type == "portlet") + #parse($f.decoration.template) + #else + $f.renderedContent + #end + </div> + #end + </div> + #set ($columnIndex = $columnIndex + 1) +#end + +</div> + +<br style="clear:both;"/> + +#if ($isRoot) + <form name='portletform' action="" method="post"> + <input type='hidden' name='portlets'/> + <input type='hidden' name='page' value='$myPage'/> + </form> + #parse($myFragment.decoration.footer) +#end + Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.properties =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.properties 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.properties 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,19 @@ +# 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=maximized +template.type=velocity +template.extension=.vm + Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.properties ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.vm =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.vm 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/layout/softbank-wap2/maximized/layout.vm 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,34 @@ +#* +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. +*# +#set($myPage = $jetspeed.page) +#set($f = $request.getAttribute("org.apache.jetspeed.maximized.Fragment")) +#set($rootFragment = $myPage.rootFragment) +#set($messages = $portletConfig.getResourceBundle($renderRequest.Locale)) + +#if ($rootFragment.decoration.header) + #parse($rootFragment.decoration.header) +#end + + ## get the decorated Portlet content + <div id="portal-layout-$htmlUtil.getSafeElementId($myPage.id)" class="portal-layout-maxed"> + $jetspeed.setCurrentFragment($f) + #parse($f.decoration.template) + </div> + +#if ($rootFragment.decoration.footer) + #parse($rootFragment.decoration.footer) +#end Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-html/login.jsp =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-html/login.jsp 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-html/login.jsp 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,39 @@ +<%-- +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 contentType="text/html; charset=Shift_JIS" %> +<%@ page language="java" import="org.apache.jetspeed.login.LoginConstants" session="true" %> +<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> +<fmt:setBundle basename="org.apache.jetspeed.login.resources.LoginViewResources" /> +<HTML> +<HEAD> +<TITLE><fmt:message key="login.page.title"/></TITLE> +</HEAD> +<BODY> +<IMG src="<%= request.getContextPath() %>/images/login_logo.gif"> +<% if(session.getAttribute(LoginConstants.ERRORCODE) != null) {%> +<fmt:message key="login.invalid.id.or.password"/> +<% } %> +<FORM method="post" action="<%= response.encodeURL("j_security_check") %>"> +<fmt:message key="username.label"/><BR> +<INPUT type="text" name="j_username" value="<%= session.getAttribute(LoginConstants.USERNAME) %>" accesskey="1"><BR> +<fmt:message key="password.label"/><BR> +<INPUT type="password" name="j_password" value="<%= session.getAttribute(LoginConstants.PASSWORD) %>" accesskey="2"><BR> +<INPUT type="submit" value="<fmt:message key="login.button"/>" accesskey="3"> +</FORM> +<A href="<%= request.getContextPath() %>/portal"><fmt:message key="login.home.link"/></A> +</BODY> +</HTML> Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-html/login.jsp ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-wap2/login.jsp =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-wap2/login.jsp 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-wap2/login.jsp 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="UTF-8"?><%-- +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. +--%><!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.0) 1.0//EN" "i-xhtml_4ja_10.dtd"> +<%@ page contentType="application/xhtml+xml; charset=UTF-8" %> +<%@ page language="java" import="org.apache.jetspeed.login.LoginConstants" session="true" %> +<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> +<fmt:setBundle basename="org.apache.jetspeed.login.resources.LoginViewResources" /> +<html> +<head> +<title><fmt:message key="login.page.title"/></title> +</head> +<body> +<img src="<%= request.getContextPath() %>/images/login_logo.gif"/> +<% if(session.getAttribute(LoginConstants.ERRORCODE) != null) {%> +<div class="errormessage"><fmt:message key="login.invalid.id.or.password"/></div> +<% } %> +<form id="login" method="post" action="<%= response.encodeURL("j_security_check") %>"> +<div> +<fmt:message key="username.label"/><input type="text" name="j_username" value="<%= session.getAttribute(LoginConstants.USERNAME) %>" accesskey="1"/><br/> +<fmt:message key="password.label"/><input type="password" name="j_password" value="<%= session.getAttribute(LoginConstants.PASSWORD) %>" accesskey="2"/><br/> +<input type="submit" value="<fmt:message key="login.button"/>" accesskey="3"/> +</div> +</form> +<div class="home"> +<a href="<%= request.getContextPath() %>/portal"><fmt:message key="login.home.link"/></a> +</div> +</body> +</html> Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/docomo-wap2/login.jsp ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-hdml/login.jsp =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-hdml/login.jsp 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-hdml/login.jsp 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,26 @@ +<%-- +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 contentType="text/x-hdml; charset=Shift_JIS" %> +<%@ page language="java" import="org.apache.jetspeed.login.LoginConstants" session="true" %> +<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> +<fmt:setBundle basename="org.apache.jetspeed.login.resources.LoginViewResources" /> +<HDML VERSION="3.0" MARKABLE="TRUE"> +<DISPLAY NAME="login" TITLE="<fmt:message key="login.page.title"/>"> +<CENTER><fmt:message key="login.page.title"/><BR><BR> +<LINE>Your device is not supported.<WRAP> +</DISPLAY> +</HDML> Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-hdml/login.jsp ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-wap2/login.jsp =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-wap2/login.jsp 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-wap2/login.jsp 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="Shift_JIS"?><%-- +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. +--%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> +<%@ page contentType="application/xhtml+xml; charset=Shift_JIS" %> +<%@ page language="java" import="org.apache.jetspeed.login.LoginConstants" session="true" %> +<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> +<fmt:setBundle basename="org.apache.jetspeed.login.resources.LoginViewResources" /> +<html> +<head> +<meta http-equiv="Cache-Control" content="no-cache" /> +<title><fmt:message key="login.page.title"/></title> +</head> +<body> +<img src="<%= request.getContextPath() %>/images/login_logo.gif"/> +<% if(session.getAttribute(LoginConstants.ERRORCODE) != null) {%> +<div class="errormessage"><fmt:message key="login.invalid.id.or.password"/></div> +<% } %> +<form id="login" method="post" action="<%= response.encodeURL("j_security_check") %>"> +<div> +<fmt:message key="username.label"/><input type="text" name="j_username" value="<%= session.getAttribute(LoginConstants.USERNAME) %>" accesskey="1"/><br/> +<fmt:message key="password.label"/><input type="password" name="j_password" value="<%= session.getAttribute(LoginConstants.PASSWORD) %>" accesskey="2"/><br/> +<input type="submit" value="<fmt:message key="login.button"/>" accesskey="3"/> +</div> +</form> +<div class="home"> +<a href="<%= request.getContextPath() %>/portal"><fmt:message key="login.home.link"/></a> +</div> +</body> +</html> Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/kddi-wap2/login.jsp ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-html/login.jsp =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-html/login.jsp 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-html/login.jsp 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,39 @@ +<%-- +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 contentType="text/html; charset=Shift_JIS" %> +<%@ page language="java" import="org.apache.jetspeed.login.LoginConstants" session="true" %> +<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> +<fmt:setBundle basename="org.apache.jetspeed.login.resources.LoginViewResources" /> +<HTML> +<HEAD> +<TITLE><fmt:message key="login.page.title"/></TITLE> +</HEAD> +<BODY> +<IMG src="<%= request.getContextPath() %>/images/login_logo.gif"> +<% if(session.getAttribute(LoginConstants.ERRORCODE) != null) {%> +<fmt:message key="login.invalid.id.or.password"/> +<% } %> +<FORM method="post" action="<%= response.encodeURL("j_security_check") %>"> +<fmt:message key="username.label"/><BR> +<INPUT type="text" name="j_username" value="<%= session.getAttribute(LoginConstants.USERNAME) %>" accesskey="1"><BR> +<fmt:message key="password.label"/><BR> +<INPUT type="password" name="j_password" value="<%= session.getAttribute(LoginConstants.PASSWORD) %>" accesskey="2"><BR> +<INPUT type="submit" value="<fmt:message key="login.button"/>" accesskey="3"> +</FORM> +<A href="<%= request.getContextPath() %>/portal"><fmt:message key="login.home.link"/></A> +</BODY> +</HTML> Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-html/login.jsp ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-wap2/login.jsp =================================================================== --- pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-wap2/login.jsp 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-wap2/login.jsp 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="Shift_JIS"?><%-- +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. +--%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> +<%@ page contentType="application/xhtml+xml; charset=Shift_JIS" %> +<%@ page language="java" import="org.apache.jetspeed.login.LoginConstants" session="true" %> +<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> +<fmt:setBundle basename="org.apache.jetspeed.login.resources.LoginViewResources" /> +<html> +<head> +<title><fmt:message key="login.page.title"/></title> +</head> +<body> +<img src="<%= request.getContextPath() %>/images/login_logo.gif"/> +<% if(session.getAttribute(LoginConstants.ERRORCODE) != null) {%> +<div class="errormessage"><fmt:message key="login.invalid.id.or.password"/></div> +<% } %> +<form id="login" method="post" action="<%= response.encodeURL("j_security_check") %>"> +<div> +<fmt:message key="username.label"/><input type="text" name="j_username" value="<%= session.getAttribute(LoginConstants.USERNAME) %>" accesskey="1"/><br/> +<fmt:message key="password.label"/><input type="password" name="j_password" value="<%= session.getAttribute(LoginConstants.PASSWORD) %>" accesskey="2"/><br/> +<input type="submit" value="<fmt:message key="login.button"/>" accesskey="3"/> +</div> +</form> +<div class="home"> +<a href="<%= request.getContextPath() %>/portal"><fmt:message key="login.home.link"/></a> +</div> +</body> +</html> Property changes on: pal-portal/trunk/portal/files/src/webapp/WEB-INF/templates/login/softbank-wap2/login.jsp ___________________________________________________________________ Name: svn:eol-style + native Added: pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java =================================================================== --- pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java 2007-05-29 01:18:36 UTC (rev 164) +++ pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java 2007-05-29 01:34:13 UTC (rev 165) @@ -0,0 +1,20 @@ +Index: components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java +=================================================================== +--- components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java (リビジョン 542366) ++++ components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java (作業コピー) +@@ -240,9 +240,12 @@ + } + + //Set preferred Mimetype +- MediaType mtEntry = +- getMediaTypeForMimeType(map.getPreferredType().getName()); +- ++ MediaType mtEntry = getMediaType(entry.getName()); ++ if (mtEntry == null) ++ { ++ mtEntry = getMediaTypeForMimeType(map.getPreferredType().getName()); ++ } ++ + map.setPreferredMediaType(mtEntry); + + // Add map to cache Property changes on: pal-portal/trunk/portal/patches/components/capability/src/java/org/apache/jetspeed/capabilities/impl/JetspeedCapabilities.java ___________________________________________________________________ Name: svn:eol-style + native Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/default-page.psml (from rev 164, pal-portal/trunk/portal/resources/psml/default/_role/site/default-page.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/folder.metadata (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/folder.metadata) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/forgot.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/forgot.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-html/register.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/register.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/default-page.psml (from rev 164, pal-portal/trunk/portal/resources/psml/default/_role/site/default-page.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/folder.metadata (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/folder.metadata) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/forgot.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/forgot.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/docomo-wap2/register.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/register.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/aboutus (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/aboutus) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/default-page.psml (from rev 164, pal-portal/trunk/portal/resources/psml/default/_role/site/default-page.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/downloads (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/downloads) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/html/products (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/products) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/default-page.psml (from rev 164, pal-portal/trunk/portal/resources/psml/default/_role/site/default-page.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/folder.metadata (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/folder.metadata) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/forgot.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/forgot.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-hdml/register.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/register.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/default-page.psml (from rev 164, pal-portal/trunk/portal/resources/psml/default/_role/site/default-page.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/folder.metadata (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/folder.metadata) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/forgot.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/forgot.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/kddi-wap2/register.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/register.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/default-page.psml (from rev 164, pal-portal/trunk/portal/resources/psml/default/_role/site/default-page.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/folder.metadata (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/folder.metadata) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/forgot.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/forgot.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-html/register.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/register.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/default-page.psml (from rev 164, pal-portal/trunk/portal/resources/psml/default/_role/site/default-page.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/folder.metadata (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/folder.metadata) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/forgot.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/forgot.psml) Copied: pal-portal/trunk/portal/resources/psml/default/_role/site/_mediatype/softbank-wap2/register.psml (from rev 158, pal-portal/trunk/portal/resources/psml/default/_role/site/register.psml)