[jboss-dev-forums] [Design of JBoss Portal] - Drag and drop is not working

javagirl901 do-not-reply at jboss.com
Thu Apr 26 04:36:55 EDT 2007


// FrontEnd Plus GUI for JAD
// DeCompiled : DndBean.class

package org.richfaces.demo.dnd;

import java.util.ArrayList;

// Referenced classes of package org.richfaces.demo.dnd:
//            Framework

public class DndBean
{

    private ArrayList containerPHP;
    private ArrayList containerCF;
    private ArrayList containerDNET;
    private ArrayList frameworks;

    public DndBean()
    {
    }

    public ArrayList getContainerCF()
    {
        return containerCF;
    }

    public void setContainerCF(ArrayList containerCF)
    {
        this.containerCF = containerCF;
    }

    public ArrayList getContainerDNET()
    {
        return containerDNET;
    }

    public void setContainerDNET(ArrayList containerDNET)
    {
        this.containerDNET = containerDNET;
    }

    public ArrayList getContainerPHP()
    {
        return containerPHP;
    }

    public void setContainerPHP(ArrayList containerPHP)
    {
        this.containerPHP = containerPHP;
    }

    public ArrayList getFrameworks()
    {
        if(frameworks == null)
            initList();
        return frameworks;
    }

    public void setFrameworks(ArrayList frameworks)
    {
        this.frameworks = frameworks;
    }

    public void moveFramework(Object fm, Object family)
    {
        ArrayList target = null;
        if("PHP".equals(family))
            target = containerPHP;
        else
        if("DNET".equals(family))
            target = containerDNET;
        else
        if("CF".equals(family))
            target = containerCF;
        if(target != null)
        {
            int ind = frameworks.indexOf(fm);
            if(ind > -1)
            {
                target.add(frameworks.get(ind));
                frameworks.remove(ind);
            }
        }
    }

    public String reset()
    {
        initList();
        return null;
    }

    private void initList()
    {
        frameworks = new ArrayList();
        frameworks.add(new Framework("Flexible Ajax", "PHP"));
        frameworks.add(new Framework("ajaxCFC", "CF"));
        frameworks.add(new Framework("AJAXEngine", "DNET"));
        frameworks.add(new Framework("AjaxAC", "PHP"));
        frameworks.add(new Framework("AJAXEngine", "DNET"));
        frameworks.add(new Framework("MonoRail", "DNET"));
        frameworks.add(new Framework("wddxAjax", "CF"));
        frameworks.add(new Framework("AJAX AGENT", "PHP"));
        frameworks.add(new Framework("FastPage", "DNET"));
        frameworks.add(new Framework("JSMX", "CF"));
        frameworks.add(new Framework("AJAXEngine", "DNET"));
        containerPHP = new ArrayList();
        containerCF = new ArrayList();
        containerDNET = new ArrayList();
    }
}

// FrontEnd Plus GUI for JAD
// DeCompiled : EventBean.class

package org.richfaces.demo.dnd;

import org.ajax4jsf.dnd.Dropzone;
import org.ajax4jsf.dnd.event.DragEvent;
import org.ajax4jsf.dnd.event.DragListener;
import org.ajax4jsf.dnd.event.DropEvent;
import org.ajax4jsf.dnd.event.DropListener;

// Referenced classes of package org.richfaces.demo.dnd:
//            DndBean

public class EventBean implements DropListener {

    private DndBean dndBean;

    public EventBean()
    {
    }
  
    public void processDrop(DropEvent dropEvent)
    {
    	System.out.println("---- processDrop");
        Dropzone dropzone = (Dropzone)dropEvent.getComponent();
        dndBean.moveFramework(dropEvent.getDragValue(), dropzone.getDropValue());
    }

    public DndBean getDndBean()
    {
        return dndBean;
    }

    public void setDndBean(DndBean dndBean)
    {
        this.dndBean = dndBean;
    }
}
// FrontEnd Plus GUI for JAD
// DeCompiled : Framework.class

package org.richfaces.demo.dnd;

import org.ajax4jsf.dnd.event.DragEvent;


public class Framework {

    private String name;
    private String family;
    
    public String getFamily(){
        return family;
    }

    public void setFamily(String family){
        this.family = family;
    }

    public String getName(){
        return name;
    }

    public void setName(String name){
        this.name = name;
    }

    public Framework(String name, String family){
        this.name = name;
        this.family = family;
    }
}

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4040866#4040866

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4040866



More information about the jboss-dev-forums mailing list