public abstract class AbstractSfMenuItem extends Object implements ISfMenuItem
SfMenuItem item, adapted for Superfish| Constructor and Description |
|---|
AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title)
Constructor
|
AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title,
Class<? extends org.apache.wicket.Page> pageClass)
Constructor
|
AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title,
Class<? extends org.apache.wicket.Page> pageClass,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters)
Constructor
|
AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title,
String pageUrl)
Constructor
|
AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title,
String pageUrl,
boolean openInNewWindow)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
List<ISfMenuItem> |
getItems()
Gets the
List of submenu-items |
Class<? extends org.apache.wicket.Page> |
getPageClass()
Get the page class registered with the link
|
org.apache.wicket.request.mapper.parameter.PageParameters |
getPageParameters()
Gets the page parameters
|
String |
getPageUrl()
Get the url for a page.
|
org.apache.wicket.model.IModel<String> |
getTitle()
Gets the menu-item title
|
boolean |
isEnabled()
Indicates whether the menu-item is enabled
|
boolean |
isOpenInNewWindow()
Indicates whether the pages is opened in a new window
|
void |
setEnabled(boolean enabled)
Set whether the menu-item is enabled
|
void |
setOpenInNewWindow(boolean openInNewWindow)
Set whether a page is opened in a new window
|
void |
setTitle(org.apache.wicket.model.IModel<String> title)
Sets the menu-item title
|
public AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title)
title - IModel that represent the title of the menu-itempublic AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title, Class<? extends org.apache.wicket.Page> pageClass)
title - IModel that represent the title of the menu-itempageClass - the class of the page to redirect to when menu-item is clickedpublic AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title, Class<? extends org.apache.wicket.Page> pageClass, org.apache.wicket.request.mapper.parameter.PageParameters pageParameters)
title - IModel that represent the title of the menu-itempageClass - the class of the page to redirect to when menu-item is clickedpageParameters - the PageParameterspublic AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title, String pageUrl)
title - IModel that represent the title of the menu-itempageUrl - the url of the page to redirect to when menu-item is clickedpublic AbstractSfMenuItem(org.apache.wicket.model.IModel<String> title, String pageUrl, boolean openInNewWindow)
title - IModel that represent the title of the menu-itempageUrl - the url of the page to redirect to when menu-item is clickedopenInNewWindow - whether the page is opened in a new windowpublic org.apache.wicket.model.IModel<String> getTitle()
ISfMenuItemgetTitle in interface ISfMenuItempublic void setTitle(org.apache.wicket.model.IModel<String> title)
title - the menu-item titlepublic List<ISfMenuItem> getItems()
ISfMenuItemList of submenu-itemsgetItems in interface ISfMenuItemList of submenu-itemspublic boolean isEnabled()
ISfMenuItemisEnabled in interface ISfMenuItempublic boolean isOpenInNewWindow()
ISfMenuItemisOpenInNewWindow in interface ISfMenuItempublic void setEnabled(boolean enabled)
enabled - true or falsepublic void setOpenInNewWindow(boolean openInNewWindow)
openInNewWindow - true or falsepublic Class<? extends org.apache.wicket.Page> getPageClass()
getPageClass in interface ISfMenuItempublic org.apache.wicket.request.mapper.parameter.PageParameters getPageParameters()
ISfMenuItemgetPageParameters in interface ISfMenuItemPageParameterspublic String getPageUrl()
getPageUrl in interface ISfMenuItemCopyright © 2022 7thWeb. All rights reserved.