public abstract class FramedPanelBaseAppearance extends ContentPanelBaseAppearance implements FramedPanel.FramedPanelAppearance
Modifier and Type | Class and Description |
---|---|
static interface |
FramedPanelBaseAppearance.FramedPanelDivFrameResources |
static interface |
FramedPanelBaseAppearance.FramedPanelTemplate |
ContentPanelBaseAppearance.ContentPanelResources, ContentPanelBaseAppearance.ContentPanelStyle, ContentPanelBaseAppearance.ContentPanelTemplate
Modifier and Type | Field and Description |
---|---|
protected CollapsibleFrame |
frame |
resources, style, template
Constructor and Description |
---|
FramedPanelBaseAppearance(ContentPanelBaseAppearance.ContentPanelResources resources,
FramedPanelBaseAppearance.FramedPanelTemplate template,
CollapsibleFrame frame) |
Modifier and Type | Method and Description |
---|---|
XElement |
getBodyWrap(XElement parent)
Returns the element that wraps the content panel body.
|
XElement |
getContentElem(XElement parent)
Returns the content panel body element.
|
int |
getFrameHeight(XElement parent)
Returns the total height of the content panel frame elements.
|
int |
getFrameWidth(XElement parent)
Returns the total width of the content panel frame elements.
|
XElement |
getHeaderElem(XElement parent)
Returns the content panel header element.
|
void |
onBodyBorder(XElement parent,
boolean border)
Handles a change in the visibility of the body border.
|
void |
onHideHeader(XElement parent,
boolean hide)
Hides or shows the header.
|
void |
render(SafeHtmlBuilder sb)
Renders the appearance of a content panel as HTML into a
SafeHtmlBuilder , suitable for passing to
Element#setInnerSafeHtml(SafeHtml) on a container element. |
collapseIcon, expandIcon, getFooterElem, getHeaderSize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
collapseIcon, expandIcon, getFooterElem, getHeaderAppearance, getHeaderSize
protected CollapsibleFrame frame
public FramedPanelBaseAppearance(ContentPanelBaseAppearance.ContentPanelResources resources, FramedPanelBaseAppearance.FramedPanelTemplate template, CollapsibleFrame frame)
public XElement getBodyWrap(XElement parent)
ContentPanel.ContentPanelAppearance
getBodyWrap
in interface ContentPanel.ContentPanelAppearance
getBodyWrap
in class ContentPanelBaseAppearance
parent
- the content panel root elementpublic XElement getContentElem(XElement parent)
ContentPanel.ContentPanelAppearance
getContentElem
in interface ContentPanel.ContentPanelAppearance
getContentElem
in class ContentPanelBaseAppearance
parent
- the content panel root elementpublic int getFrameHeight(XElement parent)
ContentPanel.ContentPanelAppearance
getFrameHeight
in interface ContentPanel.ContentPanelAppearance
getFrameHeight
in class ContentPanelBaseAppearance
parent
- the content panel root elementpublic int getFrameWidth(XElement parent)
ContentPanel.ContentPanelAppearance
getFrameWidth
in interface ContentPanel.ContentPanelAppearance
getFrameWidth
in class ContentPanelBaseAppearance
parent
- the content panel root elementpublic XElement getHeaderElem(XElement parent)
ContentPanel.ContentPanelAppearance
getHeaderElem
in interface ContentPanel.ContentPanelAppearance
getHeaderElem
in class ContentPanelBaseAppearance
parent
- the content panel root elementpublic void onBodyBorder(XElement parent, boolean border)
ContentPanel.ContentPanelAppearance
onBodyBorder
in interface ContentPanel.ContentPanelAppearance
onBodyBorder
in class ContentPanelBaseAppearance
parent
- content panel root elementborder
- true to display the borderpublic void onHideHeader(XElement parent, boolean hide)
ContentPanel.ContentPanelAppearance
onHideHeader
in interface ContentPanel.ContentPanelAppearance
onHideHeader
in class ContentPanelBaseAppearance
parent
- content panel root elementhide
- true to hide the headerpublic void render(SafeHtmlBuilder sb)
ContentPanel.ContentPanelAppearance
SafeHtmlBuilder
, suitable for passing to
Element#setInnerSafeHtml(SafeHtml)
on a container element.render
in interface ContentPanel.ContentPanelAppearance
render
in class ContentPanelBaseAppearance
sb
- receives the rendered appearanceCopyright © 2018. All rights reserved.