You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by gr...@apache.org on 2005/04/07 03:37:00 UTC
svn commit: r160363 - in lenya/trunk/src/webapp/lenya: cmsmenus.xsp
pubs/default/config/menus/generic.xsp pubs/default/menus.xmap
Author: gregor
Date: Wed Apr 6 18:37:00 2005
New Revision: 160363
URL: http://svn.apache.org/viewcvs?view=rev&rev=160363
Log:
Reverted move of menus to core (the menu is specific to the default publication)
Added:
lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp
Removed:
lenya/trunk/src/webapp/lenya/cmsmenus.xsp
Modified:
lenya/trunk/src/webapp/lenya/pubs/default/menus.xmap
Added: lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp?view=auto&rev=160363
==============================================================================
--- lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp (added)
+++ lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp Wed Apr 6 18:37:00 2005
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!-- $Id: generic.xsp 155806 2005-03-01 17:55:42Z andreas $ -->
+
+<xsp:page
+ language="java"
+ xmlns:xsp="http://apache.org/xsp"
+ xmlns:xsp-request="http://apache.org/xsp/request/2.0"
+ xmlns:input="http://apache.org/cocoon/xsp/input/1.0"
+ xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+ xmlns:wf="http://apache.org/cocoon/lenya/workflow/1.0"
+ xmlns:uc="http://apache.org/cocoon/lenya/usecase/1.0"
+ xmlns="http://apache.org/cocoon/lenya/menubar/1.0"
+>
+
+ <xsp:structure>
+ <xsp:include>org.apache.lenya.cms.publication.Document</xsp:include>
+ <xsp:include>org.apache.lenya.cms.publication.Publication</xsp:include>
+ </xsp:structure>
+
+ <menu>
+
+ <xsp:logic>
+ String documentId = <input:get-attribute module="page-envelope" as="string" name="context-prefix"/> + "/" + <input:get-attribute module="page-envelope" as="string" name="publication-id"/> + "/authoring" + <input:get-attribute module="page-envelope" as="string" name="document-id"/> + "_" + <input:get-attribute module="page-envelope" as="string" name="document-language"/>;
+ String area = <input:get-attribute module="page-envelope" as="string" name="area"/>;
+
+ Object documentObject = <input:get-attribute as="object" module="page-envelope" name="document"/>;
+ Document document = null;
+ if (documentObject != null && !"".equals(documentObject)) {
+ document = (Document) documentObject;
+ }
+
+ boolean isDocument = false;
+ String docType = "";
+ try {
+ if (document != null && document.exists()) {
+ isDocument = true;
+ docType = <input:get-attribute as="string" module="page-envelope" name="document-type"/>;
+ }
+ }
+ catch (Exception e) {
+ throw new ProcessingException(e);
+ }
+ </xsp:logic>
+
+ <menus>
+ <menu i18n:attr="name" name="File">
+ <block>
+ <item uc:usecase="site.create" href="?doctype=xhtml"><i18n:text>XHTML Document</i18n:text></item>
+ <item uc:usecase="site.create" href="?doctype=links"><i18n:text>Links Document</i18n:text></item>
+ </block>
+ <block>
+ <item uc:usecase="site.createLanguage" href="?"><i18n:text>New Language Version</i18n:text></item>
+ <item uc:usecase="site.deleteLanguage" href="?"><i18n:text>Remove Language Version</i18n:text></item>
+ </block>
+ <block>
+ <item uc:usecase="ac.logout" href="?"><i18n:text>Logout</i18n:text></item>
+ </block>
+ </menu>
+
+ <menu i18n:attr="name" name="Edit">
+
+ <block info="false">
+ <item wf:event="edit" uc:usecase="kupu" uc:step="open" href="?"><i18n:text>With Kupu</i18n:text></item>
+ <item wf:event="edit" uc:usecase="bxe" uc:step="open" href="?"><i18n:text>With BXE</i18n:text></item>
+ <item wf:event="edit" uc:usecase="edit" uc:step="open"><xsp:attribute name="href"><xsp:expr>"?form=" + docType</xsp:expr></xsp:attribute><i18n:text>With Forms</i18n:text></item>
+ <item wf:event="edit" uc:usecase="1formedit" uc:step="open" href="?"><i18n:text>With one Form</i18n:text></item>
+ </block>
+
+ <block info="false">
+ <item wf:event="edit" uc:usecase="info-meta" uc:step="showscreen"><xsp:attribute name="href"><xsp-request:get-context-path/>/<input:get-attribute module="page-envelope" as="string" name="publication-id"/>/info-<input:get-attribute module="page-envelope" as="string" name="area"/><input:get-attribute module="page-envelope" as="string" name="document-url"/>?</xsp:attribute><i18n:text>Edit Metadata</i18n:text></item>
+ <item wf:event="edit" uc:usecase="site.changeLabel" href="?"><i18n:text>Edit Navigation Title</i18n:text></item>
+ </block>
+
+ <block authoring="false">
+ <item uc:usecase="site.cut" href="?"><i18n:text>Cut</i18n:text></item>
+ <item uc:usecase="site.copy" href="?"><i18n:text>Copy</i18n:text></item>
+ <item uc:usecase="site.paste" href="?"><i18n:text>Paste</i18n:text></item>
+ </block>
+
+
+ <block authoring="false">
+ <item uc:usecase="site.changeNodeID" href="?"><i18n:text>Rename URL</i18n:text></item>
+ <item uc:usecase="site.changeLabel" href="?"><i18n:text>Edit Navigation Title</i18n:text></item>
+ </block>
+ <block authoring="false">
+ <item uc:usecase="site.nudge" href="?direction=up"><i18n:text>Move Up</i18n:text></item>
+ <item uc:usecase="site.nudge" href="?direction=down"><i18n:text>Move Down</i18n:text></item>
+ </block>
+ <block authoring="false">
+
+ <xsp:logic>
+ {
+
+ if (isDocument &&
+ !"/index".equals(<input:get-attribute module="page-envelope" as="string" name="document-id"/>)) {
+ <item wf:event="delete" uc:usecase="site.delete" href="?"><i18n:text>Delete</i18n:text></item>
+ <item wf:event="archive" uc:usecase="site.archive" href="?"><i18n:text>Archive</i18n:text></item>
+ }
+ else {
+ <item><i18n:text>Delete</i18n:text></item>
+ <item><i18n:text>Archive</i18n:text></item>
+ }
+
+ if (isDocument && (area.equals(Publication.TRASH_AREA) || area.equals(Publication.ARCHIVE_AREA))) {
+ <item wf:event="restore" uc:usecase="restore" uc:step="showscreen" href="?">Restore</item>
+ }
+ else {
+ <item><i18n:text>Restore</i18n:text></item>
+ }
+ }
+ </xsp:logic>
+
+ </block>
+
+ </menu>
+
+ <menu i18n:attr="name" name="Workflow">
+ <block>
+ <item uc:usecase="workflow.submit" wf:event="submit" href="?"><i18n:text>Submit</i18n:text></item>
+ <item uc:usecase="workflow.reject" wf:event="reject" href="?"><i18n:text>Reject</i18n:text></item>
+ <item uc:usecase="workflow.publish" href="?"><i18n:text>Publish</i18n:text></item>
+ <item uc:usecase="workflow.deactivate" href="?"><i18n:text>Deactivate</i18n:text></item>
+ </block>
+ <!--
+ <block>
+ <item uc:usecase="schedule" uc:step="showscreen" href="?"><i18n:text>Schedule</i18n:text></item>
+ </block>
+ -->
+ </menu>
+
+ <menu i18n:attr="name" name="Help">
+ <block>
+ <item href="http://lenya.apache.org/docs/index.html"><i18n:text>Documentation</i18n:text></item>
+ <item href="http://wiki.apache.org/lenya/"><i18n:text>Wiki</i18n:text></item>
+ </block>
+ <block>
+ <item><xsp:attribute name="href"><xsp-request:get-context-path/>/index.html</xsp:attribute><i18n:text>Apache Lenya Homepage</i18n:text></item>
+ <item><xsp:attribute name="href"><xsp-request:get-context-path/>/about.html</xsp:attribute><i18n:text>About Apache Lenya</i18n:text></item>
+ </block>
+ </menu>
+ </menus>
+
+ </menu>
+</xsp:page>
Modified: lenya/trunk/src/webapp/lenya/pubs/default/menus.xmap
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/pubs/default/menus.xmap?view=diff&r1=160362&r2=160363
==============================================================================
--- lenya/trunk/src/webapp/lenya/pubs/default/menus.xmap (original)
+++ lenya/trunk/src/webapp/lenya/pubs/default/menus.xmap Wed Apr 6 18:37:00 2005
@@ -48,7 +48,7 @@
<!-- all other document types: xhtml, ... -->
<map:match pattern="**">
- <map:generate type="serverpages" src="fallback://lenya/cmsmenus.xsp"/>
+ <map:generate type="serverpages" src="fallback://config/menus/generic.xsp"/>
<map:serialize type="xml"/>
</map:match>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org