protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { // render search triggered response instead of normal render if // listener was invoked IForm form = TapestryUtils.getForm(cycle, this); setForm(form); if (form.wasPrerendered(writer, this)) return; if (!form.isRewinding() && !cycle.isRewinding() && getResponse().isDynamic() && isSearchTriggered()) { setName(form); // do nothing if it wasn't for this instance - such as in a loop if (cycle.getParameter(getClientId()) == null) return; renderList(writer, cycle); return; } // defer to super if normal render super.renderComponent(writer, cycle); }
protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { // render search triggered response instead of normal render if // listener was invoked IForm form = TapestryUtils.getForm(cycle, this); setForm(form); if (form.wasPrerendered(writer, this)) return; if (!form.isRewinding() && !cycle.isRewinding() && getResponse().isDynamic() && isSearchTriggered()) { setName(form); // do nothing if it wasn't for this instance - such as in a loop if (cycle.getParameter(getClientId()) == null) return; renderList(writer, cycle); return; } // defer to super if normal render super.renderComponent(writer, cycle); }
protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { IForm form = TapestryUtils.getForm(cycle, this); boolean cycleRewinding = cycle.isRewinding(); // If the cycle is rewinding, but not this particular form, // then do nothing (don't even render the body). if (cycleRewinding && !form.isRewinding()) return; String name = form.getElementId(this); boolean condition = getCondition(cycle, form, name); getListenerInvoker().invokeListener(getListener(), this, cycle); // render the component body only if the condition is true if (condition) { String element = getElement(); boolean render = !cycleRewinding && HiveMind.isNonBlank(element); if (render) { writer.begin(element); renderInformalParameters(writer, cycle); } renderBody(writer, cycle); if (render) writer.end(element); } }
IForm form = TapestryUtils.getForm(cycle, this);
IForm form = TapestryUtils.getForm(cycle, this);
protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { // Next few lines of code is similar to AbstractFormComponent (which, alas, extends from // AbstractComponent, not from BaseComponent). IForm form = TapestryUtils.getForm(cycle, this); setForm(form); if (form.wasPrerendered(writer, this)) return; IValidationDelegate delegate = form.getDelegate(); delegate.setFormComponent(this); form.getElementId(this); if (form.isRewinding()) { if (!isDisabled()) { rewindFormComponent(writer, cycle); } } else if (!cycle.isRewinding()) { if (!isDisabled()) delegate.registerForFocus(this, ValidationConstants.NORMAL_FIELD); renderFormComponent(writer, cycle); if (delegate.isInError()) delegate.registerForFocus(this, ValidationConstants.ERROR_FIELD); } super.renderComponent(writer, cycle); }
IForm form = TapestryUtils.getForm(cycle, this);
IForm form = TapestryUtils.getForm(cycle, this);