|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.widget.ModelWidget
org.ofbiz.widget.menu.ModelMenu
public class ModelMenu
Widget Library - Menu model class
Field Summary | |
---|---|
protected java.util.List<ModelMenuAction> |
actions
|
protected java.lang.String |
defaultAlign
|
protected java.lang.String |
defaultAlignStyle
|
protected FlexibleStringExpander |
defaultAssociatedContentId
|
protected java.lang.String |
defaultCellWidth
|
protected java.lang.String |
defaultDisabledTitleStyle
|
protected java.lang.String |
defaultEntityName
|
protected java.lang.Boolean |
defaultHideIfSelected
|
protected java.lang.String |
defaultMenuItemName
|
protected java.lang.String |
defaultPermissionEntityAction
|
protected java.lang.String |
defaultPermissionOperation
|
protected java.lang.String |
defaultPermissionStatusId
|
protected java.lang.String |
defaultPrivilegeEnumId
|
protected java.lang.String |
defaultSelectedStyle
|
protected java.lang.String |
defaultTitleStyle
|
protected java.lang.String |
defaultTooltipStyle
|
protected java.lang.String |
defaultWidgetStyle
|
protected GenericDelegator |
delegator
|
protected LocalDispatcher |
dispatcher
|
protected java.lang.String |
fillStyle
|
protected java.lang.String |
id
|
protected FlexibleStringExpander |
menuContainerStyleExdr
|
protected java.util.List<ModelMenuItem> |
menuItemList
This List will contain one copy of each item for each item name in the order they were encountered in the service, entity, or menu definition; item definitions with constraints will also be in this list but may appear multiple times for the same item name. |
protected java.util.Map<java.lang.String,ModelMenuItem> |
menuItemMap
This Map is keyed with the item name and has a ModelMenuItem for the value; items with conditions will not be put in this Map so item definition overrides for items with conditions is not possible. |
protected java.lang.String |
menuLocation
|
protected java.lang.String |
menuWidth
|
static java.lang.String |
module
|
protected java.lang.String |
orientation
|
protected FlexibleMapAccessor<java.lang.String> |
selectedMenuItemContextFieldName
|
protected java.lang.String |
target
|
protected FlexibleStringExpander |
title
|
protected java.lang.String |
tooltip
|
protected java.lang.String |
type
|
Fields inherited from class org.ofbiz.widget.ModelWidget |
---|
enableBoundaryCommentsParam, enableWidgetBoundaryComments, name |
Constructor Summary | |
---|---|
ModelMenu()
Default Constructor |
|
ModelMenu(org.w3c.dom.Element menuElement,
GenericDelegator delegator,
LocalDispatcher dispatcher)
XML Constructor |
Method Summary | |
---|---|
ModelMenuItem |
addUpdateMenuItem(ModelMenuItem modelMenuItem)
add/override modelMenuItem using the menuItemList and menuItemMap |
java.lang.String |
getBoundaryCommentName()
Returns the widget's name to be used in boundary comments. |
Interpreter |
getBshInterpreter(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getCurrentMenuName(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getDefaultAlign()
|
java.lang.String |
getDefaultAlignStyle()
|
java.lang.String |
getDefaultAssociatedContentId(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getDefaultCellWidth()
|
java.lang.String |
getDefaultDisabledTitleStyle()
|
java.lang.String |
getDefaultEntityName()
|
java.lang.Boolean |
getDefaultHideIfSelected()
|
java.lang.String |
getDefaultMenuItemName()
|
java.lang.String |
getDefaultPermissionEntityAction()
|
java.lang.String |
getDefaultPermissionOperation()
|
java.lang.String |
getDefaultPermissionStatusId()
|
java.lang.String |
getDefaultPrivilegeEnumId()
|
java.lang.String |
getDefaultSelectedStyle()
|
java.lang.String |
getDefaultTitleStyle()
|
java.lang.String |
getDefaultTooltipStyle()
|
java.lang.String |
getDefaultWidgetStyle()
|
GenericDelegator |
getDelegator()
|
LocalDispatcher |
getDispacher()
|
java.lang.String |
getFillStyle()
|
java.lang.String |
getId()
|
java.lang.String |
getMenuContainerStyle(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.util.List<ModelMenuItem> |
getMenuItemList()
|
java.lang.String |
getMenuWidth()
|
ModelMenuItem |
getModelMenuItemByContentId(java.lang.String contentId,
java.util.Map<java.lang.String,java.lang.Object> context)
|
ModelMenuItem |
getModelMenuItemByName(java.lang.String name)
|
java.lang.String |
getOrientation()
|
java.lang.String |
getSelectedMenuItemContextFieldName(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getTitle(java.util.Map<java.lang.String,java.lang.Object> context)
|
java.lang.String |
getTooltip()
|
java.lang.String |
getType()
|
void |
renderMenuString(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
MenuStringRenderer menuStringRenderer)
Renders this menu to a String, i.e. |
void |
renderSimpleMenuString(java.lang.Appendable writer,
java.util.Map<java.lang.String,java.lang.Object> context,
MenuStringRenderer menuStringRenderer)
|
void |
setDefaultAssociatedContentId(java.lang.String string)
|
void |
setDefaultCellWidth(java.lang.String string)
|
void |
setDefaultEntityName(java.lang.String string)
|
void |
setDefaultHideIfSelected(java.lang.Boolean val)
|
void |
setDefaultMenuItemName(java.lang.String string)
|
void |
setDefaultPermissionEntityAction(java.lang.String string)
|
void |
setDefaultPermissionOperation(java.lang.String string)
|
void |
setDefaultPermissionStatusId(java.lang.String string)
|
void |
setDefaultPrivilegeEnumId(java.lang.String string)
|
void |
setDefaultSelectedStyle(java.lang.String string)
|
void |
setDefaultTitleStyle(java.lang.String string)
|
void |
setDefaultTooltipStyle(java.lang.String string)
|
void |
setDefaultWidgetStyle(java.lang.String string)
|
void |
setId(java.lang.String string)
|
void |
setMenuContainerStyle(java.lang.String string)
|
void |
setMenuLocation(java.lang.String menuLocation)
|
void |
setMenuWidth(java.lang.String string)
|
void |
setName(java.lang.String string)
|
void |
setOrientation(java.lang.String string)
|
void |
setTarget(java.lang.String string)
|
void |
setTitle(java.lang.String string)
|
void |
setTooltip(java.lang.String string)
|
void |
setType(java.lang.String string)
|
Methods inherited from class org.ofbiz.widget.ModelWidget |
---|
boundaryCommentsEnabled, getName, getPaginatorNumber, incrementPaginatorNumber, setWidgetBoundaryComments, widgetBoundaryCommentsEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
protected GenericDelegator delegator
protected LocalDispatcher dispatcher
protected java.lang.String menuLocation
protected java.lang.String type
protected java.lang.String target
protected java.lang.String id
protected FlexibleStringExpander title
protected java.lang.String tooltip
protected java.lang.String defaultEntityName
protected java.lang.String defaultTitleStyle
protected java.lang.String defaultWidgetStyle
protected java.lang.String defaultTooltipStyle
protected java.lang.String defaultSelectedStyle
protected java.lang.String defaultMenuItemName
protected java.lang.String defaultPermissionOperation
protected java.lang.String defaultPermissionEntityAction
protected FlexibleStringExpander defaultAssociatedContentId
protected java.lang.String defaultPermissionStatusId
protected java.lang.String defaultPrivilegeEnumId
protected java.lang.String orientation
protected java.lang.String menuWidth
protected java.lang.String defaultCellWidth
protected java.lang.Boolean defaultHideIfSelected
protected java.lang.String defaultDisabledTitleStyle
protected FlexibleMapAccessor<java.lang.String> selectedMenuItemContextFieldName
protected FlexibleStringExpander menuContainerStyleExdr
protected java.lang.String defaultAlign
protected java.lang.String defaultAlignStyle
protected java.lang.String fillStyle
protected java.util.List<ModelMenuItem> menuItemList
protected java.util.Map<java.lang.String,ModelMenuItem> menuItemMap
protected java.util.List<ModelMenuAction> actions
Constructor Detail |
---|
public ModelMenu()
public ModelMenu(org.w3c.dom.Element menuElement, GenericDelegator delegator, LocalDispatcher dispatcher)
Method Detail |
---|
public ModelMenuItem addUpdateMenuItem(ModelMenuItem modelMenuItem)
public ModelMenuItem getModelMenuItemByName(java.lang.String name)
public ModelMenuItem getModelMenuItemByContentId(java.lang.String contentId, java.util.Map<java.lang.String,java.lang.Object> context)
public void renderMenuString(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, MenuStringRenderer menuStringRenderer) throws java.io.IOException
writer
- The Writer that the menu text will be written tocontext
- Map containing the menu context; the following are
reserved words in this context: parameters (Map), isError (Boolean),
itemIndex (Integer, for lists only, otherwise null), bshInterpreter,
menuName (String, optional alternate name for menu, defaults to the
value of the name attribute)menuStringRenderer
- An implementation of the MenuStringRenderer
interface that is responsible for the actual text generation for
different menu elements; implementing you own makes it possible to
use the same menu definitions for many types of menu UIs
java.io.IOException
public void renderSimpleMenuString(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, MenuStringRenderer menuStringRenderer) throws java.io.IOException
java.io.IOException
public LocalDispatcher getDispacher()
public GenericDelegator getDelegator()
public java.lang.String getDefaultEntityName()
public java.lang.String getDefaultAlign()
public java.lang.String getDefaultAlignStyle()
public java.lang.String getDefaultTitleStyle()
public java.lang.String getDefaultDisabledTitleStyle()
public java.lang.String getDefaultSelectedStyle()
public java.lang.String getDefaultWidgetStyle()
public java.lang.String getDefaultTooltipStyle()
public java.lang.String getDefaultMenuItemName()
public java.lang.String getFillStyle()
public java.lang.String getSelectedMenuItemContextFieldName(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getCurrentMenuName(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getId()
public java.lang.String getTitle(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getTooltip()
public java.lang.String getType()
public java.lang.String getBoundaryCommentName()
ModelWidget
getBoundaryCommentName
in class ModelWidget
public Interpreter getBshInterpreter(java.util.Map<java.lang.String,java.lang.Object> context) throws EvalError
EvalError
public void setDefaultEntityName(java.lang.String string)
string
- public void setDefaultTitleStyle(java.lang.String string)
string
- public void setDefaultSelectedStyle(java.lang.String string)
string
- public void setDefaultWidgetStyle(java.lang.String string)
string
- public void setDefaultTooltipStyle(java.lang.String string)
string
- public void setDefaultMenuItemName(java.lang.String string)
string
- public void setMenuLocation(java.lang.String menuLocation)
string
- public void setName(java.lang.String string)
string
- public void setTarget(java.lang.String string)
string
- public void setId(java.lang.String string)
string
- public void setTitle(java.lang.String string)
string
- public void setTooltip(java.lang.String string)
string
- public void setType(java.lang.String string)
string
- public void setDefaultAssociatedContentId(java.lang.String string)
string
- public void setMenuContainerStyle(java.lang.String string)
string
- public java.lang.String getDefaultAssociatedContentId(java.util.Map<java.lang.String,java.lang.Object> context)
public java.lang.String getMenuContainerStyle(java.util.Map<java.lang.String,java.lang.Object> context)
public void setDefaultPermissionOperation(java.lang.String string)
string
- public java.lang.String getDefaultPermissionStatusId()
public void setDefaultPermissionStatusId(java.lang.String string)
string
- public void setDefaultPrivilegeEnumId(java.lang.String string)
string
- public java.lang.String getDefaultPrivilegeEnumId()
public void setOrientation(java.lang.String string)
string
- public java.lang.String getOrientation()
public void setMenuWidth(java.lang.String string)
string
- public java.lang.String getMenuWidth()
public void setDefaultCellWidth(java.lang.String string)
string
- public java.lang.String getDefaultCellWidth()
public java.lang.String getDefaultPermissionOperation()
public void setDefaultPermissionEntityAction(java.lang.String string)
string
- public java.lang.String getDefaultPermissionEntityAction()
public void setDefaultHideIfSelected(java.lang.Boolean val)
val
- public java.lang.Boolean getDefaultHideIfSelected()
public java.util.List<ModelMenuItem> getMenuItemList()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |