public void prerenderField(IMarkupWriter writer, IComponent field, Location location) { Defense.notNull(writer, "writer"); Defense.notNull(field, "field"); String key = field.getExtendedId(); if (_prerenderMap.containsKey(key)) throw new ApplicationRuntimeException(FormMessages.fieldAlreadyPrerendered(field), field, location, null); NestedMarkupWriter nested = writer.getNestedWriter(); TapestryUtils.storePrerender(_cycle, field); _cycle.getResponseBuilder().render(nested, field, _cycle); TapestryUtils.removePrerender(_cycle); _prerenderMap.put(key, nested.getBuffer()); }
public void prerenderField(IMarkupWriter writer, IComponent field, Location location) { Defense.notNull(writer, "writer"); Defense.notNull(field, "field"); String key = field.getExtendedId(); if (_prerenderMap.containsKey(key)) throw new ApplicationRuntimeException(FormMessages.fieldAlreadyPrerendered(field), field, location, null); NestedMarkupWriter nested = writer.getNestedWriter(); TapestryUtils.storePrerender(_cycle, field); _cycle.getResponseBuilder().render(nested, field, _cycle); TapestryUtils.removePrerender(_cycle); _prerenderMap.put(key, nested.getBuffer()); }