You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by do...@apache.org on 2005/02/12 04:11:55 UTC
svn commit: r153481 - in
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb:
coretags/form/cases/html.jsp tree/expand/ tree/expand/Controller.jpf
tree/expand/Test.jsp
Author: dolander
Date: Fri Feb 11 19:11:52 2005
New Revision: 153481
URL: http://svn.apache.org/viewcvs?view=rev&rev=153481
Log:
Added a test that tests the dynamic creation of child nodes inside of a tree.
Added another page the the Form test case test.
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/form/cases/html.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Test.jsp
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/form/cases/html.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/form/cases/html.jsp?view=auto&rev=153481
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/form/cases/html.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/form/cases/html.jsp Fri Feb 11 19:11:52 2005
@@ -0,0 +1,48 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+
+<netui:html>
+ <head>
+ <netui:base/>
+ </head>
+ <netui:body>
+ Action: <netui:span value="${pageFlow.action}" /><br>
+ Text: <netui:span value="${pageFlow.text}" />
+ <table width="100%">
+ <tr><td width="50%">
+ <h4>Case One -- Form Submit to an Action</h4>
+ <netui:scriptContainer generateIdScope="true">
+ <netui:form action="post">
+ Text: <netui:textBox dataSource="actionForm.text" />
+ <netui:button value="submit"/>
+ </netui:form>
+ </netui:scriptContainer>
+ </td><td width="50%">
+ <h4>Case Two -- Form Submit To PageFlow</h4>
+ <netui:scriptContainer generateIdScope="true">
+ <netui:form action="postNoForm">
+ Text: <netui:textBox dataSource="pageFlow.textPage" />
+ <netui:button value="submit"/>
+ </netui:form>
+ </netui:scriptContainer>
+ </td></tr>
+ <tr><td width="50%">
+ <h4>Case Three -- Form Submit Override Action</h4>
+ <netui:scriptContainer generateIdScope="true">
+ <netui:form action="post">
+ Text: <netui:textBox dataSource="actionForm.text" />
+ <netui:button action="postOverride" value="submit"/>
+ </netui:form>
+ </netui:scriptContainer>
+ </td><td width="50%">
+ <h4>Case Four -- Form Submit Override Action/Different Bean</h4>
+ <netui:scriptContainer generateIdScope="true">
+ <netui:form action="post">
+ Text: <netui:textBox dataSource="actionForm.text" />
+ <netui:button action="postOverrideNewForm" value="submit"/>
+ </netui:form>
+ </netui:scriptContainer>
+ </td></tr>
+ </table>
+ </netui:body>
+</netui:html>
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf?view=auto&rev=153481
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf Fri Feb 11 19:11:52 2005
@@ -0,0 +1,125 @@
+package tree.expand;
+
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.Forward;
+import org.apache.beehive.netui.pageflow.requeststate.INameable;
+import org.apache.beehive.netui.pageflow.requeststate.NameService;
+import org.apache.beehive.netui.tags.tree.TreeElement;
+import org.apache.beehive.netui.tags.tree.ITreeRootElement;
+import org.apache.beehive.netui.tags.tree.TreeRenderState;
+
+import javax.servlet.ServletRequest;
+import javax.servlet.http.HttpServletRequest;
+
+@Jpf.Controller ()
+public class Controller extends PageFlowController
+{
+ private TreeElement root;
+
+ public TreeElement getRoot ()
+ {
+ return root;
+ }
+
+ @Jpf.Action
+ (forwards = {
+ @Jpf.Forward(name = "success",
+ path = "begin.do")
+ })
+ public Forward select ()
+ {
+ return new Forward ("success");
+ }
+
+ @Jpf.Action
+ (forwards = {
+ @Jpf.Forward(name = "success",
+ path = "Test.jsp")
+ })
+ public Forward begin ()
+ {
+ Forward f = new Forward ("success");
+
+ root = new ToolTreeRootElement ("root", true);
+ ToolTreeElement child1 = new ToolTreeElement ("child1", false);
+ child1.setExpandOnServer(true);
+ System.out.println("root.isLeaf() = " + root.isLeaf());
+ root.addChild (child1);
+
+ NameService ns = NameService.instance (getSession());
+ ns.nameObject ("tree", (INameable) root);
+ ns.put((INameable) root);
+
+ return f;
+ }
+
+
+ class ToolTreeElement extends TreeElement
+ {
+ public ToolTreeElement (String s, boolean b)
+ {
+ super (s, b);
+ System.err.println("Here");
+ this.setExpandOnServer (false);
+ }
+
+ public void onExpand (ServletRequest request)
+ {
+ System.err.println("Inside onExpand");
+ if ( this.getLabel().equals ("child1"))
+ {
+ System.out.println ("creating child...");
+ ToolTreeElement m =
+ new ToolTreeElement ("foo", false);
+ this.addChild (m);
+ }
+ }
+
+ public boolean isLeaf ()
+ {
+ if (this.getLabel().equals ("root") ||
+ this.getLabel().equals ("child1"))
+ {
+ return false;
+ }
+ return true;
+ }
+ }
+
+ class ToolTreeRootElement extends ToolTreeElement implements ITreeRootElement
+ {
+ String name = null;
+ TreeRenderState _trs = null;
+ public ToolTreeRootElement (String s, boolean b)
+ {
+ super (s, b);
+ }
+
+ public void changeSelected(String s)
+ {
+ //To change body of implemented methods use File | Settings | File Templates.
+ }
+
+ public TreeRenderState getTreeRenderState()
+ {
+ return _trs;
+ }
+
+ public void setTreeRenderState(TreeRenderState treeRenderState)
+ {
+ _trs = treeRenderState;
+ }
+
+ public void setObjectName(String s)
+ {
+ name = s;
+ }
+
+ public String getObjectname()
+ {
+ return name;
+ }
+ }
+}
+
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Test.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Test.jsp?view=auto&rev=153481
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Test.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Test.jsp Fri Feb 11 19:11:52 2005
@@ -0,0 +1,27 @@
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+<html>
+<head>
+ <title>
+ foo
+ </title>
+</head>
+<body>
+
+<!--Begin scriptContainer-->
+<netui:scriptContainer>
+ <netui:scriptHeader/>
+ <netui:tree dataSource="pageFlow.root" escapeForHtml="true"
+ selectionAction="select" tagId="tree" runAtClient="true"
+ selectionStyle="background-color: #FFD185; font-color: #FFFFFF;"
+ imageRoot="/tools/framework/skins/wlp-tools/images"
+ imageHandleRightLast="plus.gif"
+ imageHandleRightMiddle="plus.gif"
+ imageHandleDownLast="minus.gif"
+ imageHandleDownMiddle="minus.gif"
+ imageLineMiddle="join.gif"
+ imageLineVertical="line.gif"
+ imageLineLast="joinbottom.gif"/>
+</netui:scriptContainer>
+<!--End scriptContainer-->
+ </body>
+</html>