Discussions
Categories
- 196.7K All Categories
- 2.2K Data
- 234 Big Data Appliance
- 1.9K Data Science
- 449.8K Databases
- 221.5K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 549 MySQL Community Space
- 477 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 532 SQLcl
- 4K SQL Developer Data Modeler
- 186.8K SQL & PL/SQL
- 21.2K SQL Developer
- 295.3K Development
- 17 Developer Projects
- 138 Programming Languages
- 292K Development Tools
- 104 DevOps
- 3.1K QA/Testing
- 645.9K Java
- 27 Java Learning Subscription
- 37K Database Connectivity
- 153 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 17 Java Essentials
- 157 Java 8 Questions
- 85.9K Java Programming
- 79 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.2K Java SE
- 13.8K Java Security
- 203 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 389 LiveLabs
- 37 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.6K Other Languages
- 2.3K Chinese
- 170 Deutsche Oracle Community
- 1K Español
- 1.9K Japanese
- 230 Portuguese
java wickets menu on image button

3321776
Member Posts: 1
Hello All,
I'm trying to create a image button. When this button clicked, a drop down menu should appear with External Links to other websites.
Till now, I've managed to create drop down menu with External links but on navigation bar as provided in example: http://tomaszdziurko.pl/2012/03/wicket-and-twitter-bootstrap-navbar/.
HTML:
<div wicket:id="navBar"/>
Code:
<span class="kwd">public</span><span class="pln"> </span><span class="typ">Builder</span><span class="pln"> withMenuItemAsDropdown</span><span class="pun">(</span><span class="typ">MenuItemEnum</span><span class="pln"> menuItem</span><span class="pun">,</span><span class="pln"> </span><span class="typ">String</span><span class="pln"> pageToLink</span><span class="pun">,</span><span class="pln"> </span><span class="typ">String</span><span class="pln"> label</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br/> </span><span class="com">//BookmarkablePageLink<Page> link = new BookmarkablePageLink<Page>("link", pageToLink);</span><span class="pln"><br/> </span><span class="typ">ExternalLink</span><span class="pln"> linkExternal </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">ExternalLink</span><span class="pun">(</span><span class="str">"link"</span><span class="pun">,</span><span class="pln"> pageToLink</span><span class="pun">,</span><span class="pln"> label</span><span class="pun">);</span><span class="pln"> <br/> linkExternal</span><span class="pun">.</span><span class="pln">setBody</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun"><</span><span class="typ">String</span><span class="pun">>(</span><span class="pln">label</span><span class="pun">));</span><span class="pln"><br/> linksMap2</span><span class="pun">.</span><span class="pln">put</span><span class="pun">(</span><span class="pln">menuItem</span><span class="pun">,</span><span class="pln"> linkExternal</span><span class="pun">);</span><span class="pln"><br/><br/> </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">this</span><span class="pun">;</span><span class="pln"><br/> </span><span class="pun">}</span><span class="pln"><br/><br/></span><span class="typ">And</span><span class="pln"> then in </span><span class="typ">Base</span><span class="pln"> JAVA </span><span class="kwd">class</span><span class="pun">:</span><span class="pln"><br/>add</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">TwitterBootstrapNavBarPanel</span><span class="pun">.</span><span class="typ">Builder</span><span class="pun">(</span><span class="str">"navBar"</span><span class="pun">,</span><span class="pln"> </span><span class="typ">HomePage</span><span class="pun">.</span><span class="kwd">class</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Example Web App"</span><span class="pun">,</span><span class="pln"> getActiveMenu</span><span class="pun">())</span><span class="pln"><br/> </span><span class="pun">.</span><span class="pln">withMenuItem</span><span class="pun">(</span><span class="typ">MenuItemEnum</span><span class="pun">.</span><span class="pln">CLIENTS</span><span class="pun">,</span><span class="pln"> </span><span class="typ">ClientsPage</span><span class="pun">.</span><span class="kwd">class</span><span class="pun">)</span><span class="pln"><br/> </span><span class="pun">.</span><span class="pln">withMenuItemAsDropdown</span><span class="pun">(</span><span class="typ">MenuItemEnum</span><span class="pun">.</span><span class="pln">PRODUCTS2</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Sample_URL"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Product 1"</span><span class="pun">)</span><span class="pln"><br/> </span><span class="pun">.</span><span class="pln">withMenuItemAsDropdown</span><span class="pun">(</span><span class="typ">MenuItemEnum</span><span class="pun">.</span><span class="pln">PRODUCTS2</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Sample_URL"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Product 2"</span><span class="pun">)</span><span class="pln"><br/> </span><span class="pun">.</span><span class="pln">withMenuItemAsDropdown</span><span class="pun">(</span><span class="typ">MenuItemEnum</span><span class="pun">.</span><span class="pln">PRODUCTS2</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Sample_URL"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Product 3"</span><span class="pun">)</span><span class="pln"><br/> </span><span class="pun">.</span><span class="pln">build</span><span class="pun">());</span>
Now to add a Image, I've added the code:-
<span class="kwd">final</span><span class="pln"> </span><span class="typ">ContextImage</span><span class="pln"> image</span><span class="pun">=</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">ContextImage</span><span class="pun">(</span><span class="str">"image"</span><span class="pun">,</span><span class="str">"IMAGE.png"</span><span class="pun">);</span><span class="pln"><br/></span><span class="typ">ExternalLink</span><span class="pln"> link </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">ExternalLink</span><span class="pun">(</span><span class="str">"link"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"SAMPLE_URL"</span><span class="pun">);</span><span class="pln"><br/> </span><span class="com">//Image image = new Image("img", new SharedResourceReference(BasePage.class, "/wicket-bootstrap/img/QuestionMark_2.png"));</span><span class="pln"><br/> link</span><span class="pun">.</span><span class="pln">add</span><span class="pun">(</span><span class="pln">image</span><span class="pun">);</span><span class="pln"><br/> add</span><span class="pun">(</span><span class="pln">link</span><span class="pun">);</span>
But I'm unable to add the drop down menu to this Image button. Kindly suggest some inputs.
Thanks in advance.
Tagged: