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/18 06:40:06 UTC
svn commit: r154240 - in
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326: ./
Controller.jpf index.jsp
Author: dolander
Date: Thu Feb 17 21:40:04 2005
New Revision: 154240
URL: http://svn.apache.org/viewcvs?view=rev&rev=154240
Log:
Add repo for Jira bug 326
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/Controller.jpf
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/index.jsp
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/Controller.jpf
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/Controller.jpf?view=auto&rev=154240
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/Controller.jpf (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/Controller.jpf Thu Feb 17 21:40:04 2005
@@ -0,0 +1,77 @@
+package bugs.j326;
+
+import java.io.Serializable;
+import org.apache.beehive.netui.pageflow.FlowController;
+import org.apache.beehive.netui.pageflow.Forward;
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+import org.apache.beehive.netui.tags.tree.ITreeRootElement;
+import org.apache.beehive.netui.tags.tree.InheritableState;
+import org.apache.beehive.netui.tags.tree.TreeElement;
+import org.apache.beehive.netui.tags.tree.TreeRenderState;
+import org.apache.beehive.netui.tags.tree.TreeRootElement;
+
+@Jpf.Controller (
+ simpleActions={
+ @Jpf.SimpleAction(name="begin", path="index.jsp"),
+ @Jpf.SimpleAction(name="postback", navigateTo=Jpf.NavigateTo.currentPage)
+ }
+)
+
+public class Controller extends PageFlowController
+{
+
+ TreeElement selectExpandJspTree1;
+ TreeElement selectExpandJspTree2;
+
+ //Actions and Events (Select and Expand)
+ public TreeElement getSelectExpandJspTree1(){ return this.selectExpandJspTree1; }
+ public void setSelectExpandJspTree1(TreeElement selectExpandJspTree1){ this.selectExpandJspTree1= selectExpandJspTree1; }
+
+ public TreeElement getSelectExpandJspTree2(){ return this.selectExpandJspTree2; }
+ public void setSelectExpandJspTree2(TreeElement selectExpandJspTree2){ this.selectExpandJspTree2= selectExpandJspTree2; }
+
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success",
+ navigateTo=Jpf.NavigateTo.currentPage)
+ })
+ protected Forward mySelectionAction()
+ {
+ System.out.println("TEST MESSAGE: The action specified by mySelectionAction has been called.");
+ Forward forward = new Forward("success");
+ return forward;
+ }
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success", navigateTo=Jpf.NavigateTo.currentPage)
+ })
+ protected Forward myExpansionAction()
+ {
+ System.out.println("TEST MESSAGE: The action specified by myExpansionAction has been called.");
+ Forward forward = new Forward("success");
+ return forward;
+ }
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success", navigateTo=Jpf.NavigateTo.currentPage)
+ })
+ protected Forward myTreeAction()
+ {
+ System.out.println("TEST MESSAGE: The action specified on the tree has been called.");
+ Forward forward = new Forward("success");
+ return forward;
+ }
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success", navigateTo=Jpf.NavigateTo.currentPage)
+})
+ protected Forward resetTrees() {
+ Forward forward = new Forward("success");
+
+ selectExpandJspTree1= null;
+ selectExpandJspTree2= null;
+
+ return forward;
+ }
+}
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/index.jsp?view=auto&rev=154240
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/index.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j326/index.jsp Thu Feb 17 21:40:04 2005
@@ -0,0 +1,41 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
+<netui:html>
+ <head>
+ <title>
+ Netui Tree Requirements
+ </title>
+ </head>
+ <netui:body>
+<H3>Select and Expand Override bugs</H3>
+<netui:anchor action="resetTrees">Reset Trees</netui:anchor><BR />
+<HR />
+
+<BR />
+
+Test case: <BR />
+1. The <netui:tree> specifies 'postback' for selectionAction and expansionAction.<BR />
+2. In TreeItem1 is a <netui:treePropertyOverride> that specifies mySelectionAction for selectionAction and myExpansionAction for expansionAction.<BR />
+3. TreeItem1.1 and TreeItem 1.1.1 are nested in TreeItem1.<BR />
+<BR />
+Expected Result: Message in the console indicates mySelectionAction action was called when selection occurs and myExpansionAction when expand/contract occurs.<BR />
+<BR />
+Actual Result: Message for mySelectionAction occurs but myExpansionAction does not.<BR />
+<BR />
+<netui:tree dataSource="pageFlow.selectExpandJspTree1" selectionAction="myTreeAction" expansionAction="myTreeAction" tagId="selectExpandJspTree1" >
+ <netui:treeItem>TreeItem1
+ <netui:treePropertyOverride selectionAction="mySelectionAction" expansionAction="myExpansionAction" />
+ <netui:treeItem>TreeItem1.1
+ <netui:treeItem>TreeItem1.1.1</netui:treeItem>
+ </netui:treeItem>
+ </netui:treeItem>
+</netui:tree>
+
+<BR />
+
+</netui:body>
+
+</netui:html>
\ No newline at end of file