[richfaces-issues] [JBoss JIRA] Resolved: (RF-961) Drag'n Drop: dragValue is null, when dragging across different regions

Nick Belaevski (JIRA) jira-events at lists.jboss.org
Mon Dec 15 14:42:58 EST 2008


     [ 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

        



More information about the richfaces-issues mailing list