package e4s.tutorial; import e4s.html.*; import e4s.html.navigation.*; import e4s.servlet.*; import java.io.*; import java.util.*; import java.text.*; /** * A menu for navigation. * * {@tutorial Example_Menu} */ public class Example_Menu extends E4ModuleImplementation { public static E4Method start = null; public static E4Method functionSub = null; public static E4Method functionA1 = null; public static E4Method functionA2 = null; public static E4Method functionB = null; public static E4Method functionC = null; public void start( HTML html, E4CgiParams params ) throws Exception { E4MenuFrameset mFrameset = html.MenuFrameset("MENUEXAMPLE.1",E4Menu.MENU_STYLE_IMAGES_B2,getServlet()); // add a menu item, remember the created ID of this item (which propably might be 1) // and mark it as the active menu item int id = mFrameset.addMenuItem( "Function A",new A(functionSub)); mFrameset.changeActive(id); // add other menu items mFrameset.addMenuItem( "Function B",functionB); mFrameset.addMenuItem( "Function C",functionC); } public void functionSub( HTML html ) { E4MenuFrameset mFrameset = html.MenuFrameset("MENUEXAMPLE.2",E4Menu.MENU_STYLE_IMAGES_B3,getServlet()); // add other menu items mFrameset.addMenuItem( "Function A1",functionA1); mFrameset.addMenuItem( "Function A2",functionA2); } public void functionA1( HTML html ) { html.println("This is function A1..."); } public void functionA2( HTML html ) { html.println("This is function A2..."); } public void functionB( HTML html ) { html.println("This is function B..."); } public void functionC( HTML html ) { html.println("This is function C..."); } }