[jboss-cvs] jboss-seam/src/ui/org/jboss/seam/ui ...

Gavin King gavin.king at jboss.com
Thu Oct 5 22:34:49 EDT 2006


  User: gavin   
  Date: 06/10/05 22:34:49

  Modified:    src/ui/org/jboss/seam/ui  HtmlLink.java
  Log:
  fix bug
  
  Revision  Changes    Path
  1.16      +17 -4     jboss-seam/src/ui/org/jboss/seam/ui/HtmlLink.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: HtmlLink.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/ui/org/jboss/seam/ui/HtmlLink.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -b -r1.15 -r1.16
  --- HtmlLink.java	2 Oct 2006 18:29:22 -0000	1.15
  +++ HtmlLink.java	6 Oct 2006 02:34:49 -0000	1.16
  @@ -91,7 +91,22 @@
            writer.startElement("a", this);
         }
         writer.writeAttribute("id", getClientId(context), null);
  -      String viewId = view==null ? context.getViewRoot().getViewId() : view;
  +
  +      String viewId;
  +      ValueBinding viewBinding = getValueBinding("view");
  +      if (viewBinding!=null)
  +      {
  +         viewId = (String) viewBinding.getValue(context);
  +      }
  +      else if (view!=null)
  +      {
  +         viewId = view;
  +      }
  +      else
  +      {
  +         viewId = context.getViewRoot().getViewId();
  +      }
  +      
         String url = context.getApplication().getViewHandler().getActionURL(context, viewId);
         String encodedUrl = context.getExternalContext().encodeActionURL(url);
         
  @@ -110,9 +125,7 @@
            }
         }
         
  -      ValueBinding viewBinding = getValueBinding("view");
  -      String view = viewBinding==null ? this.view : (String) viewBinding.getValue(context);
  -      if (view!=null)
  +      if (viewId!=null)
         {
            Map<String, Object> pageParameters = Pages.instance().getParameters(view, usedParameters);
            for ( Map.Entry<String, Object> me: pageParameters.entrySet() )
  
  
  



More information about the jboss-cvs-commits mailing list