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/10 12:18:48 UTC

svn commit: r124787 - /lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp

Author: andreas
Date: Mon Jan 10 03:18:46 2005
New Revision: 124787

URL: http://svn.apache.org/viewcvs?view=rev&rev=124787
Log:
using create usecases from usecase FW, show create-language item only when not all language versions exist
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=124787&p1=lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp&r1=124786&p2=lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp&r2=124787
==============================================================================
--- lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp	(original)
+++ lenya/trunk/src/webapp/lenya/pubs/default/config/menus/generic.xsp	Mon Jan 10 03:18:46 2005
@@ -81,8 +81,8 @@
           <item><i18n:text>Links Document</i18n:text></item>
         }
         else {
-          <item uc:usecase="create" uc:step="showscreen" href="?doctype=xhtml"><i18n:text>XHTML Document</i18n:text></item>
-          <item uc:usecase="create" uc:step="showscreen" href="?doctype=links"><i18n:text>Links Document</i18n:text></item>
+          <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>
@@ -92,20 +92,27 @@
 	<block>
 	  <xsp:logic>
 	    {
+
+ 	      String[] availableLanguages = (String[]) <input:get-attribute module="page-envelope" as="object" name="document-languages"/>;
 	      if (isDocument
             &amp;&amp; Publication.AUTHORING_AREA.equals(area)
 	          ) {
-          <xsp:content>
-            <item uc:usecase="create-language" uc:step="showscreen" href="?"><i18n:text>New Language Version</i18n:text></item>
-          </xsp:content>
-	      }
-	      else {
-          <xsp:content>
-            <item><i18n:text>New Language Version</i18n:text></item>
-          </xsp:content>
-	      }
+	          
+            Document document = (Document) <input:get-attribute as="object" module="page-envelope" name="document"/>;
+    	      String[] allLanguages = document.getPublication().getLanguages();
+    	      
+	          if (availableLanguages.length &lt; allLanguages.length) {
+              <xsp:content>
+                <item uc:usecase="site.createLanguage" href="?"><i18n:text>New Language Version</i18n:text></item>
+              </xsp:content>
+    	      }
+    	      else {
+              <xsp:content>
+                <item><i18n:text>New Language Version</i18n:text></item>
+              </xsp:content>
+    	      }
+    	  }
 	    
-	      String[] availableLanguages = (String[])<input:get-attribute module="page-envelope" as="object" name="document-languages"/>;
 	      if (isDocument
             &amp;&amp; Publication.AUTHORING_AREA.equals(area)
 	          &amp;&amp; availableLanguages.length &gt; 1

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org