trainGetAttribute(cycle, Tapestry.LINK_COMPONENT_ATTRIBUTE_NAME, null);
cycle.setAttribute(Tapestry.LINK_COMPONENT_ATTRIBUTE_NAME, component);
trainIsDisabled(component, true);
component.renderBody(writer, cycle);
cycle.removeAttribute(Tapestry.LINK_COMPONENT_ATTRIBUTE_NAME);
replayControls();