[Yanel-commits] rev 47482 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl
michi at wyona.com
michi at wyona.com
Mon Feb 8 14:27:08 CET 2010
Author: michi
Date: 2010-02-08 14:27:07 +0100 (Mon, 08 Feb 2010)
New Revision: 47482
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/DefaultMenu.java
Log:
obsolete code removed and page info improved
Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/DefaultMenu.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/DefaultMenu.java 2010-02-08 13:26:31 UTC (rev 47481)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/menu/impl/DefaultMenu.java 2010-02-08 13:27:07 UTC (rev 47482)
@@ -80,57 +80,10 @@
sb.append("<li><a href=\"create-new-page.html\">Create new page</a></li>");
sb.append(new RevisionsWorkflowMenuItem().getMenuItem(resource));
-/*
- if (ResourceAttributeHelper.hasAttributeImplemented(resource, "Workflowable", "1")) {
- Workflow wf = WorkflowHelper.getWorkflow(resource);
- if (wf != null) {
- if (ResourceAttributeHelper.hasAttributeImplemented(resource, "Versionable", "2")) {
- RevisionInformation[] revisions = ((VersionableV2)resource).getRevisions();
- if (revisions != null && revisions.length > 0) {
- sb.append("<li class=\"haschild\">Revisions and Workflow   <ul>");
- for (int i = revisions.length - 1; i >= 0; i--) {
- String wfState = ((WorkflowableV1)resource).getWorkflowState(revisions[i].getName());
- if (wfState == null) wfState = wf.getInitialState();
- Transition[] transitions = wf.getLeavingTransitions(wfState);
- if (transitions.length > 0) {
- sb.append("<li class=\"haschild\">");
- } else {
- sb.append("<li>");
- }
-
- String liveMarker = "";
- //log.debug("Live status: " + WorkflowHelper.getLiveRevision(resource));
- if (revisions[i].getName().equals(WorkflowHelper.getLiveRevision(resource))) {
- liveMarker = " (LIVE)";
- }
- sb.append("R: " + revisions[i].getName() + " ("+revisions[i].getDate()+"), WS: " + wfState + liveMarker + " (" + ((WorkflowableV1)resource).getWorkflowDate(revisions[i].getName()) + ")   ");
-
- // TODO: Also show revisions which are not active
- if (transitions.length > 0) {
- sb.append("<ul>");
- for (int j = 0; j < transitions.length; j++) {
- sb.append("<li><a href=\"?yanel.resource.workflow.transition=" + transitions[j].getID() + "&yanel.resource.revision=" + revisions[i].getName() + "&yanel.resource.workflow.transition.output=xhtml\">Transition: " + transitions[j].getDescription("en") + "</a></li>");
- }
- sb.append("</ul>");
- }
- sb.append("</li>");
- }
- sb.append("</ul></li>");
- } else {
- sb.append("<li>No revisions yet</li>");
- }
- } else {
- log.warn("Does not implement interface VersionableV2!");
- }
- } else {
- sb.append("<li>Workflowable, but no Workflow associated with resource yet!</li>");
- }
- }
-*/
-
if (ResourceAttributeHelper.hasAttributeImplemented(resource, "Modifiable", "2")) {
sb.append("<li><a href=\"?yanel.resource.usecase=delete\">Delete this page</a></li>");
}
+ sb.append("<li><a href=\"?yanel.resource.meta\">" + getLabel("y:page-info", language) + "</a></li>");
sb.append("</ul>");
sb.append("</li></ul>");
More information about the Yanel-commits
mailing list