[richfaces-issues] [JBoss JIRA] (RF-10994) DnD: scripts not getting loaded via ajax

Brian Leathem (Commented) (JIRA) jira-events at lists.jboss.org
Fri Nov 11 20:04:45 EST 2011


    [ https://issues.jboss.org/browse/RF-10994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12642262#comment-12642262 ] 

Brian Leathem commented on RF-10994:
------------------------------------

Turns out the problem was the _DragSourceRenderer_ and _DropTargetRenderer_ were missing appropriate _ at ResourceDependencies_.  Adding the required _ at ResourceDependencies_ fixed the problem.

Interesting to note for the future, a hint that this was the problem may have been that the scripts were rendered in the body rather than the head (when the components were rendered normally, and not by an ajax call).  Something to keep an eye for in the future, where we suspect appropriate javascript files are not getting loaded.
                
> DnD: scripts not getting loaded via ajax
> ----------------------------------------
>
>                 Key: RF-10994
>                 URL: https://issues.jboss.org/browse/RF-10994
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: base functionality , component-drag/drop
>    Affects Versions: 4.0.0.Final
>            Reporter: Ilya Shaikovsky
>            Assignee: Brian Leathem
>            Priority: Critical
>              Labels: draganddrop
>             Fix For: 4.1.0.CR1
>
>
> {code}
> //
> 		<rich:tree value="#{aaa.rootNode}" nodeType="#{node.type}"
> 			var="node">
> 			<rich:treeNode type="t1">
> 				<a4j:outputPanel layout="block">
> 					<rich:dropTarget acceptedTypes="file"
> 						dropListener="#{aaa.process}" />
> 					<h:outputText value="#{node.label}" />
> 				</a4j:outputPanel>
> 			</rich:treeNode>
> 			<rich:treeNode type="t2">
> 				<a4j:outputPanel layout="block">
> 					<rich:dragSource type="file" />
> 					<h:outputText value="#{node.label}" />
> 				</a4j:outputPanel>
> 			</rich:treeNode>
> 		</rich:tree>
> {code}
> Tree by default using ajax mode. So when you expanding nodes  -leafs which getting loaded should be draggable. But there is no draggable script resource so you could see JS errors instead saying that Draggable si not a constructor.
> If change toggleType to client - works fine. If add any draggable component to the page - it also starts works as scripts already inplace.
> (should be easier to reproduce with tab panel or just conditionally rendered panel for example).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list