[ 
https://jira.jboss.org/jira/browse/RF-961?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nick Belaevski resolved RF-961.
-------------------------------

    Resolution: Done
      Assignee: Tsikhon Kuprevich  (was: Nick Belaevski)


> Drag'n Drop: dragValue is null, when dragging across different regions
> ----------------------------------------------------------------------
>
>                 Key: RF-961
>                 URL: https://jira.jboss.org/jira/browse/RF-961
>             Project: RichFaces
>          Issue Type: Bug
>          Components: planning_all
>    Affects Versions: 3.1.0
>            Reporter: Maksim Kaszynski
>            Assignee: Tsikhon Kuprevich
>             Fix For: 3.3.0
>
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> On the following page, dragValue is null.
> In terms of JSF concepts, everything is correct - other regions just don't 
> get processed.
> maybe, we should hack it in some way.
> <%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h"%>
> <%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f"%>
> <%@ taglib uri="http://richfaces.org/a4j"; prefix="a4j"%>
> <%@ taglib uri="http://labs.jboss.com/jbossrichfaces/ui/drag-drop"; 
> prefix="rich"%>
> <%@ taglib uri="http://labs.jboss.com/jbossrichfaces/ui/panel"; prefix="p"%>
> <%@ taglib uri="http://labs.jboss.com/jbossrichfaces/ui/dataTable"; 
> prefix="t"%>
> <html>
> <head>
> </head>
> <body>
> <f:view>
>       <center><rich:dragIndicator id="indicator"></rich:dragIndicator>
>       <h:form>
>               <h:panelGrid styleClass="generalTable">
>                       <a4j:region>
>                       <p:panel>
>                               <t:dataTable id="iItems" 
> value="#{PjCreationDataBean.initItems}" var="item">
>                                       <t:column>
>                                               <a4j:outputPanel 
> style="border:1px;">
>                                                       <rich:dragSupport 
> dragType="item" dragIndicator=":indicator"
>                                                               
> dragValue="#{item}">
>                                                               <rich:dndParam 
> name="label" value="#{item.item}" />
>                                                       </rich:dragSupport>
>                                                       <h:outputText 
> value="#{item.item}" />
>                                               </a4j:outputPanel>
>                                       </t:column>
>                               </t:dataTable>
>                       </p:panel>
>                       </a4j:region>
>                       <a4j:region>
>                       <p:panel>
>                               <rich:dropSupport acceptedTypes="item"
>                                       
> dropListener="#{WeaponDropListener.processDrop}"
>                                       
> dropValue="#{PjCreationDataBean.selectedItems}" reRender="sItems">
>                               </rich:dropSupport>
>                               <t:dataTable id="sItems"
>                                       
> value="#{PjCreationDataBean.selectedItems}" var="item">
>                                       <t:column>
>                                               <a4j:outputPanel 
> style="border:1px;">
>                                                       <h:outputText 
> value="#{item.item}" />
>                                               </a4j:outputPanel>
>                                       </t:column>
>                               </t:dataTable>
>                       </p:panel>
>                       </a4j:region>
>               </h:panelGrid>
>               <center>
>       </h:form>
> </f:view>
> </body>
> </html>
> public class WeaponDropListener implements DropListener{
>     
>     public void processDrop(DropEvent event) {
>         Dropzone dropZone = (Dropzone) event.getComponent();
>         ArrayList<InitItem> selected = (ArrayList) dropZone.getDropValue();
>         System.err.print(selected.size());
>         Object ob = event.getDragValue();
>         System.out.println("DragValue " + event.getDragValue());
>         System.out.println("DropValue " + event.getDropValue());
>         if(ob == null)
>             System.err.print("objeto nulo");
>         selected.add((InitItem) event.getDragValue());
>         
>     }
> }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to