[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