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 2007/02/26 15:55:33 UTC

svn commit: r511835 - in /myfaces/tobago/trunk: example/sandbox/src/main/java/org/apache/myfaces/tobago/example/sandbox/ example/sandbox/src/main/webapp/ sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/

Author: lofwyr
Date: Mon Feb 26 06:55:32 2007
New Revision: 511835

URL: http://svn.apache.org/viewvc?view=rev&rev=511835
Log:
Titel-Attribute for TreeNodes (new tree TOBAGO-18)

Modified:
    myfaces/tobago/trunk/example/sandbox/src/main/java/org/apache/myfaces/tobago/example/sandbox/Node.java
    myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-menu.jsp
    myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-sel.jsp
    myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree.jsp
    myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTag.java
    myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTagDeclaration.java

Modified: myfaces/tobago/trunk/example/sandbox/src/main/java/org/apache/myfaces/tobago/example/sandbox/Node.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/sandbox/src/main/java/org/apache/myfaces/tobago/example/sandbox/Node.java?view=diff&rev=511835&r1=511834&r2=511835
==============================================================================
--- myfaces/tobago/trunk/example/sandbox/src/main/java/org/apache/myfaces/tobago/example/sandbox/Node.java (original)
+++ myfaces/tobago/trunk/example/sandbox/src/main/java/org/apache/myfaces/tobago/example/sandbox/Node.java Mon Feb 26 06:55:32 2007
@@ -56,4 +56,8 @@
   public void setMarkup(String markup) {
     this.markup = markup;
   }
+
+  public String getTip() {
+    return "Some Information about " + name;
+  }
 }

Modified: myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-menu.jsp
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-menu.jsp?view=diff&rev=511835&r1=511834&r2=511835
==============================================================================
--- myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-menu.jsp (original)
+++ myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-menu.jsp Mon Feb 26 06:55:32 2007
@@ -38,6 +38,7 @@
         <tcs:treeNodeData value="#{controller.tree}" var="node" id="data">
           <tcs:treeNode label="#{node.userObject.name}" id="template"
                         markup="#{node.userObject.markup}"
+                        tip="#{node.userObject.tip}"
                         action="#{node.userObject.action}" value="#{node}"/>
         </tcs:treeNodeData>
         <tcs:treeNode label="Action 1" action="#{controller.action1}" id="action1"/>
@@ -48,7 +49,7 @@
             <tcs:treeNode label="On Click 3" onclick="alert('On Click 3');" id="click3"/>
           </tcs:treeNode>
         </tcs:treeNode>
-        <tcs:treeNode label="Link" link="http://myfaces.apache.org/tobago/" id="link"/>
+        <tcs:treeNode label="Link" link="http://myfaces.apache.org/tobago/" id="link" tip="Subnode Link"/>
       </tcs:treeNode>
     </tcs:tree>
 

Modified: myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-sel.jsp
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-sel.jsp?view=diff&rev=511835&r1=511834&r2=511835
==============================================================================
--- myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-sel.jsp (original)
+++ myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree-sel.jsp Mon Feb 26 06:55:32 2007
@@ -38,6 +38,7 @@
         <tcs:treeNodeData value="#{controller.tree}" var="node">
           <tcs:treeNode label="#{node.userObject.name}"
                         markup="#{node.userObject.markup}"
+                        tip="#{node.userObject.tip}"
               />
         </tcs:treeNodeData>
         <tcs:treeNode label="Sub 1"/>
@@ -46,7 +47,7 @@
           <tcs:treeNode label="Sub 3.1"/>
           <tcs:treeNode label="Sub 3.2"/>
         </tcs:treeNode>
-        <tcs:treeNode label="Sub 4"/>
+        <tcs:treeNode label="Sub 4" tip="Subnode Number 4"/>
       </tcs:treeNode>
     </tcs:tree>
 

