public class MenuDriver extends org.jboss.dashboard.ui.panel.PanelDriver
| Modifier and Type | Field and Description |
|---|---|
static String |
ATTRIBUTE_SELECTED_LANG |
static String |
ATTRIBUTE_SELECTED_PAGE |
static String |
ATTRIBUTE_SELECTED_WORKSPACE |
static String |
PARAMETER_ALL_ITEMS |
static String |
PARAMETER_ID_WORKSPACE |
static String |
PARAMETER_LANG |
static String |
PARAMETER_PAGE |
static String |
PARAMETER_WORKSPACE |
PAGE_EDIT, PAGE_HEADER, PAGE_HELP_MODE, PAGE_MANAGE_INVALID_DRIVER, panelSecurity, PARAMETER_ACTION_EXECUTED_ENABLED, parameters| Constructor and Description |
|---|
MenuDriver() |
| Modifier and Type | Method and Description |
|---|---|
org.jboss.dashboard.ui.controller.CommandResponse |
actionSaveLangs(org.jboss.dashboard.workspace.Panel panel,
org.jboss.dashboard.ui.controller.CommandRequest request)
Defines the action to be taken when save languages selected
|
org.jboss.dashboard.ui.controller.CommandResponse |
actionSavePages(org.jboss.dashboard.workspace.Panel panel,
org.jboss.dashboard.ui.controller.CommandRequest request)
Defines the action to be taken when save pages selected
|
org.jboss.dashboard.ui.controller.CommandResponse |
actionSaveWorkspaces(org.jboss.dashboard.workspace.Panel panel,
org.jboss.dashboard.ui.controller.CommandRequest request)
Defines the action to be taken when save workspaces selected
|
String |
getAfterLink(org.jboss.dashboard.workspace.Panel panel)
Returns after link value.
|
String |
getBeforeLink(org.jboss.dashboard.workspace.Panel panel)
Returns before link value.
|
protected String |
getChangeLanguageLink(org.jboss.dashboard.workspace.Section currentPage,
String lang)
Returns a URL for a given language change
|
protected String |
getChangePageLink(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
org.jboss.dashboard.workspace.Section section)
Returns a URL for a given handler and action, setting the current view, appending a string
of parameters.
|
protected String |
getChangeWorkspaceLink(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
String workspaceId)
Returns a URL for a given handler and action, setting the current view, appending a string
of parameters.
|
String |
getEndHTML(org.jboss.dashboard.workspace.Panel panel)
Returns end html value.
|
protected String |
getFixedParamValue(String parameter,
org.jboss.dashboard.ui.panel.PanelProvider provider)
Returns parameter value fixed in panel definition file.
|
String |
getMenuType(org.jboss.dashboard.workspace.Panel panel)
Returns menu type value.
|
protected String |
getPageEdit(org.jboss.dashboard.workspace.Panel panel) |
List<String> |
getSelectedLangIds(org.jboss.dashboard.workspace.Panel panel)
Returns language identifiers selected.
|
protected Map<String,List<String>> |
getSelectedMenuItemsIds(org.jboss.dashboard.workspace.Panel panel)
Returns identifiers selected from pages, workspaces and languages.
|
List<String> |
getSelectedPageIds(org.jboss.dashboard.workspace.Panel panel)
Returns page identifiers selected.
|
List<String> |
getSelectedWorkspaceIds(org.jboss.dashboard.workspace.Panel panel)
Returns workspace identifiers selected.
|
String |
getStartHTML(org.jboss.dashboard.workspace.Panel panel)
Returns start html value.
|
void |
init(org.jboss.dashboard.ui.panel.PanelProvider provider)
This method is called once for all panels.
|
void |
initPanelSession(org.jboss.dashboard.workspace.PanelSession status,
javax.servlet.http.HttpSession session)
This method is called once for each panel instance.
|
boolean |
supportsEditMode(org.jboss.dashboard.workspace.Panel panel)
Returns if this driver defines support to activate edit mode.
|
_execute, actionChangePage, activateConfigMode, activateEditMode, activateHelpMode, activateNormalMode, addMethodPermission, addParameter, addParameters, addSystemParameter, afterInvokeAction, afterPanelClosed, afterPanelCustomPropertiesModified, afterPanelPlacedInRegion, afterPanelPropertiesModified, afterRenderPanel, beforeInvokeAction, beforePanelClosed, beforePanelInstanceRemove, beforePanelInstanceRemove, beforePanelPlacedInRegion, beforePanelRemoved, beforeRenderPanel, canInvokeAction, checkInvokeAction, checkMethodSecurity, copyDirectory, copyFile, execute, fireAfterInvokeAction, fireAfterPanelClosed, fireAfterPanelPlacedInRegion, fireAfterRenderPanel, fireBeforeInvokeAction, fireBeforePanelInstanceRemove, fireBeforePanelPlacedInRegion, fireBeforePanelRemoved, fireBeforeRenderPanel, firePanelCustomPropertiesModified, firePanelPropertiesModified, getActionsBundle, getAllParameters, getConfigHeight, getConfigWidth, getEditHeight, getEditWidth, getHelpHeight, getHelpWidth, getMethodName, getPageHelpMode, getPanelDir, getPanelDir, getPanelDirMapping, getPanelDirMapping, getPanelHTMLContent, getPanelSession, getPanelSession, getPanelSession, getResourceForPermission, getShowPanelPageComponent, getTextShownByInstance, getURLWhenMaximized, hasMethodAccess, initPanel, initPermissionsParameters, initSystemParameters, isDoubleClickProtected, isSystemAction, move, panelActionClose, panelActionEditMode, panelActionFactory, panelActionHelpMode, panelActionInvalidateCache, panelActionMaximize, panelActionMaximizeInRegion, panelActionMinimize, panelActionMoveBack, panelActionMoveForward, panelActionRefreshPanel, panelActionRemove, panelActionRestore, panelActionSelect, panelActionShowMode, panelActionStartConfig, replicateData, supportsHelpModepublic static final String PARAMETER_PAGE
public static final String PARAMETER_WORKSPACE
public static final String PARAMETER_ID_WORKSPACE
public static final String PARAMETER_LANG
public static final String PARAMETER_ALL_ITEMS
public static final String ATTRIBUTE_SELECTED_PAGE
public static final String ATTRIBUTE_SELECTED_LANG
public static final String ATTRIBUTE_SELECTED_WORKSPACE
public void initPanelSession(org.jboss.dashboard.workspace.PanelSession status, javax.servlet.http.HttpSession session)
initPanelSession in class org.jboss.dashboard.ui.panel.PanelDriverpublic void init(org.jboss.dashboard.ui.panel.PanelProvider provider) throws Exception
init in class org.jboss.dashboard.ui.panel.PanelDriverExceptionpublic boolean supportsEditMode(org.jboss.dashboard.workspace.Panel panel)
supportsEditMode in class org.jboss.dashboard.ui.panel.PanelDriverpanel - protected String getPageEdit(org.jboss.dashboard.workspace.Panel panel)
getPageEdit in class org.jboss.dashboard.ui.panel.PanelDriverprotected String getFixedParamValue(String parameter, org.jboss.dashboard.ui.panel.PanelProvider provider)
parameter - Parameter nameprovider - public String getMenuType(org.jboss.dashboard.workspace.Panel panel)
panel - public String getStartHTML(org.jboss.dashboard.workspace.Panel panel)
panel - public String getEndHTML(org.jboss.dashboard.workspace.Panel panel)
panel - public String getBeforeLink(org.jboss.dashboard.workspace.Panel panel)
panel - public String getAfterLink(org.jboss.dashboard.workspace.Panel panel)
panel - protected String getChangeLanguageLink(org.jboss.dashboard.workspace.Section currentPage, String lang)
currentPage - Current workspace page.lang - lang to change toprotected String getChangeWorkspaceLink(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, String workspaceId)
req - Request.res - Response.workspaceId - Workspace identifier.protected String getChangePageLink(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, org.jboss.dashboard.workspace.Section section)
req - Request.res - Response.section - Section.protected Map<String,List<String>> getSelectedMenuItemsIds(org.jboss.dashboard.workspace.Panel panel)
panel - Panel.public List<String> getSelectedLangIds(org.jboss.dashboard.workspace.Panel panel)
panel - Panel.public List<String> getSelectedPageIds(org.jboss.dashboard.workspace.Panel panel)
panel - Panel.public List<String> getSelectedWorkspaceIds(org.jboss.dashboard.workspace.Panel panel)
panel - Panel.public org.jboss.dashboard.ui.controller.CommandResponse actionSaveLangs(org.jboss.dashboard.workspace.Panel panel, org.jboss.dashboard.ui.controller.CommandRequest request) throws Exception
panel - Panel.request - CommandRequest.Exceptionpublic org.jboss.dashboard.ui.controller.CommandResponse actionSaveWorkspaces(org.jboss.dashboard.workspace.Panel panel, org.jboss.dashboard.ui.controller.CommandRequest request) throws Exception
panel - Panel.request - CommandRequest.Exceptionpublic org.jboss.dashboard.ui.controller.CommandResponse actionSavePages(org.jboss.dashboard.workspace.Panel panel, org.jboss.dashboard.ui.controller.CommandRequest request) throws Exception
panel - Panel.request - CommandRequest.ExceptionCopyright © 2012–2015 JBoss by Red Hat. All rights reserved.