protected void writeEventHandlers(IMarkupWriter writer, IRequestCycle cycle) { String name = null; if (_eventHandlers == null) return; PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, this); Iterator i = _eventHandlers.entrySet().iterator(); while (i.hasNext()) { Map.Entry entry = (Map.Entry) i.next(); LinkEventType type = (LinkEventType) entry.getKey(); name = writeEventHandler( writer, pageRenderSupport, name, type.getAttributeName(), entry.getValue()); } }
protected void writeEventHandlers(IMarkupWriter writer, IRequestCycle cycle) { String name = null; if (_eventHandlers == null) return; PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, this); Iterator i = _eventHandlers.entrySet().iterator(); while (i.hasNext()) { Map.Entry entry = (Map.Entry) i.next(); LinkEventType type = (LinkEventType) entry.getKey(); name = writeEventHandler( writer, pageRenderSupport, name, type.getAttributeName(), entry.getValue()); } }
private void initialize(IRequestCycle cycle) { String functionName = "setCheckboxGroup"; if (!cycle.isRewinding()) { PageRenderSupport body = TapestryUtils.getPageRenderSupport(cycle, this); if (body != null) functionName = body.getUniqueString("setCheckboxGroup"); } setFunctionName(functionName); }
protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { // render as if an Any component super.renderComponent(writer, cycle); // then add the script if(!cycle.isRewinding()) { PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, this); Map symbols = new HashMap(); symbols.put("id", getClientId()); getScript().execute(this, cycle, pageRenderSupport, symbols); } } }
/** * {@inheritDoc} */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { renderBody(writer, cycle); JSONObject json = new JSONObject(); json.put("revert", new Boolean(isRevert())); json.put("ghosting", new Boolean(isGhosting())); Map parms = new HashMap(); parms.put("props", json.toString()); parms.put("draggables", getDraggables()); getScript().execute(this, cycle, TapestryUtils.getPageRenderSupport(cycle, this), parms); }
void linkElementEvents(IRequestCycle cycle, IComponent component) { if (!component.getSpecification().hasElementEvents()) return; DirectEventServiceParameter dsp = new DirectEventServiceParameter((IDirectEvent)component, new Object[] {}, new String[] {}, false); String url = _eventEngine.getLink(false, dsp).getURL(); PageRenderSupport prs = TapestryUtils.getPageRenderSupport(cycle, component); Resource resource = getElementScript(); Map elements = component.getSpecification().getElementEvents(); Iterator keys = elements.keySet().iterator(); // build our list of targets / events while (keys.hasNext()) { Map parms = new HashMap(); String target = (String)keys.next(); ComponentEventProperty prop = (ComponentEventProperty)elements.get(target); parms.put("component", component); parms.put("target", target); parms.put("url", url); parms.put("events", getEvents(prop, target)); parms.put("formEvents", filterFormEvents(prop, parms, cycle)); _scriptSource.getScript(resource).execute(component, cycle, prs, parms); } }
public FormComponentContributorContextImpl(Locale locale, IRequestCycle cycle, IFormComponent field) { super(field, locale); _field = field; _form = field.getForm(); _formId = _form.getName(); _resolver = cycle.getInfrastructure().getClassResolver(); _pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, field); }
void linkElementEvents(IRequestCycle cycle, IComponent component) { if (!component.getSpecification().hasElementEvents()) return; DirectEventServiceParameter dsp = new DirectEventServiceParameter((IDirectEvent)component, new Object[] {}, new String[] {}, false); String url = _eventEngine.getLink(false, dsp).getURL(); PageRenderSupport prs = TapestryUtils.getPageRenderSupport(cycle, component); Resource resource = getElementScript(); Map elements = component.getSpecification().getElementEvents(); Iterator keys = elements.keySet().iterator(); // build our list of targets / events while (keys.hasNext()) { Map parms = new HashMap(); String target = (String)keys.next(); ComponentEventProperty prop = (ComponentEventProperty)elements.get(target); parms.put("component", component); parms.put("target", target); parms.put("url", url); parms.put("events", getEvents(prop, target)); parms.put("formEvents", filterFormEvents(prop, parms, cycle)); _scriptSource.getScript(resource).execute(component, cycle, prs, parms); } }
public FormComponentContributorContextImpl(Locale locale, IRequestCycle cycle, IFormComponent field) { super(field, locale); _field = field; _form = field.getForm(); _formId = _form.getName(); _resolver = cycle.getInfrastructure().getClassResolver(); _pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, field); }
protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { if (!cycle.isRewinding()) { PageRenderSupport pageRenderSupport = TapestryUtils .getPageRenderSupport(cycle, this); _symbols = getInputSymbols(); getParsedScript().execute(this, cycle, pageRenderSupport, _symbols); } // Render the body of the Script; renderBody(writer, cycle); }
protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { if (!cycle.isRewinding()) { PageRenderSupport pageRenderSupport = TapestryUtils .getPageRenderSupport(cycle, this); _symbols = getInputSymbols(); getParsedScript().execute(this, cycle, pageRenderSupport, _symbols); } // Render the body of the Script; renderBody(writer, cycle); }
void linkComponentEvents(IRequestCycle cycle, IComponent component) { ComponentEventProperty[] props = _invoker.getEventPropertyListeners(component.getExtendedId()); if (props == null) return; for (int i=0; i < props.length; i++) { String clientId = component.getClientId(); Map parms = new HashMap(); parms.put("clientId", clientId); parms.put("component", component); Object[][] events = getEvents(props[i], clientId); Object[][] formEvents = filterFormEvents(props[i], parms, cycle); if (events.length < 1 && formEvents.length < 1) continue; DirectEventServiceParameter dsp = new DirectEventServiceParameter((IDirectEvent)component, new Object[] {}, new String[] {}, false); parms.put("url", _eventEngine.getLink(false, dsp).getURL()); parms.put("events", events); parms.put("formEvents", formEvents); PageRenderSupport prs = TapestryUtils.getPageRenderSupport(cycle, component); Resource resource = getScript(component); _scriptSource.getScript(resource).execute(component, cycle, prs, parms); } }
/** * {@inheritDoc} */ public void renderWidget(IMarkupWriter writer, IRequestCycle cycle) { writer.begin(getTemplateTagName()); renderIdAttribute(writer, cycle); renderInformalParameters(writer, cycle); renderBody(writer, cycle); writer.end(); if (!cycle.isRewinding()) { Map params = new HashMap(); params.put("component", this); params.put("dragSource", getDragSource()); params.put("dragSourceElement", getDragSourceElement()); params.put("dragSourceTag", getDragSourceTag()); params.put("acceptedTypes", getAcceptedTypes()); params.put("insertDragSource", new Boolean(isInsertDragSource())); params.put("onDrop", getOnDrop()); if (getListener()!=null) params.put("url", getLink().getURL()); getScript().execute(this, cycle, TapestryUtils.getPageRenderSupport(cycle, this), params); } }
/** * {@inheritDoc} */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { writer.begin("span"); renderIdAttribute(writer, cycle); writer.appendAttribute("class", "hint"); renderBody(writer, cycle); super.renderComponent(writer, cycle); writer.end(); if (!cycle.isRewinding()) { Map parms = new HashMap(); parms.put("component", this); parms.put("startEvent", getStartEvent()); parms.put("endEvent", getEndEvent()); getScript().execute(this, cycle, TapestryUtils.getPageRenderSupport(cycle, this), parms); } }
/** * {@inheritDoc} */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { writer.begin(getTemplateTagName()); renderIdAttribute(writer, cycle); renderInformalParameters(writer, cycle); renderBody(writer, cycle); writer.end(); Map params = new HashMap(); params.put("component", this); params.put("accept", getAccept()); params.put("hoverClass", getHoverClass()); if(getListener()!=null) params.put("url", getLink().getURL()); getScript().execute(this, cycle, TapestryUtils.getPageRenderSupport(cycle, this), params); }
/** * {@inheritDoc} */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { writer.begin("div"); renderIdAttribute(writer, cycle); renderInformalParameters(writer, cycle); super.renderComponent(writer, cycle); writer.end(); JSONObject json = new JSONObject(); json.put("duration", getDuration()); Map parms = new HashMap(); parms.put("props", json.toString()); parms.put("component", this); getScript().execute(this, cycle, TapestryUtils.getPageRenderSupport(cycle, this), parms); }
private void renderDynamicLoad(IMarkupWriter writer, IRequestCycle cycle) { //Render our node manually instead of using Any //we still have to have a node to replace on the client Any anyContainer = (Any)getComponent("treeDiv"); writer.begin(anyContainer.getElement()); super.renderInformalParameters(writer, cycle); writer.end(); String treeId = getClientId(); /*AjaxDirectServiceParameter dsp = new AjaxDirectServiceParameter(this, new Object[0], new String[] {treeId}, false);*/ DirectServiceParameter dsp = new DirectServiceParameter(this); Map parms = new HashMap(); parms.put("treeId", treeId); parms.put("url", StringEscapeUtils.escapeJavaScript( getDirectService().getLink(true, dsp).getAbsoluteURL())); if (getLoadElement() != null) parms.put("loadElement", getLoadElement()); PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, this); getScript().execute(this, cycle, pageRenderSupport, parms); }
scriptParms.put("props", obj.toString()); PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, this);
/** * @see org.apache.tapestry.form.AbstractFormComponent#renderFormComponent(org.apache.tapestry.IMarkupWriter, * org.apache.tapestry.IRequestCycle) */ protected void renderFormComponent(IMarkupWriter writer, IRequestCycle cycle) { _rewinding = false; // render script generating the onChange method PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, this); Map symbols = new HashMap(); symbols.put( "id", getClientId() ); getScript().execute(this, cycle, pageRenderSupport, symbols); // For rendering, the Radio components need to know what the current // selection is, so that the correct one can mark itself 'checked'. _selection = getBinding("selected").getObject(); renderDelegatePrefix(writer, cycle); writer.begin(getTemplateTagName()); renderInformalParameters(writer, cycle); if (getId() != null && !isParameterBound("id")) renderIdAttribute(writer, cycle); renderDelegateAttributes(writer, cycle); renderBody(writer, cycle); writer.end(); renderDelegateSuffix(writer, cycle); getValidatableFieldSupport().renderContributions(this, writer, cycle); }
/** * Executes the associated script, which generates all the JavaScript to support this Palette. */ private void runScript(IRequestCycle cycle) { PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, this); setImage(pageRenderSupport, cycle, "selectImage", getSelectImage()); setImage(pageRenderSupport, cycle, "selectDisabledImage", getSelectDisabledImage()); setImage(pageRenderSupport, cycle, "deselectImage", getDeselectImage()); setImage(pageRenderSupport, cycle, "deselectDisabledImage", getDeselectDisabledImage()); if (isSortUser()) { setImage(pageRenderSupport, cycle, "upImage", getUpImage()); setImage(pageRenderSupport, cycle, "upDisabledImage", getUpDisabledImage()); setImage(pageRenderSupport, cycle, "downImage", getDownImage()); setImage(pageRenderSupport, cycle, "downDisabledImage", getDownDisabledImage()); } _symbols.put("palette", this); getScript().execute(this, cycle, pageRenderSupport, _symbols); }