Modified: myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree.jsp
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree.jsp?view=diff&rev=511835&r1=511834&r2=511835
==============================================================================
--- myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree.jsp (original)
+++ myfaces/tobago/trunk/example/sandbox/src/main/webapp/tree.jsp Mon Feb 26 06:55:32 2007
@@ -33,6 +33,7 @@
         <tcs:treeNodeData value="#{controller.tree}" var="node" id="data">
           <tcs:treeNode label="#{node.userObject.name}" id="template"
                         markup="#{node.userObject.markup}"
+                        tip="#{node.userObject.tip}"
                         action="#{node.userObject.action}" value="#{node}"/>
         </tcs:treeNodeData>
         <tcs:treeNode label="Action 1" action="#{controller.action1}" id="action1"/>
@@ -43,7 +44,7 @@
             <tcs:treeNode label="On Click 3" onclick="alert('On Click 3');" id="click3"/>
           </tcs:treeNode>
         </tcs:treeNode>
-        <tcs:treeNode label="Link" link="http://myfaces.apache.org/tobago/" id="link"/>
+        <tcs:treeNode label="Link" link="http://myfaces.apache.org/tobago/" id="link" tip="Subnode Link"/>
       </tcs:treeNode>
     </tcs:tree>
 

Modified: myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTag.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTag.java?view=diff&rev=511835&r1=511834&r2=511835
==============================================================================
--- myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTag.java (original)
+++ myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTag.java Mon Feb 26 06:55:32 2007
@@ -17,6 +17,7 @@
  * limitations under the License.
  */
 
+import static org.apache.myfaces.tobago.TobagoConstants.ATTR_TIP;
 import static org.apache.myfaces.tobago.TobagoConstants.ATTR_VALUE;
 import org.apache.myfaces.tobago.component.ComponentUtil;
 import org.apache.myfaces.tobago.component.UITreeNode;
@@ -28,6 +29,7 @@
 
   private String value;
   private String markup;
+  private String tip;
 
   @Override
   public String getComponentType() {
@@ -40,6 +42,7 @@
 
     ComponentUtil.setStringProperty(component, ATTR_VALUE, value);
     ComponentUtil.setMarkup(component, markup);
+    ComponentUtil.setStringProperty(component, ATTR_TIP, tip);
   }
 
   @Override
@@ -47,6 +50,7 @@
     super.release();
     value = null;
     markup = null;
+    tip = null;
   }
 
   public String getValue() {
@@ -57,12 +61,15 @@
     this.value = value;
   }
 
-
   public String getMarkup() {
     return markup;
   }
 
   public void setMarkup(String markup) {
     this.markup = markup;
+  }
+
+  public void setTip(String tip) {
+    this.tip = tip;
   }
 }

Modified: myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTagDeclaration.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTagDeclaration.java?view=diff&rev=511835&r1=511834&r2=511835
==============================================================================
--- myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTagDeclaration.java (original)
+++ myfaces/tobago/trunk/sandbox/src/main/java/org/apache/myfaces/tobago/taglib/sandbox/TreeNodeTagDeclaration.java Mon Feb 26 06:55:32 2007
@@ -24,6 +24,7 @@
 import org.apache.myfaces.tobago.taglib.decl.HasLabel;
 import org.apache.myfaces.tobago.taglib.decl.HasValue;
 import org.apache.myfaces.tobago.taglib.decl.HasMarkup;
+import org.apache.myfaces.tobago.taglib.decl.HasTip;
 import org.apache.myfaces.tobago.taglib.component.AbstractCommandTagDeclaration;
 
 /**
@@ -35,5 +36,5 @@
     uiComponent = "org.apache.myfaces.tobago.component.UITreeNode",
     rendererType = "TreeNode")
 public interface TreeNodeTagDeclaration
-    extends HasIdBindingAndRendered, HasLabel, HasValue, HasMarkup, AbstractCommandTagDeclaration {
+    extends HasIdBindingAndRendered, HasLabel, HasValue, HasMarkup, AbstractCommandTagDeclaration, HasTip {
 }