You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2009/08/06 19:30:09 UTC

svn commit: r801737 - in /myfaces/tobago/trunk: core/src/main/java/org/apache/myfaces/tobago/component/ core/src/main/java/org/apache/myfaces/tobago/taglib/component/ example/demo/src/main/webapp/overview/ example/test/src/main/webapp/tx/in/

Author: lofwyr
Date: Thu Aug  6 17:30:09 2009
New Revision: 801737

URL: http://svn.apache.org/viewvc?rev=801737&view=rev
Log:
TOBAGO-606: Layout-Manager
 - Make separator to a layout component

Added:
    myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUISeparator.java
      - copied, changed from r801603, myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUIImage.java
Modified:
    myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/SeparatorTagDeclaration.java
    myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.xhtml
    myfaces/tobago/trunk/example/test/src/main/webapp/tx/in/in.xhtml

Copied: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUISeparator.java (from r801603, myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUIImage.java)
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUISeparator.java?p2=myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUISeparator.java&p1=myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUIImage.java&r1=801603&r2=801737&rev=801737&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUIImage.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/AbstractUISeparator.java Thu Aug  6 17:30:09 2009
@@ -19,7 +19,7 @@
 
 import org.apache.myfaces.tobago.layout.LayoutComponent;
 
-import javax.faces.component.UIGraphic;
+import javax.faces.component.UIComponentBase;
 
-public abstract class AbstractUIImage extends UIGraphic implements LayoutComponent {
-}
+public abstract class AbstractUISeparator extends UIComponentBase implements LayoutComponent {
+}
\ No newline at end of file

Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/SeparatorTagDeclaration.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/SeparatorTagDeclaration.java?rev=801737&r1=801736&r2=801737&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/SeparatorTagDeclaration.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/SeparatorTagDeclaration.java Thu Aug  6 17:30:09 2009
@@ -23,6 +23,7 @@
 import org.apache.myfaces.tobago.component.Facets;
 import org.apache.myfaces.tobago.component.RendererTypes;
 import org.apache.myfaces.tobago.taglib.decl.HasIdBindingAndRendered;
+import org.apache.myfaces.tobago.taglib.decl.IsGridLayoutComponent;
 
 /**
  * Renders a separator.
@@ -30,11 +31,12 @@
 @Tag(name = "separator")
 @UIComponentTag(rendererType = RendererTypes.SEPARATOR,
     uiComponent = "org.apache.myfaces.tobago.component.UISeparator",
+    uiComponentBaseClass = "org.apache.myfaces.tobago.component.AbstractUISeparator",
     componentFamily = "org.apache.myfaces.tobago.Separator",
     componentType = "org.apache.myfaces.tobago.Separator",
     allowedChildComponenents = "NONE",
     facets = { @Facet(name= Facets.LABEL, description = "This facet contains a UILabel",
                       allowedChildComponenents = "org.apache.myfaces.tobago.Label") })
 
-public interface SeparatorTagDeclaration extends HasIdBindingAndRendered {
+public interface SeparatorTagDeclaration extends HasIdBindingAndRendered, IsGridLayoutComponent {
 }

Modified: myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.xhtml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.xhtml?rev=801737&r1=801736&r2=801737&view=diff
==============================================================================
--- myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.xhtml (original)
+++ myfaces/tobago/trunk/example/demo/src/main/webapp/overview/basic.xhtml Thu Aug  6 17:30:09 2009
@@ -32,7 +32,8 @@
     </f:facet>
     -->
     <f:facet name="layout">
-      <tc:gridLayout border="0" rows="fixed;fixed;fixed;fixed;fixed;fixed;fixed;fixed;fixed;fixed"/>
+<!--      <tc:gridLayout rows="fixed;fixed;*;*;fixed;*;*;fixed;*;*"/>-->
+      <tc:gridLayout border="0" rows="*;*;*;*;*;*;*;*;*;*"/>
     </f:facet>
 
     <!-- row -->

Modified: myfaces/tobago/trunk/example/test/src/main/webapp/tx/in/in.xhtml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/test/src/main/webapp/tx/in/in.xhtml?rev=801737&r1=801736&r2=801737&view=diff
==============================================================================
--- myfaces/tobago/trunk/example/test/src/main/webapp/tx/in/in.xhtml (original)
+++ myfaces/tobago/trunk/example/test/src/main/webapp/tx/in/in.xhtml Thu Aug  6 17:30:09 2009
@@ -9,11 +9,14 @@
 
   <tc:page>
     <f:facet name="layout">
-      <tc:gridLayout/>
+      <tc:gridLayout rows="auto;auto;auto;auto"/>
     </f:facet>
-    <tc:gridLayoutConstraint width="600px" height="300px"/>
+    <tc:gridLayoutConstraint width="600px" height="60px"/>
 
     <tx:in label="Label" value="Some Value"/>
+    <tx:in label="Label" value="Some Value"/>
+    <tx:in label="Label" value="Some Value"/>
+    <tx:in label="Label" value="Some Value"/>
 
   </tc:page>
 </f:view>