echopointng.ui.syncpeer
Class TabbedPanePeer
java.lang.Object
echopointng.ui.syncpeer.AbstractEchoPointPeer
echopointng.ui.syncpeer.AbstractEchoPointContainerPeer
echopointng.ui.syncpeer.TabbedPanePeer
- All Implemented Interfaces:
- ActionProcessor, ComponentSynchronizePeer, DomUpdateSupport
public class TabbedPanePeer
- extends AbstractEchoPointContainerPeer
- implements ActionProcessor
TabbedPanePeer is the peer for TabbedPane
|
Method Summary |
void |
processAction(ContainerInstance ci,
Component component,
org.w3c.dom.Element actionElement)
Notifies the ComponentSynchronizePeer that a client action
has occurred. |
void |
renderHtml(RenderingContext rc,
org.w3c.dom.Node parent,
Component component)
This is the rendering method you must implement if you are to use
AbstractEchoPointPeer. |
boolean |
renderUpdate(RenderContext rc,
ServerComponentUpdate update,
java.lang.String targetId)
This looks for children with updated layour data or updated properties
on the peer's component and if there are any, it removes and
redraws the entire peer otherwise it just replaces the children
and the redraws them. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TabbedPanePeer
public TabbedPanePeer()
processAction
public void processAction(ContainerInstance ci,
Component component,
org.w3c.dom.Element actionElement)
- Description copied from interface:
ActionProcessor
- Notifies the
ComponentSynchronizePeer that a client action
has occurred.
- Specified by:
processAction in interface ActionProcessor
- Parameters:
ci - the relevant ContainerInstancecomponent - the target ComponentactionElement - the XML element describing the action
(the name and value of the action may be obtained
by querying the ACTION_NAME and
ACTION_VALUE attribute values.- See Also:
ActionProcessor.processAction(nextapp.echo2.webcontainer.ContainerInstance,
nextapp.echo2.app.Component, org.w3c.dom.Element)
renderHtml
public void renderHtml(RenderingContext rc,
org.w3c.dom.Node parent,
Component component)
- Description copied from class:
AbstractEchoPointPeer
- This is the rendering method you must implement if you are to use
AbstractEchoPointPeer.
Its a simpler wrapper for the standard one but provides some neato setup
services that would otherwise be repeated over and over again.
Note the use of RenderingContext object instead of the standard Echo
RenderContext as this provides more rich code facilities.
- Specified by:
renderHtml in class AbstractEchoPointPeer
- Parameters:
rc - -
the RenderingContext to useparent - -
the parent Node to put content intocomponent - -
the component in question- See Also:
AbstractEchoPointPeer.renderHtml(echopointng.ui.util.RenderingContext,
Node, nextapp.echo2.app.Component)
renderUpdate
public boolean renderUpdate(RenderContext rc,
ServerComponentUpdate update,
java.lang.String targetId)
- Description copied from class:
AbstractEchoPointContainerPeer
- This looks for children with updated layour data or updated properties
on the peer's component and if there are any, it removes and
redraws the entire peer otherwise it just replaces the children
and the redraws them. This method ends up calling
the ends
renderUpdate(rc, update, targetId, fullReplace)
method with an appropriate value for fullReplace.
- Specified by:
renderUpdate in interface ComponentSynchronizePeer- Overrides:
renderUpdate in class AbstractEchoPointContainerPeer
- Parameters:
rc - the relevant RenderContextupdate - the ServerComponentUpdate for which this
operation is being performedtargetId - the id of the HTML element inside of which the
components HTML code should be rendered.
- Returns:
- true if updates to descendants should NOT be performed
- See Also:
AbstractEchoPointPeer.renderUpdate(nextapp.echo2.webcontainer.RenderContext,
nextapp.echo2.app.update.ServerComponentUpdate, java.lang.String)