KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > projectmanagement > presentation > projects > Context


1 /*
2  * projectManagement
3  *
4  * Enhydra super-servlet presentation object
5  *
6  */

7
8 package projectmanagement.presentation.projects;
9
10 import projectmanagement.presentation.*;
11
12 import org.w3c.dom.*;
13 import org.w3c.dom.html.*;
14
15 // Enhydra SuperServlet imports
16
import com.lutris.appserver.server.httpPresentation.*;
17 import org.enhydra.xml.xmlc.XMLObject;
18
19 // Standard imports
20
import java.io.IOException JavaDoc;
21
22 /**
23 * Generates the blank HTML page.
24 */

25 public class Context extends BasePO {
26
27    private static String JavaDoc CUSTOMER= "customer";
28    private static String JavaDoc DISPLAY_ADMIN= "displayAdmin";
29
30    /**
31     * Superclass method override. Returns 2.
32     */

33    protected int getRequiredAuthLevel() {
34       return 2;
35    }
36
37    /**
38     * Default event. Just show the page.
39     */

40    public XMLObject handleDefault() throws HttpPresentationException {
41
42       ContextHTML page=new ContextHTML();
43       String JavaDoc customerID=this.getComms().request.getParameter(CUSTOMER);
44       String JavaDoc displayAdmin=this.getComms().request.getParameter(DISPLAY_ADMIN);
45       if (customerID!=null) {
46          page.getElementFrameControl().setSrc("Controls.po?"+CUSTOMER+"="+customerID);
47       }
48       if (displayAdmin!=null && displayAdmin.equalsIgnoreCase("true")) {
49          page.getElementFrameAdministering().setSrc("Administering.po?"+CUSTOMER+"="+customerID);
50       }
51
52       return page;
53    }
54
55 }
56
Popular Tags