Examples of PageRenderSupport


Examples of org.apache.tapestry.PageRenderSupport

    protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle)
    {
        if (!cycle.isRewinding())
        {
            PageRenderSupport pageRenderSupport = TapestryUtils
                    .getPageRenderSupport(cycle, this);

            _symbols = getInputSymbols();

            getParsedScript().execute(cycle, pageRenderSupport, _symbols);
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

    /**
     * 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());
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

        // If some other field has taken the honors, then let it.

        if (cycle.getAttribute(SELECTED_ATTRIBUTE_NAME) != null)
            return;

        PageRenderSupport pageRenderSupport = TapestryUtils.getOptionalPageRenderSupport(cycle);

        // If not wrapped by a Body, then do nothing.

        if (pageRenderSupport == null)
            return;

        IForm form = Form.get(cycle);

        String formName = form.getName();
        String textFieldName = getName();

        String fullName = "document." + formName + "." + textFieldName;

        pageRenderSupport.addInitializationScript(fullName + ".focus();");
        pageRenderSupport.addInitializationScript(fullName + ".select();");

        // Put a marker in, indicating that the selected field is known.

        cycle.setAttribute(SELECTED_ATTRIBUTE_NAME, Boolean.TRUE);
    }
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

       
        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(cycle, prs, parms);
    }
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

        Map parms = new HashMap();
        DirectEventServiceParameter dsp =
            new DirectEventServiceParameter(component, new Object[] {}, new String[] {}, false);
        String url = _eventEngine.getLink(false, dsp).getURL();
       
        PageRenderSupport prs = TapestryUtils.getPageRenderSupport(cycle, component);
        Resource resource = getScript(component);
       
        Map elements = _invoker.getElementEvents();
        Iterator keys = elements.keySet().iterator();
       
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

            // don't want any events accidently connected again
            scriptParms.remove("events");
            scriptParms.put("formEvents", formEvents);
           
            // execute script
            PageRenderSupport prs = TapestryUtils.getPageRenderSupport(cycle, component);
            Resource resource = getScript(component);
           
            _scriptSource.getScript(resource).execute(cycle, prs, scriptParms);
        }
    }
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

        IScript script = source.getScript(location);

        // If there's an error, report it against the field (this validator object doesn't
        // have a location).

        PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, field);

        script.execute(cycle, pageRenderSupport, finalSymbols);

        String functionName = (String) finalSymbols.get(FUNCTION_SYMBOL);
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

        boolean disabled = isDisabled();

        if (!cycle.isRewinding())
        {
            PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(cycle, this);

            Locale locale = getPage().getLocale();
            DateFormatSymbols dfs = new DateFormatSymbols(locale);
            Calendar cal = Calendar.getInstance(locale);
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

   
    IMarkupWriter wrappedWriter;
   
    if (!disabled)
    {
          PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(
                  cycle,
                  this);
 
          // make sure the submit function is on the page (once)
          if (cycle.getAttribute(ATTRIBUTE_FUNCTION_NAME) == null)
          {
              pageRenderSupport
                      .addBodyScript("function submitLink(form, elementId) { form._linkSubmit.value = elementId; if (form.onsubmit == null || form.onsubmit()) form.submit(); }");
              cycle.setAttribute(ATTRIBUTE_FUNCTION_NAME, this);
          }
 
          IForm form = getForm(cycle);
View Full Code Here

Examples of org.apache.tapestry.PageRenderSupport

    private void emitEventHandlers()
    {
        if (_events == null || _events.isEmpty())
            return;

        PageRenderSupport pageRenderSupport = TapestryUtils.getPageRenderSupport(_cycle, _form);

        StringBuffer buffer = new StringBuffer();

        Iterator i = _events.entrySet().iterator();
        while (i.hasNext())
        {

            Map.Entry entry = (Map.Entry) i.next();
            FormEventType type = (FormEventType) entry.getKey();
            Object value = entry.getValue();

            buffer.append("document.");
            buffer.append(_form.getName());
            buffer.append(".");
            buffer.append(type.getPropertyName());
            buffer.append(" = ");

            // The typical case; one event one event handler. Easy enough.

            if (value instanceof String)
            {
                buffer.append(value.toString());
                buffer.append(";");
            }
            else
            {
                // Build a composite function in-place

                buffer.append("function ()\n{");

                boolean combineWithAnd = type.getCombineUsingAnd();

                List l = (List) value;
                int count = l.size();

                for (int j = 0; j < count; j++)
                {
                    String functionName = (String) l.get(j);

                    if (j > 0)
                    {

                        if (combineWithAnd)
                            buffer.append(" &&");
                        else
                            buffer.append(";");
                    }

                    buffer.append("\n  ");

                    if (combineWithAnd)
                    {
                        if (j == 0)
                            buffer.append("return ");
                        else
                            buffer.append("  ");
                    }

                    buffer.append(functionName);
                    buffer.append("()");
                }

                buffer.append(";\n}");
            }

            buffer.append("\n");
        }

        pageRenderSupport.addInitializationScript(buffer.toString());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.