Package org.apache.tapestry.form

Examples of org.apache.tapestry.form.ListEditMap


    public abstract void setPublisher(Publisher publisher);

    public void synchronizePublisher(IRequestCycle cycle)
    {
        ListEditMap map = getListEditMap();

        Publisher publisher = (Publisher) map.getValue();

        if (publisher == null)
        {
            setError(getMessage("out-of-date"));
            throw new PageRedirectException(this);
View Full Code Here


            {
                vengine.rmiFailure(getMessage("read-failure"), ex, i++);
            }
        }

        ListEditMap map = new ListEditMap();

        int count = Tapestry.size(publishers);

        for (i = 0; i < count; i++)
            map.add(publishers[i].getId(), publishers[i]);

        setListEditMap(map);
    }
View Full Code Here

    public void processForm(IRequestCycle cycle)
    {
        if (isInError())
            return;

        ListEditMap map = getListEditMap();
        List updateList = map.getValues();
        List deletedIds = map.getDeletedKeys();

        Publisher[] updated = (Publisher[]) updateList.toArray(new Publisher[updateList.size()]);

        Integer[] deleted =
            deletedIds == null
View Full Code Here

    }

    public void testMarkAlreadyDeleted()
    {

        ListEditMap m = create();

        m.setKey("page");

        assertEquals(false, m.isDeleted());

        m.setDeleted(false);

        assertEquals(false, m.isDeleted());
    }
View Full Code Here

        assertEquals(false, m.isDeleted());
    }

    public void testMarkMultipleDeleted()
    {
        ListEditMap m = create();

        m.setKey("page");
        m.setDeleted(true);

        m.setKey("render");
        assertEquals(false, m.isDeleted());
        m.setDeleted(true);

        assertEquals(true, m.isDeleted());

        checkList("undeleted values", new Object[]
        { BeanLifecycle.REQUEST }, m.getValues());
    }
View Full Code Here

        { BeanLifecycle.REQUEST }, m.getValues());
    }

    public void testDeleteUndelete()
    {
        ListEditMap m = create();

        m.setKey("page");
        m.setDeleted(true);
        m.setDeleted(false);

        m.setKey("render");
        m.setDeleted(true);

        checkList("undeleted values", new Object[]
        { BeanLifecycle.REQUEST, BeanLifecycle.PAGE }, m.getValues());
    }
View Full Code Here

public class TestListEditMap extends TapestryTestCase
{

    private ListEditMap create()
    {
        ListEditMap m = new ListEditMap();

        m.add("request", BeanLifecycle.REQUEST);
        m.add("page", BeanLifecycle.PAGE);
        m.add("render", BeanLifecycle.RENDER);

        return m;
    }
View Full Code Here

        return m;
    }

    public void testAdd()
    {
        ListEditMap m = create();

        assertEquals("render", m.getKey());

        checkList("keys", new Object[]
        { "request", "page", "render" }, m.getKeys());
        checkList("all values", new Object[]
        { BeanLifecycle.REQUEST, BeanLifecycle.PAGE, BeanLifecycle.RENDER }, m.getAllValues());
        checkList("all values", new Object[]
        { BeanLifecycle.REQUEST, BeanLifecycle.PAGE, BeanLifecycle.RENDER }, m.getValues());

        assertNull(m.getDeletedKeys());
    }
View Full Code Here

        assertNull(m.getDeletedKeys());
    }

    public void testGet()
    {
        ListEditMap m = create();

        m.setKey("page");

        assertEquals("page", m.getKey());
        assertSame(BeanLifecycle.PAGE, m.getValue());
    }
View Full Code Here

        assertSame(BeanLifecycle.PAGE, m.getValue());
    }

    public void testGetUnknown()
    {
        ListEditMap m = create();

        m.setKey("unknown");

        assertNull(m.getValue());
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry.form.ListEditMap

Copyright © 2018 www.massapicom. 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.