[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action ...

Christian Bauer christian at hibernate.org
Tue Jun 12 09:04:04 EDT 2007


  User: cbauer  
  Date: 07/06/12 09:04:04

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/action 
                        NodeBrowser.java
  Log:
  Improved JBSEAM-952
  
  Revision  Changes    Path
  1.15      +15 -11    jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/NodeBrowser.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: NodeBrowser.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/NodeBrowser.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -b -r1.14 -r1.15
  --- NodeBrowser.java	12 Jun 2007 12:50:38 -0000	1.14
  +++ NodeBrowser.java	12 Jun 2007 13:04:04 -0000	1.15
  @@ -226,19 +226,23 @@
               currentDocument = nodeDAO.findDefaultDocument(currentDirectory);
           }
   
  -        /*
  -        // Fall back to default document
  -        if (currentDirectory == null) {
  -            currentDocument = (Document)Component.getInstance("wikiStart");
  -            currentDirectory = currentDocument.getParent();
  -        }
  -        */
           // Fall back, take the area name as a search query
           if (currentDirectory == null) {
  +            boolean foundMatches = false;
  +            if (areaName != null && areaName.length() > 0) {
               log.debug("searching for unknown area name: " + areaName);
               WikiSearch wikiSearch = (WikiSearch)Component.getInstance("wikiSearch");
               wikiSearch.setSimpleQuery(areaName);
  +                wikiSearch.search();
  +                foundMatches = wikiSearch.getTotalCount() > 0;
  +            }
  +            if (foundMatches) {
               return "search";
  +            } else {
  +                // Fall back to default document
  +                currentDocument = (Document)Component.getInstance("wikiStart");
  +                currentDirectory = currentDocument.getParent();
  +            }
           }
   
           // Set the id for later
  
  
  



More information about the jboss-cvs-commits mailing list