ZuniorVentiyar Posted September 4, 2012 Report Posted September 4, 2012 call naidu balaram ..... or specif problem aithy ikkada veyiiii
Nalini007 Posted September 4, 2012 Author Report Posted September 4, 2012 [quote name='ZuniorVentiyar' timestamp='1346717320' post='1302424900'] call naidu balaram ..... or specif problem aithy ikkada veyiiii [/quote] Aayana India lo untaremo kadha.
ZuniorVentiyar Posted September 4, 2012 Report Posted September 4, 2012 neeku eminaa specif help kavali antee ikkada problem vesyandi .....
Nalini007 Posted September 4, 2012 Author Report Posted September 4, 2012 [quote name='ZuniorVentiyar' timestamp='1346717529' post='1302424911'] neeku eminaa specif help kavali antee ikkada problem vesyandi ..... [/quote] naku drag and drop functionality meedha help kavali..I need to drag the node of one tree and drop it to in the other.
ZuniorVentiyar Posted September 4, 2012 Report Posted September 4, 2012 [quote name='Nalini007' timestamp='1346717722' post='1302424919'] naku drag and drop functionality meedha help kavali..I need to drag the node of one tree and drop it to in the other. [/quote] when creating tree node add dragTarget and dropTraget as true ...... validate in backend bean before u r accepting values in the dropTarget ... [url="http://wiki.icesoft.org/display/ICE/Tree"]http://wiki.icesoft.org/display/ICE/Tree[/url] [url="http://wiki.icesoft.org/pages/viewpage.action?pageId=1835974"]http://wiki.icesoft.org/pages/viewpage.action?pageId=1835974[/url]
Nalini007 Posted September 4, 2012 Author Report Posted September 4, 2012 [quote name='ZuniorVentiyar' timestamp='1346721797' post='1302425102'] when creating tree node add dragTarget and dropTraget as true ...... validate in backend bean before u r accepting values in the dropTarget ... [url="http://wiki.icesoft.org/display/ICE/Tree"]http://wiki.icesoft....isplay/ICE/Tree[/url] [url="http://wiki.icesoft.org/pages/viewpage.action?pageId=1835974"]http://wiki.icesoft....?pageId=1835974[/url] [/quote] I followed the same links.. ll post my xhtml and tree bean ..can you please have a look at it and suggest me the changes?
ZuniorVentiyar Posted September 4, 2012 Report Posted September 4, 2012 [quote name='Nalini007' timestamp='1346727829' post='1302425345'] I followed the same links.. ll post my xhtml and tree bean ..can you please have a look at it and suggest me the changes? [/quote] FRANK GAA SEPALI ANTEEE NAAKU CODE CHUSEE MOOD IPPUDU LEDHU , BUT VEYANDI BUJJULU / ANDHRA AJAY ILA JAVA THELISINAVALLU CHALA MANDHI ACTIVE GAA UNNRU DB LO IPPUDU ... EVAROO OKARU SURE GAA ANSWER ISTHARU
Nalini007 Posted September 4, 2012 Author Report Posted September 4, 2012 TreeNavigation.java import com.icesoft.faces.component.tree.Tree; import com.icesoft.faces.component.tree.IceUserObject; import com.icesoft.faces.component.dragdrop.DragEvent; import com.icesoft.faces.component.ext.HtmlPanelGroup; import javax.faces.application.Application; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; import javax.faces.context.FacesContext; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; @ManagedBean(name = "treeNavigation") @ViewScoped public class TreeNavigation { // bound to components value attribute private DefaultTreeModel modelleft; private DefaultTreeModel modelright; // root node of tree, for delayed construction private DefaultMutableTreeNode rootTreeNodeleft; private DefaultMutableTreeNode rootTreeNoderight; private boolean selected = false; /** * Default constructor of the tree. The root node of the tree is created at * this point. */ public TreeNavigation() { // build root node so that children can be attached rootTreeNodeleft = new DefaultMutableTreeNode(); rootTreeNoderight = new DefaultMutableTreeNode(); IceUserObject rootObjectleft = new IceUserObject(rootTreeNodeleft); rootObjectleft.setText("Root"); rootObjectleft.setExpanded(true); IceUserObject rootObjectright = new IceUserObject(rootTreeNoderight); rootObjectright.setText("Root"); rootObjectright.setExpanded(true); rootTreeNodeleft.setUserObject(rootObjectleft); rootTreeNoderight.setUserObject(rootObjectright); modelleft = new DefaultTreeModel(rootTreeNodeleft); modelright = new DefaultTreeModel(rootTreeNoderight); init(); } /** * Utility method to build the entire navigation tree. */ private void init() { if (rootTreeNodeleft != null) { DefaultMutableTreeNode branchNode = new DefaultMutableTreeNode(); IceUserObject branchObject = new IceUserObject(branchNode); branchNode.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node 1"); branchObject.setLeaf(true); rootTreeNodeleft.add(branchNode); branchNode = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node Loop 1"); rootTreeNodeleft.add(branchNode); DefaultMutableTreeNode branchNode2 = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode2.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node 2"); branchObject.setLeaf(true); branchNode.add(branchNode2); branchNode = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node 3"); branchObject.setLeaf(true); rootTreeNodeleft.add(branchNode); branchNode = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node Loop 2"); rootTreeNodeleft.add(branchNode); DefaultMutableTreeNode branchNode3 = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode3.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node 4"); branchNode.add(branchNode3); DefaultMutableTreeNode branchNode4 = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode4.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node 5"); branchObject.setLeaf(true); branchNode3.add(branchNode4); } if (rootTreeNoderight!= null) { DefaultMutableTreeNode branchNode = new DefaultMutableTreeNode(); IceUserObject branchObject = new IceUserObject(branchNode); branchNode.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node a"); branchObject.setLeaf(true); rootTreeNoderight.add(branchNode); branchNode = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node Loop A"); rootTreeNoderight.add(branchNode); DefaultMutableTreeNode branchNode2 = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode2.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node b"); branchObject.setLeaf(true); branchNode.add(branchNode2); branchNode = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node c"); branchObject.setLeaf(true); rootTreeNoderight.add(branchNode); branchNode = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node Loop B"); rootTreeNoderight.add(branchNode); DefaultMutableTreeNode branchNode3 = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode3.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node d"); branchNode.add(branchNode3); DefaultMutableTreeNode branchNode4 = new DefaultMutableTreeNode(); branchObject = new IceUserObject(branchNode); branchNode4.setUserObject(branchObject); branchObject.setExpanded(false); branchObject.setText("Node e"); branchObject.setLeaf(true); branchNode3.add(branchNode4); } } /** * Gets the default tree model. This model is needed for the value * attribute of the tree component. * * @return default tree model used by the navigation tree */ public DefaultTreeModel getModelleft() { return modelleft; } public DefaultTreeModel getModelright() { return modelright; } /** * Sets the default tree model. * * @param model new default tree model */ public void setModelleft(DefaultTreeModel modelleft) { this.modelleft = modelleft; } public void setModelright(DefaultTreeModel modelright) { this.modelright = modelright; } private String dragPanelMessage = "Test"; public void setDragPanelMessage(String s) { dragPanelMessage = s; } public String getDragPanelMessage() { return dragPanelMessage; } public void dragPanelListener(DragEvent dragEvent) { if(dragEvent.getEventType() == DragEvent.DRAG_CANCEL) { dragPanelMessage = "Test"; } else {DefaultMutableTreeNode dragged = (DefaultMutableTreeNode) ((HtmlPanelGroup) dragEvent.getComponent()) .getDragValue(); DefaultMutableTreeNode dropTarget = (DefaultMutableTreeNode) dragEvent.getTargetDropValue(); IceUserObject iceChild = (IceUserObject) dragged.getUserObject(); IceUserObject iceParent = (IceUserObject) dropTarget.getUserObject(); if(iceParent.equals(iceChild)==true) { return; } if(iceParent.isLeaf()==true && iceChild.isLeaf()==false){ return; } }}} 1
Nalini007 Posted September 4, 2012 Author Report Posted September 4, 2012 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ice="http://www.icesoft.com/icefaces/component" xmlns:icecore="http://www.icefaces.org/icefaces/core"> <f:view> <h:head> <ice:outputStyle href="./xmlhttp/css/xp/xp.css" /> <title>Ice Test</title> </h:head> <h:body> <ice:form id="mainForm" enctype="multipart/form-data"> (#{treeNavigation.dragPanelMessage}) <hr /> <ice:panelDivider dividerPosition="50" orientation="vertical" style="width: 100%;"> <f:facet name="first"> Left <ice:tree value="#{treeNavigation.modelleft}" var="item" hideRootNode="false"> <ice:treeNode> <ice:panelGroup style="display: inline" draggable="true" dragListener="#{treeNavigation.dragPanelListener}" dragMask="dragging,drag_cancel,hover_start,hover_end" dragValue="#{target1}" dropMask="dragging,drag_cancel,hover_start,hover_end" dropTarget="true" dropValue="#{target1}"> #{item.userObject.text} </ice:panelGroup> </ice:treeNode> </ice:tree> </f:facet> <f:facet name="second"> Right <ice:tree value="#{treeNavigation.modelright}" var="item" hideRootNode="false"> <ice:treeNode> <ice:panelGroup style="display: inline" draggable="true" dragListener="#{treeNavigation.dragPanelListener}" dragMask="dragging,drag_cancel,hover_start,hover_end" dragValue="#{target2}" dropMask="dragging,drag_cancel,hover_start,hover_end" dropTarget="true" dropValue="#{target2}"> #{item.userObject.text} </ice:panelGroup> </ice:treeNode> </ice:tree> </f:facet> </ice:panelDivider> </ice:form> </h:body> </f:view> </html>
Recommended Posts