public String getFormComponentId() { return delegate.getFormComponentId(); }
protected final void train_getFormComponentId(FormSupport formSupport, String componentId) { expect(formSupport.getFormComponentId()).andReturn(componentId).atLeastOnce(); }
void setupRender(MarkupWriter writer) { pushContext(); iterator = source == null ? Collections.EMPTY_LIST.iterator() : source.iterator(); Link removeRowLink = resources.createEventLink("triggerRemoveRow", context); Link injectRowLink = resources.createEventLink("injectRow", context); injectRowLink.addParameter(RequestConstants.FORM_CLIENTID_PARAMETER, formSupport.getClientId()); injectRowLink.addParameter(RequestConstants.FORM_COMPONENTID_PARAMETER, formSupport.getFormComponentId()); // Fix for TAP5-227 - AjaxFormLoop dont work well inside a table tag Element element = writer.getElement(); this.wrapper = element.getAttribute("data-container-type") != null || element.getAttribute("data-remove-row-url") != null || element.getAttribute("data-inject-row-url") != null ? writer.element("div") : null; writer.attributes("data-container-type", "core/AjaxFormLoop", "data-remove-row-url", removeRowLink, "data-inject-row-url", injectRowLink); }
RequestConstants.FORM_COMPONENTID_PARAMETER, formSupport.getFormComponentId());