I've got it :

GET http://localhost:8080/app/resources/org.wicketstuff.dojo.AbstractDefaultDojoBehavior//examples/dnd/CustomDojoDropContainer.js (15ms)

// seems to not work fine. I fixed it...

--
Vincent

Bart Molenkamp a écrit :
I don't know, the exception messages aren't really helpful all the time.

Maybe you could try the following:
- can you load the file by requesting it in your browser? e.g. something like: http://localhost/dojo-examples/resources/org.wicketstuff.dojo.AbstractDefaultDojoBehavior/dojodnd/DojoDropContainer.js

- If you use Firebug (plugin for Firefox) you can see the files Dojo tries to load. Does it try to load files from the correct path?

- Do we need a __package__.js file in org/wicketstuff/dojo/dojodnd? I'm not really sure what it does, it seems to work here without it.

- How many errors/exceptions are there? Sometimes these exceptions follow on an earlier exception when a file contains a syntax error.

- Are you sure you are looking at the latest revision? I used more than one commit.

HTH,
Bart.

Vincent Demay wrote:
Bart Molenkamp a écrit :
Hi,

I committed my changes. Take a look at the package org.wicketstuff.dojo.dojodnd. For example, look how DojoDragContainer is declared, and how DojoDragCopyContainer extends it (it overrides the createDragSource() function to create a different kind of drag source). The *Template.js files are not used anymore, they could be deleted.

I also added a new sample, see the package org.wicketstuff.dojo.examples.dnd (JS classes extending the base drag and drop classes). I updated the existing dnd samples to demonstrate the DojoDragCopyContainer as well.

Bart.
Hi bart,

I'm looking at it. I like the concept, and it is particulary usefull for dnd. But I've got a problem, wicketstuff seems to be unreachable in exemples :


[Exception... "'Error: ReferenceError: wicketstuff is not defined' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" location: "<unknown>" data: no]


Could not load 'wicketstuff.dojodnd.DojoDragCopyContainer'; last tried '__package__.js'


I checked genarated js, and it seems OK :

<script type="text/javascript" src="resources/org.wicketstuff.dojo.AbstractDefaultDojoBehavior/dojo-0.4/dojo.js"></script> <script type="text/javascript" src="resources/org.wicketstuff.dojo.AbstractRequireDojoBehavior/dojo-wicket/dojoWicket.js"></script> <script type="text/javascript" id="org.wicketstuff.dojo.AbstractDefaultDojoBehavior/namespaces/wicketstuff"><!--/*--><![CDATA[/*><!--*/ dojo.registerModulePath("wicketstuff", "../../../resources/org.wicketstuff.dojo.AbstractDefaultDojoBehavior/")/*-->]]>*/</script>


[...]



<script type="text/javascript" id="org.wicketstuff.dojo.AbstractRequireDojoBehavior"><!--/*--><![CDATA[/*><!--*/
    dojo.require("dojo.io.*")
    dojo.require("dojo.dnd.*")
    dojo.require("dojo.event.*")
    dojo.require("wicketstuff.dojodnd.DojoDropContainer")


/*-->]]>*/</script>

<script type="text/javascript" id="dropContainer0onLoad"><!--/*--><![CDATA[/*><!--*/ dojo.event.connect(dojo, "loaded", function() {new wicketstuff.dojodnd.DojoDropContainer('dropContainer0', ['*'], '?wicket:interface=:14:dropContainer:-1:IUnversionedBehaviorListener:0&wicket:ignoreIfNotActive=true').initializeDropContainer(); });
/*-->]]>*/</script>


[...]


any idea?


--
Vincent



Reply via email to