what the hack is inefficient on those string concats?
especially the one below that is just one big string? (so run time it isn't
even concatting??)
Reading in a template looks much more inefficient to me!
johan
On 11/15/06, Jean-Baptiste Quenot <[EMAIL PROTECTED]> wrote:
* [EMAIL PROTECTED]:
>
> Log Message:
> -----------
> DragAndDrop Orderable listView
>
> Modified:
trunk/wicket-contrib-dojo/src/main/java/wicket/contrib/dojo/dojodnd/DojoDropContainerHandler.java
> ===================================================================
> ---
trunk/wicket-contrib-dojo/src/main/java/wicket/contrib/dojo/dojodnd/DojoDropContainerHandler.java
2006-11-12 20:04:46 UTC (rev 1116)
> +++
trunk/wicket-contrib-dojo/src/main/java/wicket/contrib/dojo/dojodnd/DojoDropContainerHandler.java
2006-11-14 18:26:19 UTC (rev 1117)
> @@ -59,11 +59,7 @@
> toReturn += " var dl = byId(\"" + container.getId() +
"\");\n";
> toReturn += " var drop = new dojo.dnd.HtmlDropTarget(dl,
[\"" + container.getDropId() + "\"]);\n";
> toReturn += " dojo.event.connect(drop, 'onDrop',
function(e) {\n";
> - toReturn += " dojo.io.bind({\n";
> - toReturn += " url: createUrl(e),\n";
> - toReturn += " mimetype:
\"text/plain\",\n";
> - toReturn += " load: function(type,
data, evt) {}\n";
> - toReturn += " });\n";
> + toReturn += "
dojoUpdate(createUrl(e),function(){},function(){},function(){},'');";
> toReturn += " });\n";
> toReturn += "}\n";
> toReturn += "dojo.event.connect(dojo, \"loaded\",
\"initDrop" + container.getMarkupId() + "\");\n";
Hi Vincent,
Great stuff, thanks!
However, in the future we will likely have more and more
JavaScript code embedded in Java classes.
What do you think if we introduced a dependency from
wicket-contrib-dojo to wicket-contrib-velocity to be able to use
Velocity JavaScript templates instead of ugly and inefficient
String concatenations?
--
Jean-Baptiste Quenot
aka John Banana Qwerty
http://caraldi.com/jbq/