public class PopupMenuJS extends Object
See this page for examples.
HTMLDoc doc = new HTMLDoc(); doc.setDoctype(Doctype.XHTML_1_0_TRANSITIONAL); HTML html = new HTML("PopupMenuJS Test"); doc.setRootTag(html); Body body = html.getBody(); body.br(3); // Add the CSS classes needed html.getHead().addStyle(PopupMenuJS.generateCommonCSS()); // Add the javascript needed html.getHead().addJavascript(PopupMenuJS.generateCommonJavascript()); PopupMenuJS menu3 = new PopupMenuJS(); menu3.setMenuTitle("Test Menu #2"); menu3.addLink(new Link("http://localhost.com/URL7", "Nifty Site")); menu3.addLink(new Link("URL8", "Click Me!")); menu3.addLink(new Link()); menu3.addLink(new Link("javascript:alert('Hello World!');", "Hello World!")); // Add the menu definition to the page's javascript html.getHead().addJavascript(menu3.generateMenuJavascript()); // Attach the menu to the desired tag menu3.attachToTag(body.addLink("javascript:void(0)", "Link Example"));
Constructor and Description |
---|
PopupMenuJS() |
Modifier and Type | Method and Description |
---|---|
PopupMenuJS |
addDivider()
Add a divider to the popup menu.
|
PopupMenuJS |
addDivider(String inTitle)
Add a divider to the popup menu.
|
PopupMenuJS |
addLink(Link inLink)
Add a link to the popup menu.
|
void |
attachToTag(HTMLTag inTag)
Popup menus can be added to any tag which supports onmouseover and onmouseout.
|
static String |
generateCommonCSS() |
static String |
generateCommonJavascript()
Generates the generic javascript methods for creating a popup menu.
|
String |
generateMenuJavascript() |
String |
getDisplayMenuJavascript() |
static void |
setDefaultHeaderColor(Color inValue) |
static void |
setDefaultMenuColor(Color inValue) |
static void |
setDefaultPin(boolean inValue) |
static void |
setFont(String inValue) |
static void |
setFontSize(String inValue) |
PopupMenuJS |
setMenuTitle(String inValue) |
PopupMenuJS |
setPin(boolean inValue)
Specify whether or not to 'pin' the menu once it is opened.
|
public PopupMenuJS()
public static void setFontSize(String inValue)
public static void setDefaultPin(boolean inValue)
public PopupMenuJS setPin(boolean inValue)
public static void setDefaultMenuColor(Color inValue)
public static void setDefaultHeaderColor(Color inValue)
public static String generateCommonCSS()
public static String generateCommonJavascript()
public String getDisplayMenuJavascript()
public void attachToTag(HTMLTag inTag)
inTag
- the tag to which the onclick() or onmouseover() attribute will
be set to display a menu.public PopupMenuJS setMenuTitle(String inValue)
public PopupMenuJS addLink(Link inLink)
public PopupMenuJS addDivider()
public PopupMenuJS addDivider(String inTitle)
public String generateMenuJavascript()