You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@click.apache.org by sa...@apache.org on 2009/07/08 08:51:45 UTC
svn commit: r792053 -
/incubator/click/trunk/click/extras/src/org/apache/click/extras/control/Menu.java
Author: sabob
Date: Wed Jul 8 06:51:45 2009
New Revision: 792053
URL: http://svn.apache.org/viewvc?rev=792053&view=rev
Log:
added menu example
Modified:
incubator/click/trunk/click/extras/src/org/apache/click/extras/control/Menu.java
Modified: incubator/click/trunk/click/extras/src/org/apache/click/extras/control/Menu.java
URL: http://svn.apache.org/viewvc/incubator/click/trunk/click/extras/src/org/apache/click/extras/control/Menu.java?rev=792053&r1=792052&r2=792053&view=diff
==============================================================================
--- incubator/click/trunk/click/extras/src/org/apache/click/extras/control/Menu.java (original)
+++ incubator/click/trunk/click/extras/src/org/apache/click/extras/control/Menu.java Wed Jul 8 06:51:45 2009
@@ -272,6 +272,8 @@
* <p/>
* Please ensure you have defined a menu {@link #accessController} if the
* menu's {@link #isUserInRoles()} method is going to be called.
+ *
+ * @see #Menu(java.lang.String)
*/
public Menu() {
}
@@ -280,7 +282,35 @@
* Create a new Menu instance with the given name.
* <p/>
* Please ensure you have defined a menu {@link #accessController} if the
- * menu's {@link #isUserInRoles()} method is going to be called.
+ * menu's {@link #isUserInRoles()} method is going to be called. For example:
+ *
+ * <pre class="prettyprint">
+ * public class BorderPage extends Page {
+ *
+ * ...
+ *
+ * public void defineMenus() {
+ *
+ * // Define an accessController
+ * AccessController accessController = new RoleAccessController();
+ *
+ * // Retrieve some user roles
+ * List roles = securityService.getRoles();
+ *
+ * Menu menu = new Menu("root");
+ * menu.setAccessController(accessController);
+ * menu.setRoles(roles);
+ *
+ * Menu subMenu = new Menu("products");
+ * subMenu.setLabel("Products");
+ * subMenu.setAccessController(accessController);
+ * subMenu.setRoles(roles);
+ *
+ * menu.getChildren().add(subMenu);
+ *
+ * ...
+ * }
+ * } </pre>
*
* @param name the name of the menu
*/