Examples of ComponentEventProperty


Examples of org.apache.tapestry.internal.event.ComponentEventProperty

            linkDeferredForm(cycle, (IForm)component);
    }
   
    void linkComponent(IRequestCycle cycle, IComponent component)
    {
        ComponentEventProperty prop = _invoker.getComponentEvents(component.getId());
        String clientId = component.getClientId();
       
        Map parms = new HashMap();
        parms.put("clientId", clientId);
        parms.put("component", component);
       
        Set events = prop.getEvents();
        Object[][] formEvents = filterFormEvents(prop, parms, cycle);
       
        if (events.size() < 1 && formEvents.length < 1)
            return;
       
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

       
        // build our list of targets / events
        while (keys.hasNext()) {
            String target = (String)keys.next();
           
            ComponentEventProperty prop = (ComponentEventProperty)elements.get(target);
           
            parms.put("target", target);
            parms.put("url", url);
            parms.put("events", prop.getEvents());
            parms.put("formEvents", filterFormEvents(prop, parms, cycle));
           
            _scriptSource.getScript(resource).execute(cycle, prs, parms);
           
            parms.clear();
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

            Object[] val = (Object[])deferred.get(i);
           
            Map scriptParms = (Map)val[0];
            IComponent component = (IComponent)scriptParms.get("component");
           
            ComponentEventProperty props = _invoker.getComponentEvents(component.getId());
            Object[][] formEvents = buildFormEvents(cycle, form.getId(),
                    props.getFormEvents(), (Boolean)val[1]);
           
            // don't want any events accidently connected again
            scriptParms.remove("events");
            scriptParms.put("formEvents", formEvents);
           
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

       
        String id = component.getId();
       
        if (hasEvents(id)) {
           
            ComponentEventProperty prop = getComponentEvents(id);
            invokeListeners(prop, component, cycle, event);
        }
       
        // else, may be an element invoked event
        String targetId = (String)event.getTarget().get("id");
       
        if (hasElementEvents(targetId)) {
           
            ComponentEventProperty prop = getElementEvents(id);
            invokeListeners(prop, component, cycle, event);
        }
    }
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

     *          If submitting a form, whether or not to do it asynchronously.
     */
    public void addEventListener(String componentId, String[] events,
            String methodName, String formId, boolean validateForm, boolean async)
    {
        ComponentEventProperty property = getComponentEvents(componentId);
       
        property.addListener(events, methodName, formId, validateForm, async);
    }
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

     *          If submitting a form, whether or not to do it asynchronously.
     */
    public void addElementEventListener(String elementId, String[] events,
            String methodName, String formId, boolean validateForm, boolean async)
    {
        ComponentEventProperty property = getElementEvents(elementId);
       
        property.addListener(events, methodName, formId, validateForm, async);
    }
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

     * @param id The component id
     * @return A new/existing instance.
     */
    public ComponentEventProperty getComponentEvents(String id)
    {
        ComponentEventProperty prop = (ComponentEventProperty)_components.get(id);
        if (prop == null) {
            prop = new ComponentEventProperty(id);
            _components.put(id, prop);
        }
       
        return prop;
    }
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

    {
        List ret = new ArrayList();
       
        Iterator it = _components.values().iterator();
        while (it.hasNext()) {
            ComponentEventProperty prop = (ComponentEventProperty)it.next();
            prop.getFormEventListeners(id, event, ret);
        }
       
        it = _elements.values().iterator();
        while (it.hasNext()) {
            ComponentEventProperty prop = (ComponentEventProperty)it.next();
            prop.getFormEventListeners(id, event, ret);
        }
       
        return ret;
    }
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

     * @param id The component id
     * @return A new/existing instance.
     */
    public ComponentEventProperty getElementEvents(String id)
    {
        ComponentEventProperty prop = (ComponentEventProperty)_elements.get(id);
        if (prop == null) {
            prop = new ComponentEventProperty(id);
            _elements.put(id, prop);
        }
       
        return prop;
    }
View Full Code Here

Examples of org.apache.tapestry.internal.event.ComponentEventProperty

        assertFalse(worker.canEnhance(findMethod(AnnotatedPage.class, "getPersistentProperty")));
        worker.peformEnhancement(op, spec, m, resource);
       
        verify();
               
        ComponentEventProperty property = spec.getComponentEvents("email");
        assertNotNull(property);
       
        List listeners = property.getEventListeners("onClick");
        assertNotNull(listeners);
        assertEquals(1, listeners.size());
       
        property = spec.getElementEvents("foo");
        assertNotNull(property);
       
        listeners = property.getEventListeners("onClick");
        assertNotNull(listeners);
        assertEquals(1, listeners.size());
       
        assert !((EventBoundListener)listeners.get(0)).shouldFocusForm();
        assert ((EventBoundListener)listeners.get(0)).isAutoSubmit();
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.