UIXRenderingContext context,
UINode node
) throws IOException
{
UIXHierarchy component = getHierarchyBase(context, node);
UINode stamp = getStamp(context, node);
if(stamp != null)
{
// Save the current key
Object oldPath = component.getRowKey();
boolean isNewPath = setNewPath(context, node, component);
if (isNewPath)
{
int size = component.getRowCount();
for (int i = 0; i < size; i++)
{
component.setRowIndex(i);
renderChild(context, stamp);
}
// Restore the old path
component.setRowKey(oldPath);
}
}
super.renderContent(context, node);
}