|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.extjs.gxt.ui.client.widget.Component
com.extjs.gxt.ui.client.widget.BoxComponent
com.extjs.gxt.ui.client.widget.Container<Component>
com.extjs.gxt.ui.client.widget.HtmlContainer
public class HtmlContainer
A specialized container whose contents can be specified as an existing element, an html fragment, or a remote url. When adding children a css selector is used to identify the element the child will be inserted into.
Code snippet:HtmlContainer hc = new HtmlContainer("<div><table><tr><td id='foo'></td></tr></div>"); hc.add(new Button("Test"), ".foo"); hc.setBorders(true); hc.setSize(200, 100); hc.setPosition(10, 10); RootPanel.get().add(hc);
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
---|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
Field Summary |
---|
Fields inherited from class com.extjs.gxt.ui.client.widget.Container |
---|
attachChildren, enableLayout, layoutExecuted, layoutNeeded, layoutOnAttach, layoutOnChange |
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
---|
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width |
Fields inherited from class com.extjs.gxt.ui.client.widget.Component |
---|
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask |
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
---|
DEBUG_ID_PREFIX |
Constructor Summary | |
---|---|
HtmlContainer()
Creates a new container. |
|
HtmlContainer(com.google.gwt.user.client.Element elem)
Creates a new container. |
|
HtmlContainer(com.google.gwt.http.client.RequestBuilder requestBuilder)
Creates a new container. |
|
HtmlContainer(java.lang.String html)
Creates a container. |
Method Summary | |
---|---|
void |
add(com.google.gwt.user.client.ui.Widget widget,
java.lang.String selector)
Adds a component to this Container. |
protected ComponentEvent |
createComponentEvent(com.google.gwt.user.client.Event event)
|
protected ContainerEvent |
createContainerEvent(Component item)
|
com.google.gwt.http.client.RequestBuilder.Method |
getHttpMethod()
Returns the HTTP method. |
java.lang.String |
getRequestData()
Returns the request data. |
java.lang.String |
getTagName()
Returns the tag name. |
protected void |
handleError(com.google.gwt.http.client.Request request,
java.lang.Throwable exception)
|
protected void |
handleResponseReceived(com.google.gwt.http.client.Request request,
com.google.gwt.http.client.Response response)
|
boolean |
isDeferDownload()
Returns true if defer download is enabled. |
protected void |
onBlur(ComponentEvent ce)
|
void |
onComponentEvent(ComponentEvent ce)
Any events a component receives will be forwarded to this method. |
protected void |
onFocus(ComponentEvent ce)
|
protected void |
onRender(com.google.gwt.user.client.Element target,
int index)
Subclasses must override and ensure setElement is called for lazy rendered components. |
protected void |
renderAll()
|
protected void |
renderItem(Component item,
java.lang.String selector)
|
protected void |
requestData()
|
void |
setDeferDownload(boolean deferDownload)
True to defer remote requests until the component is rendered (defaults to true). |
void |
setHtml(java.lang.String html)
Sets the container's inner html. |
void |
setHttpMethod(com.google.gwt.http.client.RequestBuilder.Method httpMethod)
The method used when requesting remote content (defaults to RequestBuilder.GET). |
void |
setRequestData(java.lang.String requestData)
The request data to be used in remote calls (defaults to null). |
void |
setTagName(java.lang.String tagName)
The HTML tag name that will wrap the text (defaults to 'div'). |
void |
setUrl(java.lang.String url)
Retrieves and sets the container's content from the given url. |
Methods inherited from class com.extjs.gxt.ui.client.widget.Container |
---|
add, adjustIndex, adopt, disable, doAttachChildren, doDetachChildren, doLayout, doLayout, enable, findItem, getItem, getItemByItemId, getItemCount, getItems, getLayout, getLayoutTarget, getWidget, indexOf, insert, isLayoutNeeded, iterator, layout, layout, notifyHide, notifyShow, onAfterLayout, onAttach, onBeforeLayoutExcecuted, onInsert, onLayoutExcecuted, onRemove, orphan, remove, remove, removeAll, removeAll, scrollIntoView, setLayout, setLayoutNeeded, setLayoutOnChange, wrapWidget |
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
---|
adjustPosition, adjustSize, afterRender, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onHide, onPosition, onResize, onShow, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
---|
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HtmlContainer()
public HtmlContainer(com.google.gwt.user.client.Element elem)
elem
- the component's elementpublic HtmlContainer(com.google.gwt.http.client.RequestBuilder requestBuilder)
requestBuilder
- the request to be used when setting a urlpublic HtmlContainer(java.lang.String html)
html
- the containers inner htmlMethod Detail |
---|
public void add(com.google.gwt.user.client.ui.Widget widget, java.lang.String selector)
widget
- the widget to add. If the widget is not a Component it will
be wrapped in a WidgetComponentselector
- the css selector (ie div.class) used to identify the
components parentpublic com.google.gwt.http.client.RequestBuilder.Method getHttpMethod()
setUrl(String)
public java.lang.String getRequestData()
public java.lang.String getTagName()
public boolean isDeferDownload()
public void onComponentEvent(ComponentEvent ce)
Component
Component.onBrowserEvent(com.google.gwt.user.client.Event)
method
should not be overridden or modified.
onComponentEvent
in class Component
ce
- the base eventpublic void setDeferDownload(boolean deferDownload)
deferDownload
- true to deferpublic void setHtml(java.lang.String html)
html
- the htmlpublic void setHttpMethod(com.google.gwt.http.client.RequestBuilder.Method httpMethod)
setUrl(String)
httpMethod
- public void setRequestData(java.lang.String requestData)
requestData
- the request datapublic void setTagName(java.lang.String tagName)
tagName
- the new tag namepublic void setUrl(java.lang.String url)
url
- the urlprotected ComponentEvent createComponentEvent(com.google.gwt.user.client.Event event)
createComponentEvent
in class BoxComponent
protected ContainerEvent createContainerEvent(Component item)
createContainerEvent
in class Container<Component>
protected void handleError(com.google.gwt.http.client.Request request, java.lang.Throwable exception)
protected void handleResponseReceived(com.google.gwt.http.client.Request request, com.google.gwt.http.client.Response response)
protected void onBlur(ComponentEvent ce)
protected void onFocus(ComponentEvent ce)
protected void onRender(com.google.gwt.user.client.Element target, int index)
Component
onRender
in class Component
target
- the target elementindex
- the insert locationprotected void renderAll()
protected void renderItem(Component item, java.lang.String selector)
protected void requestData()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |