Examples of IActionListener


Examples of org.apache.tapestry.IActionListener

    void handleClick(final IRequestCycle cycle, IForm form)
    {
        if (isParameterBound("selected"))
            setSelected(getTag());

        final IActionListener listener = getListener();

        if (listener == null)
            return;

        final ListenerInvoker listenerInvoker = getListenerInvoker();
View Full Code Here

Examples of org.apache.tapestry.IActionListener

        IComponent component = (IComponent) cc.getMock();

        MockControl lmc = newControl(ListenerMap.class);
        ListenerMap lm = (ListenerMap) lmc.getMock();

        IActionListener listener = (IActionListener) newMock(IActionListener.class);

        component.getListeners();
        cc.setReturnValue(lm);

        lm.getListener("foo");
View Full Code Here

Examples of org.apache.tapestry.IActionListener

        replayControls();

        ListenerMap lm = new ListenerMapImpl(target, map);

        IActionListener l1 = lm.getListener("method");

        l1.actionTriggered(null, cycle);

        verifyControls();

        IActionListener l2 = lm.getListener("method");

        assertSame(l1, l2);
    }
View Full Code Here

Examples of org.apache.tapestry.IActionListener

     *             if the component is stateful, and the session is new.
     */

    public void trigger(IRequestCycle cycle)
    {
        IActionListener listener = getListener();

        if (listener == null)
            throw Tapestry.createRequiredParameterException(this, "listener");

        getListenerInvoker().invokeListener(listener, this, cycle);
View Full Code Here

Examples of org.apache.tapestry.IActionListener

        return _invokers.containsKey(name);
    }

    public synchronized IActionListener getListener(String name)
    {
        IActionListener result = (IActionListener) _listeners.get(name);

        if (result == null)
        {
            result = createListener(name);
            _listeners.put(name, result);
View Full Code Here

Examples of org.apache.tapestry.IActionListener

        {
            boolean current = isDescending();
            setDescending(!current);
        }

        IActionListener listener = getListener();
        if (listener == null)
            throw Tapestry.createRequiredParameterException(this, "listener");

        listener.actionTriggered(this, cycle);
    }
View Full Code Here

Examples of org.apache.tapestry.IActionListener

        verifyControls();
    }

    public void testTriggerWithListener()
    {
        IActionListener listener = newListener();
        IForm form = newForm();
        IRequestCycle cycle = newCycle();

        Creator creator = new Creator();
        Submit submit = (Submit) creator.newInstance(Submit.class, new Object[]
        { "listener", listener, "listenerInvoker", new ListenerInvokerTerminator() });

        listener.actionTriggered(submit, cycle);

        replayControls();

        submit.handleClick(cycle, form);
View Full Code Here

Examples of org.apache.tapestry.IActionListener

        verifyControls();
    }

    public void testTriggerWithDeferredListener()
    {
        IActionListener listener = newListener();
        MockForm form = new MockForm();
        IRequestCycle cycle = newCycle();

        Creator creator = new Creator();
        Submit submit = (Submit) creator.newInstance(Submit.class, new Object[]
        { "listener", listener, "defer", Boolean.TRUE, "listenerInvoker",
                new ListenerInvokerTerminator() });

        replayControls();

        submit.handleClick(cycle, form);

        verifyControls();

        listener.actionTriggered(submit, cycle);

        replayControls();

        form.runDeferred();
View Full Code Here

Examples of org.apache.tapestry.IActionListener

        verifyControls();
    }

    public void testTriggerWithDeferredListenerAndSingleParameter()
    {
        IActionListener listener = newListener();
        MockForm form = new MockForm();
        MockControl cycleControl = newControl(IRequestCycle.class);
        IRequestCycle cycle = (IRequestCycle) cycleControl.getMock();

        Object parameter = new Object();
        Creator creator = new Creator();
        Submit submit = (Submit) creator.newInstance(Submit.class, new Object[]
        { "listener", listener, "defer", Boolean.TRUE, "parameters", parameter, "listenerInvoker",
                new ListenerInvokerTerminator() });

        cycle.setListenerParameters(new Object[]
        { parameter });
        cycleControl.setMatcher(MockControl.ARRAY_MATCHER);

        replayControls();

        submit.handleClick(cycle, form);

        verifyControls();

        listener.actionTriggered(submit, cycle);

        replayControls();

        form.runDeferred();
View Full Code Here

Examples of org.apache.tapestry.IActionListener

        verifyControls();
    }

    public void testTriggerWithDeferredListenerAndMultipleParameters()
    {
        IActionListener listener = newListener();
        MockForm form = new MockForm();
        MockControl cycleControl = newControl(IRequestCycle.class);
        IRequestCycle cycle = (IRequestCycle) cycleControl.getMock();

        Collection parameters = new LinkedList();
        parameters.add("p1");
        parameters.add("p2");

        Creator creator = new Creator();
        Submit submit = (Submit) creator.newInstance(Submit.class, new Object[]
        { "listener", listener, "defer", Boolean.TRUE, "parameters", parameters, "listenerInvoker",
                new ListenerInvokerTerminator() });

        cycle.setListenerParameters(new Object[]
        { "p1", "p2" });
        cycleControl.setMatcher(MockControl.ARRAY_MATCHER);

        replayControls();

        submit.handleClick(cycle, form);

        verifyControls();

        listener.actionTriggered(submit, cycle);

        replayControls();

        form.runDeferred();
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.