/wicket-menu-demo/src/main/java/com/cooldatasoft/page/ChromeDropDownMenuDemo.html
http://wicket-menu.googlecode.com/ · HTML · 90 lines · 79 code · 8 blank · 3 comment · 0 complexity · ab7549195ddc74ac6cbd398efad8be37 MD5 · raw file
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml"
- xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd"
- xml:lang="en" lang="en">
- <head>
- <title><wicket:message key="wicketmenu.version"/></title>
- <style type="text/css">
- <!--code { font-family: Courier New, Courier; font-size: 10pt; margin: 0px; }-->
- </style>
- </head>
- <body>
- <div wicket:id="chromeMenu"></div>
-
- <br/><br/>
-
- <b>Java Code :</b>
- <br/>
-
- <div align="left" class="java">
- <table border="0" cellpadding="3" cellspacing="0" bgcolor="#ffffff">
- <tr>
- <!-- start source code -->
- <td nowrap="nowrap" valign="top" align="left">
- <code>
- <font color="#7f0055"><b>package </b></font><font color="#000000">com.cooldatasoft.page;</font><br />
- <font color="#ffffff"></font><br />
- <font color="#7f0055"><b>import </b></font><font color="#000000">java.util.ArrayList;</font><br />
- <font color="#7f0055"><b>import </b></font><font color="#000000">java.util.List;</font><br />
- <font color="#ffffff"></font><br />
- <font color="#7f0055"><b>import </b></font><font color="#000000">com.cooldatasoft.app.BasePage;</font><br />
- <font color="#7f0055"><b>import </b></font><font color="#000000">com.cooldatasoft.common.MenuItem;</font><br />
- <font color="#7f0055"><b>import </b></font><font color="#000000">com.cooldatasoft.horizontal.dropdown.chrome.ChromeDropDownMenu;</font><br />
- <font color="#ffffff"></font><br />
- <font color="#7f0055"><b>public class </b></font><font color="#000000">ChromeDropDownMenuDemo </font><font color="#7f0055"><b>extends </b></font><font color="#000000">BasePage </font><font color="#000000">{</font><br />
- <font color="#ffffff"></font><br />
- <font color="#ffffff"> </font><font color="#7f0055"><b>public </b></font><font color="#000000">ChromeDropDownMenuDemo</font><font color="#000000">(){</font><br />
- <font color="#ffffff"> </font><font color="#000000">List<MenuItem> primaryMenuList = buildMenu</font><font color="#000000">()</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#3f7f5f">//add your menu to your wicket page</font><br />
- <font color="#ffffff"> </font><font color="#000000">add</font><font color="#000000">(</font><font color="#7f0055"><b>new </b></font><font color="#000000">ChromeDropDownMenu</font><font color="#000000">(</font><font color="#2a00ff">"chromeMenu"</font><font color="#000000">, primaryMenuList</font><font color="#000000">))</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">}</font><br />
- <font color="#ffffff"> </font><br />
- <font color="#ffffff"> </font><font color="#7f0055"><b>private </b></font><font color="#000000">List<MenuItem> buildMenu</font><font color="#000000">() {</font><br />
- <font color="#ffffff"> </font><br />
- <font color="#ffffff"> </font><font color="#3f7f5f">//Define Primary Menu items (menuText,destinationWebPage) </font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem primaryMenu1 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"MENU 1"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem primaryMenu2 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"MeNu 2"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem primaryMenu3 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"Menu 3"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem primaryMenu4 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"MenU 4"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem primaryMenu5 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"menu 5"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#3f7f5f">//Define submenu items</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem subMenu1 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"submenu 1"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem subMenu2 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"subMENU 2"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem subMenu3 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"SUBMENU 3"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem subMenu4 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"Submenu 4"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">MenuItem subMenu5 = </font><font color="#7f0055"><b>new </b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">"SuBmEnU 5"</font><font color="#000000">, </font><font color="#7f0055"><b>new </b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#3f7f5f">//Add submenus/submenu titles/seperators to the primary menu at your choice of order</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenu1.getSubMenuItemList</font><font color="#000000">()</font><font color="#000000">.add</font><font color="#000000">(</font><font color="#000000">subMenu1</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenu1.getSubMenuItemList</font><font color="#000000">()</font><font color="#000000">.add</font><font color="#000000">(</font><font color="#000000">subMenu2</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenu1.getSubMenuItemList</font><font color="#000000">()</font><font color="#000000">.add</font><font color="#000000">(</font><font color="#000000">subMenu3</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenu1.getSubMenuItemList</font><font color="#000000">()</font><font color="#000000">.add</font><font color="#000000">(</font><font color="#000000">subMenu4</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenu1.getSubMenuItemList</font><font color="#000000">()</font><font color="#000000">.add</font><font color="#000000">(</font><font color="#000000">subMenu5</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><br />
- <font color="#ffffff"> </font><font color="#3f7f5f">//Create a List which contains the primary menu items in it. </font><br />
- <font color="#ffffff"> </font><font color="#000000">List<MenuItem> primaryMenuList = </font><font color="#7f0055"><b>new </b></font><font color="#000000">ArrayList<MenuItem></font><font color="#000000">()</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenuList.add</font><font color="#000000">(</font><font color="#000000">primaryMenu1</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenuList.add</font><font color="#000000">(</font><font color="#000000">primaryMenu2</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenuList.add</font><font color="#000000">(</font><font color="#000000">primaryMenu3</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenuList.add</font><font color="#000000">(</font><font color="#000000">primaryMenu4</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><font color="#000000">primaryMenuList.add</font><font color="#000000">(</font><font color="#000000">primaryMenu5</font><font color="#000000">)</font><font color="#000000">;</font><br />
- <font color="#ffffff"> </font><br />
- <font color="#ffffff"> </font><font color="#7f0055"><b>return </b></font><font color="#000000">primaryMenuList;</font><br />
- <font color="#ffffff"> </font><font color="#000000">}</font><br />
- <font color="#000000">}</font></code>
-
- </td>
- <!-- end source code -->
- </tr>
- </table>
- </div>
-
-
- <br/>
- <b>HTML Markup : </b>
-
- <br/><pre>
- <div wicket:id="chromeMenu"></div>
-
- </pre>
- </body>
- </html>