elem.onExpand(req, response);
elem.setExpanded(expand);
if (expandSvr != null) {
InternalStringBuilder sb = new InternalStringBuilder(1024);
StringBuilderRenderAppender writer = new StringBuilderRenderAppender(sb);
// Start the document
writeStartElement(writer, TREE_EXPAND_ELEM);
// add a tree identifier
writeElement(writer, "node", node);
writeElement(writer, "treeId", tree);
try {
TreeElement children[] = elem.getChildren();
AttributeRenderer extraAttrs = new AttributeRenderer();
int newLevel = elem.getLevel() + 1;
InternalStringBuilder nodeSB = new InternalStringBuilder();
StringBuilderRenderAppender childRendering = new StringBuilderRenderAppender(nodeSB);
TreeElement tmp = elem;
InheritableState iState = null;
while (iState == null && tmp != null) {
iState = tmp.getInheritableState();
tmp = tmp.getParent();