1 16 17 18 package org.apache.webapp.admin; 19 20 21 import java.io.IOException ; 22 import java.util.Iterator ; 23 import java.util.List ; 24 import java.util.Locale ; 25 import java.net.URLDecoder ; 26 import javax.servlet.ServletException ; 27 import javax.servlet.http.HttpServletRequest ; 28 import javax.servlet.http.HttpServletResponse ; 29 import javax.servlet.http.HttpSession ; 30 import org.apache.struts.action.Action; 31 import org.apache.struts.action.ActionErrors; 32 import org.apache.struts.action.ActionForm; 33 import org.apache.struts.action.ActionForward; 34 import org.apache.struts.action.ActionMapping; 35 36 37 44 45 public class TreeControlTestAction extends Action { 46 47 48 50 51 66 public ActionForward execute(ActionMapping mapping, 67 ActionForm form, 68 HttpServletRequest request, 69 HttpServletResponse response) 70 throws IOException , ServletException { 71 72 getServlet().log("Entered TreeControlTestAction:perform()"); 73 74 String name = null; 75 HttpSession session = request.getSession(); 76 TreeControl control = 77 (TreeControl) session.getAttribute("treeControlTest"); 78 79 name = request.getParameter("tree"); 81 82 if (name != null) { 83 getServlet().log("Tree expand/contract on " + name); 84 85 TreeControlNode node = control.findNode(name); 86 87 if (node != null){ 88 getServlet().log("Found Node: " + name); 89 node.setExpanded(!node.isExpanded()); 90 } 91 }else{ 92 getServlet().log("tree param is null"); 93 } 94 95 name = request.getParameter("select"); 97 if (name != null) { 98 getServlet().log("Select event on " + name); 99 control.selectNode(name); 100 } 101 102 return (mapping.findForward("Tree Control Test")); 104 105 } 106 107 108 } 109 | Popular Tags |