/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

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd"
  4. xml:lang="en" lang="en">
  5. <head>
  6. <title><wicket:message key="wicketmenu.version"/></title>
  7. <style type="text/css">
  8. <!--code { font-family: Courier New, Courier; font-size: 10pt; margin: 0px; }-->
  9. </style>
  10. </head>
  11. <body>
  12. <div wicket:id="chromeMenu"></div>
  13. <br/><br/>
  14. <b>Java Code :</b>
  15. <br/>
  16. <div align="left" class="java">
  17. <table border="0" cellpadding="3" cellspacing="0" bgcolor="#ffffff">
  18. <tr>
  19. <!-- start source code -->
  20. <td nowrap="nowrap" valign="top" align="left">
  21. <code>
  22. <font color="#7f0055"><b>package&nbsp;</b></font><font color="#000000">com.cooldatasoft.page;</font><br />
  23. <font color="#ffffff"></font><br />
  24. <font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.util.ArrayList;</font><br />
  25. <font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.util.List;</font><br />
  26. <font color="#ffffff"></font><br />
  27. <font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">com.cooldatasoft.app.BasePage;</font><br />
  28. <font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">com.cooldatasoft.common.MenuItem;</font><br />
  29. <font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">com.cooldatasoft.horizontal.dropdown.chrome.ChromeDropDownMenu;</font><br />
  30. <font color="#ffffff"></font><br />
  31. <font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font><font color="#000000">ChromeDropDownMenuDemo&nbsp;</font><font color="#7f0055"><b>extends&nbsp;</b></font><font color="#000000">BasePage&nbsp;</font><font color="#000000">{</font><br />
  32. <font color="#ffffff"></font><br />
  33. <font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">ChromeDropDownMenuDemo</font><font color="#000000">(){</font><br />
  34. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">List&lt;MenuItem&gt;&nbsp;primaryMenuList&nbsp;=&nbsp;buildMenu</font><font color="#000000">()</font><font color="#000000">;</font><br />
  35. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//add&nbsp;your&nbsp;menu&nbsp;to&nbsp;your&nbsp;wicket&nbsp;page</font><br />
  36. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">add</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">ChromeDropDownMenu</font><font color="#000000">(</font><font color="#2a00ff">&#34;chromeMenu&#34;</font><font color="#000000">,&nbsp;primaryMenuList</font><font color="#000000">))</font><font color="#000000">;</font><br />
  37. <font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
  38. <font color="#ffffff">&nbsp;&nbsp;</font><br />
  39. <font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">List&lt;MenuItem&gt;&nbsp;buildMenu</font><font color="#000000">()&nbsp;{</font><br />
  40. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
  41. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//Define&nbsp;Primary&nbsp;Menu&nbsp;items&nbsp;(menuText,destinationWebPage)&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
  42. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;primaryMenu1&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;MENU&nbsp;1&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  43. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;primaryMenu2&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;MeNu&nbsp;2&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  44. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;primaryMenu3&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;Menu&nbsp;3&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  45. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;primaryMenu4&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;MenU&nbsp;4&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  46. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;primaryMenu5&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;menu&nbsp;5&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  47. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//Define&nbsp;submenu&nbsp;items</font><br />
  48. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;subMenu1&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;submenu&nbsp;1&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  49. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;subMenu2&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;subMENU&nbsp;2&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  50. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;subMenu3&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;SUBMENU&nbsp;3&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  51. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;subMenu4&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;Submenu&nbsp;4&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  52. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">MenuItem&nbsp;subMenu5&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">MenuItem</font><font color="#000000">(</font><font color="#2a00ff">&#34;SuBmEnU&nbsp;5&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Index</font><font color="#000000">())</font><font color="#000000">;</font><br />
  53. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//Add&nbsp;submenus/submenu&nbsp;titles/seperators&nbsp;to&nbsp;the&nbsp;primary&nbsp;menu&nbsp;at&nbsp;your&nbsp;choice&nbsp;of&nbsp;order</font><br />
  54. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  55. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  56. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  57. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  58. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  59. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
  60. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//Create&nbsp;a&nbsp;List&nbsp;which&nbsp;contains&nbsp;the&nbsp;primary&nbsp;menu&nbsp;items&nbsp;in&nbsp;it.&nbsp;&nbsp;</font><br />
  61. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">List&lt;MenuItem&gt;&nbsp;primaryMenuList&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">ArrayList&lt;MenuItem&gt;</font><font color="#000000">()</font><font color="#000000">;</font><br />
  62. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  63. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  64. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  65. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  66. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</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 />
  67. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
  68. <font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">primaryMenuList;</font><br />
  69. <font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
  70. <font color="#000000">}</font></code>
  71. </td>
  72. <!-- end source code -->
  73. </tr>
  74. </table>
  75. </div>
  76. <br/>
  77. <b>HTML Markup : </b>
  78. <br/><pre>
  79. &lt;div wicket:id=&quot;chromeMenu&quot;&gt;&lt;/div&gt;
  80. </pre>
  81. </body>
  82. </html>