Hi Leon,
Leon Wang wrote:
Hi Marius,
Also, can you check if the URL from the script tag points indeed to your
JavaScript file? I can see only the final part of
the URL (the file
name) in the picture. Paste here the URL.
Any feedback on this? Did you changed the application context path to
"xwiki"? Is the script tag pointing to the right URL?
Yes, I have change the context path to xwiki. I think the script tag
pointing to the right URL. I copyed the non-database GWT app in the same
folder which is
\apache-tomcat\webapps\xwiki\resources\js\xwiki\designrationaletypetree and
I can loaded it into edit sidebar without any
problems. The script tag
is
$xwiki.jsfx.use("js/xwiki/designrationaletreeview/designrationaletreeview.nocache.js",
true), and It is pointed to the right URL.
This is not the script tag. This is just the velocity code that includes
the JavaScript code in your HTML page. This code generates a script HTML
tag inside the head element of your HTML page. The script tag has a src
attribute whose value is an URL. This is the URL used to retrieve the
JavaScript file. If this URL is incorrect then your JavaScript file is
not loaded. You can check the URL by looking in Firebug's HTML tab,
expanding the head element.
Anyway, why do you pass the "true" parameter to the $xwiki.jsfx.use
method? This way you are forcing the skin action. This is needed only
for resources (including JavaScript files) that need to be parsed with
velocity. The JavaScript file generated by GWT doesn't contain velocity
code for sure.
Firebug's console displays all GWT-RPC requests you make so it's easy to
detect if (1) the request is send to the right URL and (2) the response
is correct.
I think it did not get to the point that making the RPC request, from the
net tab of Firebug. One thing I think worth noticing is that the request url
You don't have to look in the net tab for GWT-RPC requests. They are
displayed in the console tab.
is that
localhost:8000/xwiki/bin/skin/resources/js/xwiki/designrationaletreeview/designrationaletreeview.nocache.js
while I think it should not have "skin" in it. I do not know why the url is
look like that. I saw the request to get designrationaletreeview.nocache.js
This is because you are forcing the skin action by passing the "true"
parameter to the $xwiki.jsfx.use method. You have to pass only the path
to the JavaScript file.
Marius
(Here is the screenshot:
http://picasaweb.google.com/lh/photo/R5iBi4i8hRuuTd-M0Jb55Q?feat=directlink),
under the Header tag:
Response Headers:
ServerApache-Coyote/1.1Last-Modified Fri, 19 Feb 2010 17:05:54 GMT
Cache-Controlpublic ExpiresSun, 21 Mar 2010 17:05:54 GMT Content-Type
text/javascript;charset=UTF-8Content-Language enContent-Length8639 DateFri,
19 Feb 2010 17:05:54 GMT
Request Header:
Host localhost:8080User-AgentMozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 QQDownload/1.7 Accept*/*
Accept-Language en-us,en;q=0.5Accept-Encodinggzip,deflate Accept-Charset
ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive300Connection keep-aliveReferer
http://localhost:8080/xwiki/bin/view/Panels/DesignRationaleTreeView
CookieJSESSIONID=8D3407935F56F210EB2BFE1CF29BB34B;
language=en; username=FS1YvSKKiX8_; password=FS1YvSKKiX8_; rememberme=true;
validation=1bc347cc9d3bf770c6c23d35886d4012
Under the response tag:
<a href=""
onclick="document.getElementById('xwikierror1').style.display='block';
return false;">Error number 4001 in 4: Error while parsing velocity
page xwiki:resources.jsWrapped Exception: Failed to evaluate content
with id [xwiki:resources.js]</a><div id="xwikierror1"
style="display:
none;"><pre class="xwikierror">Error number 4001 in 4: Error
while
parsing velocity page xwiki:resources.jsWrapped Exception: Failed to
evaluate content with id
[xwiki:resources.js]com.xpn.xwiki.XWikiException: Error number 4001 in
4: Error while parsing velocity page xwiki:resources.jsWrapped
Exception: Failed to evaluate content with id [xwiki:resources.js] at
com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:122)
Thank you, Marius!
Leon
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs