Scarab commit: svn commit: r11115 - branches/release/1.0.22/src/java/org/tigris/scarab: om screens

[email protected] Fri, 13 Apr 2012 01:36:32 -0700 (PDT)
Newsgroups gmane.comp.java.scarab.cvs
Message-ID <[email protected]>
Author: mcoss
Date: 2012-04-13 01:36:32-0700
New Revision: 11115

Modified:
   branches/release/1.0.22/src/java/org/tigris/scarab/om/AbstractScarabUser.java
   branches/release/1.0.22/src/java/org/tigris/scarab/screens/ModuleSwitchingLink.java

Log:
FIX - Fix for module's home page, which is now preselected. This is meant to be necessary, to avoid invalid data in, by user more or less randomly generated, target pages.

Modified: branches/release/1.0.22/src/java/org/tigris/scarab/om/AbstractScarabUser.java
Url: http://scarab.tigris.org/source/browse/scarab/branches/release/1.0.22/src/java/org/tigris/scarab/om/AbstractScarabUser.java?view=diff&pathrev=11115&r1=11114&r2=11115
==============================================================================
--- branches/release/1.0.22/src/java/org/tigris/scarab/om/AbstractScarabUser.java	(original)
+++ branches/release/1.0.22/src/java/org/tigris/scarab/om/AbstractScarabUser.java	2012-04-13 01:36:32-0700
@@ -92,7 +92,7 @@
         "getRModuleUserAttribute";
 
     private static final String[] HOME_PAGES = {"home,EnterNew.vm", 
-        "query", "Index.vm"};
+        /*"query",*/ "Index.vm"};
 
     private static final int MAX_INDEPENDENT_WINDOWS = 10;
 
@@ -772,30 +772,36 @@
                 {
                     homePage = "SelectModule.vm";
                 }
-                else if ("query".equals(homePage))
+                /*
+                 * Disabled user several home pages for module switch [by mcoss], as
+                 * feature gave not the correct results. The cause was that the by this feature 
+                 * selected "random" target pages sometimes contain invalid data.
+                 */
+                 else if ("query".equals(homePage))
                 {
-                    homePage = getQueryTarget();
+                    homePage = HOME_PAGES[0];//getQueryTarget();
                 }
                 else if ("matrix".equals(homePage))
                 {
-                    homePage = getMatrixTarget();
+                    homePage = HOME_PAGES[0];//getMatrixTarget();
                 }
                 // protect against removal of old screens
                 else if (homePage != null && 
                     (homePage.endsWith("ModuleQuery.vm") ||
                      homePage.endsWith("XModuleList.vm"))) 
                 {
-                    homePage = getQueryTarget();
+                    homePage = HOME_PAGES[0];//getQueryTarget();
                 }
 
                 int i = 0;
                 while (homePage == null || !isHomePageValid(homePage, module)) 
                 {
                     homePage = HOME_PAGES[i++];
-                    if ("query".equals(homePage)) 
+                    /* Obsolete as value "query" was commented
+                     * if ("query".equals(homePage)) 
                     {
                         homePage = getQueryTarget();
-                    }
+                    }*/
                 }
             }
         }
@@ -1765,4 +1771,4 @@
         this.showOtherModulesInIssueTypeList = 
             newShowOtherModulesInIssueTypeList;
     }
-}
+}
\ No newline at end of file

Modified: branches/release/1.0.22/src/java/org/tigris/scarab/screens/ModuleSwitchingLink.java
Url: http://scarab.tigris.org/source/browse/scarab/branches/release/1.0.22/src/java/org/tigris/scarab/screens/ModuleSwitchingLink.java?view=diff&pathrev=11115&r1=11114&r2=11115
==============================================================================
--- branches/release/1.0.22/src/java/org/tigris/scarab/screens/ModuleSwitchingLink.java	(original)
+++ branches/release/1.0.22/src/java/org/tigris/scarab/screens/ModuleSwitchingLink.java	2012-04-13 01:36:32-0700
@@ -38,7 +38,7 @@
      */
     public TemplateLink setPage(String moduleId)
     {
-        String homePage = null;
+        String homePage = "Index.vm";
         try
         {
             Module module = ModuleManager

------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2947964