public class MgnlArea extends MgnlElement implements AreaListener
CmsNode
-tree.
An area can have 3 widgets associated with it:
Implements a listener interface for the
AreaBar
and ComponentPlaceHolder
.
Provides wrapper functions used by the FocusModel
.Modifier and Type | Field and Description |
---|---|
static String |
EDITOR_INIT_CLASS_NAME |
ACTIVATION_STATUS_KEY
Constructor and Description |
---|
MgnlArea(MgnlElement parent,
com.google.gwt.event.shared.EventBus eventBus)
MgnlElement.
|
Modifier and Type | Method and Description |
---|---|
void |
createNewComponent() |
void |
createOptionalArea() |
void |
edit() |
int |
getActivationStatus() |
com.google.gwt.dom.client.Element |
getComponentMarkerElement() |
String |
getLabel() |
String |
getPlaceHolderLabel(Map<String,String> i18nKeys) |
AreaElement |
getTypedElement() |
boolean |
hasAddButton() |
boolean |
hasAddComponentButton() |
boolean |
hasEditButton() |
boolean |
isBoxPlaceHolder() |
boolean |
isMaxComponentsReached() |
boolean |
isTypeSingle() |
void |
onDragStart(boolean isDrag) |
void |
removeBars() |
void |
removeFocus() |
void |
setAreaEndBar(AreaEndBar areaEndBar) |
void |
setComponentMarkerElement(com.google.gwt.dom.client.Element componentElement) |
void |
setComponentPlaceHolder(ComponentPlaceHolder componentPlaceHolder) |
void |
setFocus(boolean child) |
void |
setPlaceHolderVisible(boolean visible) |
void |
setVisible(boolean visible) |
void |
toggleInitFocus(boolean visible) |
containsAttribute, getAttribute, getAttributes, getControlBar, getEditElement, getEndComment, getFirstElement, getLastElement, getStartComment, isArea, isComponent, isInherited, isPage, preserve, setAttributes, setControlBar, setEditElement, setEndComment, setFirstElement, setLastElement, setStartComment
asMgnlElement, delete, getAreas, getAscendants, getChildren, getComponents, getDescendants, getLevel, getParent, getParentArea, getRoot, getRootArea, isRelated, setParent
public static final String EDITOR_INIT_CLASS_NAME
public MgnlArea(MgnlElement parent, com.google.gwt.event.shared.EventBus eventBus)
public void setAreaEndBar(AreaEndBar areaEndBar)
public void setComponentPlaceHolder(ComponentPlaceHolder componentPlaceHolder)
public void setComponentMarkerElement(com.google.gwt.dom.client.Element componentElement)
public com.google.gwt.dom.client.Element getComponentMarkerElement()
public AreaElement getTypedElement()
getTypedElement
in class MgnlElement
public boolean isTypeSingle()
public boolean isMaxComponentsReached()
public void createOptionalArea()
createOptionalArea
in interface AreaListener
public void edit()
edit
in interface ControlBarListener
public void createNewComponent()
createNewComponent
in interface AreaListener
public boolean hasAddButton()
public boolean hasEditButton()
public boolean hasAddComponentButton()
public String getLabel()
public boolean isBoxPlaceHolder()
public int getActivationStatus()
public void removeFocus()
public void removeBars()
public void setFocus(boolean child)
public void setVisible(boolean visible)
public void setPlaceHolderVisible(boolean visible)
public void toggleInitFocus(boolean visible)
public void onDragStart(boolean isDrag)
Copyright © 2021 Magnolia International Ltd.. All rights reserved.