You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2005/01/25 18:53:45 UTC
svn commit: r126402 - /lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp
Author: andreas
Date: Tue Jan 25 09:53:43 2005
New Revision: 126402
URL: http://svn.apache.org/viewcvs?view=rev&rev=126402
Log:
usecase framework for publishing
Modified:
lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp
Modified: 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=diff&rev=126402&p1=lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp&r1=126401&p2=lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp&r2=126402
==============================================================================
--- lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp (original)
+++ lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp Tue Jan 25 09:53:43 2005
@@ -34,7 +34,7 @@
</xsp:structure>
<menu>
-
+
<xsp:logic>
String projectid = parameters.getParameter("projectid","null");
@@ -70,12 +70,12 @@
<menus>
<menu i18n:attr="name" name="File" label="File">
- <block>
+ <block>
<menu name="New">
<block>
-
- <xsp:logic>
- {
+
+ <xsp:logic>
+ {
if (Publication.ARCHIVE_AREA.equals(area) || Publication.TRASH_AREA.equals(area)) {
<item><i18n:text>XHTML Document</i18n:text></item>
<item><i18n:text>Links Document</i18n:text></item>
@@ -84,53 +84,53 @@
<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>
}
- }
- </xsp:logic>
+ }
+ </xsp:logic>
</block>
</menu>
- </block>
- <block>
- <xsp:logic>
- {
+ </block>
+ <block>
+ <xsp:logic>
+ {
- String[] availableLanguages = (String[]) <input:get-attribute module="page-envelope" as="object" name="document-languages"/>;
- if (isDocument
+ String[] availableLanguages = (String[]) <input:get-attribute module="page-envelope" as="object" name="document-languages"/>;
+ if (isDocument
&& Publication.AUTHORING_AREA.equals(area)
- ) {
-
+ ) {
+
Document document = (Document) <input:get-attribute as="object" module="page-envelope" name="document"/>;
- String[] allLanguages = document.getPublication().getLanguages();
-
- if (availableLanguages.length < allLanguages.length) {
+ String[] allLanguages = document.getPublication().getLanguages();
+
+ if (availableLanguages.length < allLanguages.length) {
<xsp:content>
<item uc:usecase="site.createLanguage" href="?"><i18n:text>New Language Version</i18n:text></item>
</xsp:content>
- }
- else {
+ }
+ else {
<xsp:content>
<item><i18n:text>New Language Version</i18n:text></item>
</xsp:content>
- }
- }
-
- if (isDocument
+ }
+ }
+
+ if (isDocument
&& Publication.AUTHORING_AREA.equals(area)
- && availableLanguages.length > 1
- ) {
- <xsp:content>
- <item uc:usecase="site.deleteLanguage" href="?"><i18n:text>Remove Language Version</i18n:text></item>
- </xsp:content>
- } else {
- <xsp:content>
- <item><i18n:text>Remove Language Version</i18n:text></item>
- </xsp:content>
- }
- }
- </xsp:logic>
- </block>
- <block>
- <item uc:usecase="ac.logout" href="?"><i18n:text>Logout</i18n:text></item>
- </block>
+ && availableLanguages.length > 1
+ ) {
+ <xsp:content>
+ <item uc:usecase="site.deleteLanguage" href="?"><i18n:text>Remove Language Version</i18n:text></item>
+ </xsp:content>
+ } else {
+ <xsp:content>
+ <item><i18n:text>Remove Language Version</i18n:text></item>
+ </xsp:content>
+ }
+ }
+ </xsp:logic>
+ </block>
+ <block>
+ <item uc:usecase="ac.logout" href="?"><i18n:text>Logout</i18n:text></item>
+ </block>
</menu>
<menu i18n:attr="name" name="Edit" label="Search">
@@ -176,19 +176,19 @@
<item><i18n:text>Copy</i18n:text></item>
}
- String clipboard = (String) <input:get-attribute module="session-attr" as="object" name="org.apache.lenya.cms.info.firstdocid"/> + "/";
- String currentDocumentId = <input:get-attribute module="page-envelope" as="string" name="document-id"/> + "/";
-
- if (clipboard != null
- && !"".equals(clipboard)
+ String clipboard = (String) <input:get-attribute module="session-attr" as="object" name="org.apache.lenya.cms.info.firstdocid"/> + "/";
+ String currentDocumentId = <input:get-attribute module="page-envelope" as="string" name="document-id"/> + "/";
+
+ if (clipboard != null
+ && !"".equals(clipboard)
&& Publication.AUTHORING_AREA.equals(area)
&& !currentDocumentId.startsWith(clipboard)
&& !"/index".equals(docId)) {
- <item uc:usecase="paste" uc:step="showscreen" href="?"><i18n:text>Paste</i18n:text></item>
- }
- else {
- <item><i18n:text>Paste</i18n:text></item>
- }
+ <item uc:usecase="paste" uc:step="showscreen" href="?"><i18n:text>Paste</i18n:text></item>
+ }
+ else {
+ <item><i18n:text>Paste</i18n:text></item>
+ }
}
</xsp:logic>
@@ -229,71 +229,71 @@
<block authoring="false">
<xsp:logic>
- {
-
- if (isDocument &&
- !"/index".equals(<input:get-attribute module="page-envelope" as="string" name="document-id"/>)) {
+ {
+
+ if (isDocument &&
+ !"/index".equals(<input:get-attribute module="page-envelope" as="string" name="document-id"/>)) {
<item wf:event="delete" uc:usecase="delete" uc:step="showscreen" href="?"><i18n:text>Delete</i18n:text></item>
<item wf:event="archive" uc:usecase="archive" uc:step="showscreen" href="?"><i18n:text>Archive</i18n:text></item>
- }
- else {
+ }
+ 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))) {
+ }
+
+ 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 {
+ }
+ else {
<item><i18n:text>Restore</i18n:text></item>
- }
- }
+ }
+ }
</xsp:logic>
</block>
-
+
</menu>
<menu i18n:attr="name" name="Workflow" label="Help">
- <xsp:logic>
+ <xsp:logic>
{
if (isDocument && Publication.AUTHORING_AREA.equals(area)) {
- <block>
+ <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="publish" uc:step="showscreen" wf:event="publish"><xsp:attribute name="href">?<xsp:expr>urisParameter</xsp:expr>&sources=<xsp:expr>xmlSource</xsp:expr>&task-id=publish</xsp:attribute><i18n:text>Publish</i18n:text></item>
+ <item uc:usecase="workflow.publish" wf:event="publish" href="?"><i18n:text>Publish</i18n:text></item>
<item uc:usecase="deactivate" uc:step="showscreen" wf:event="deactivate" href="?task-id=deactivateDocument"><i18n:text>Deactivate</i18n:text></item>
</block><block>
<item uc:usecase="schedule" uc:step="showscreen" href="?"><i18n:text>Schedule</i18n:text></item>
- </block>
+ </block>
}
else {
- <block>
+ <block>
<item><i18n:text>Submit</i18n:text></item>
<item><i18n:text>Reject</i18n:text></item>
<item><i18n:text>Publish</i18n:text></item>
<item><i18n:text>Deactivate</i18n:text></item>
</block><block>
<item><i18n:text>Schedule</i18n:text></item>
- </block>
+ </block>
}
}
- </xsp:logic>
+ </xsp:logic>
</menu>
<menu i18n:attr="name" name="Help" label="Debug">
- <block>
- <item><xsp:attribute name="href">http://lenya.apache.org/docs/index.html</xsp:attribute><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>
+ <block>
+ <item><xsp:attribute name="href">http://lenya.apache.org/docs/index.html</xsp:attribute><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>
<block>
<item uc:usecase="view-logs" uc:step="overview" href="?"><i18n:text>View Task Logs</i18n:text></item>
- </block>
+ </block>
</menu>
</menus>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org