)
throws IOException
{
ContextPoppingUINode poppingNode =
(ContextPoppingUINode)context.getAncestorNode(0);
DataObject poppingCurrentDataObject = context.getCurrentDataObject();
UIXRenderingContext poppedContext = context.getParentContext();
UINode poppedNode = poppingNode.getPoppedNode(context);
// push on the child's path information
poppedContext.pushChild(poppedNode,
poppingNode.__getChildName(),
poppingNode.__getChildIndex());
poppedContext.pushRenderedChild(poppedContext, poppedNode);
DataObject poppedCurrentDataObject =
poppedContext.setCurrentDataObject(poppingCurrentDataObject);
try
{
poppedNode.render(poppedContext);