Re: wicket-event.js 404

2010-05-17 Thread Lorenzo Bolzani
2010/5/14 Jeremy Thomerson jer...@wickettraining.com:
 Also - what version of Wicket are you using?


I was using version 1.4.3. It seems to be fixed in 1.4.8.

Was something related to an AjaxFormSubmitBehavior binded to the onblur event.


Thanks, bye

Lorenzo

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



wicket-event.js 404

2010-05-14 Thread Lorenzo Bolzani
Hi all,
I have a quite simple composition of panels with the innermost panel
containing a form.
In the form there is an AjaxSubmitLink. In the onSubmit of the link
there is this line

target.addComponent(feedback);

When I click the link using Firebug in Firefox I can see that a POST
is sent to this URL

http://localhost:9090/?wicket:interface=:3:products:newItemDetails:editor:entity:actionBar:save::IActivePageBehaviorListener:0:1wicket:ignoreIfNotActive=true

the content is a standard multi-part submit, I can post it if useful.

The server responds with this ajax-response

?xml version=1.0 encoding=UTF-8?ajax-responsecomponent
id=newItemDetailse ![CDATA[div wicket:id=newItemDetails
id=newItemDetailsewicket:panel
   span wicket:id=viewwicket:panel
/wicket:panel/span

/wicket:panel/div]]/componentheader-contribution
encoding=wicket1 ![CDATA[head
xmlns:wicket=http://wicket.apache.org;script type=text/javascript
src=resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js/script
script type=text/javascript
src=resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js/script
script type=text/javascript
src=resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js/script
script type=text/javascript
id=wicket-ajax-debug-enable!--/*--![CDATA[/*!--*/
wicketAjaxDebugEnable=true;
/*--]^]^*//script
...

Then firefox tries to download the file wicket-event.js from this URL

http://localhost:9090/purchase/resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js

and gets a 404 error. purchase is the mount name of the starting
page (mounted using a MixedParamHybridUrlCodingStrategy). The webapp
does not have a context, it's mounted on the root of the webserver.

Instead the file is actually available on this URL

http://localhost:9090/resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js

For comparison, In the headers of the very first page, the one
containing the link, there is this line

script type=text/javascript
src=../resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js/script

and this works correctly.

I found in the dubugger where the headers for the ajax-response are
built and I arrived at WebRequestCodingStrategy.encode, line 830. Here
the path is always built as fixed path, dots are never prepended.


Now I'm a little confused.

Firefox ask first asks for this URL http://localhost:9090/. The
response contains relative URLs so I would expect for Firefox to
consider these as relatives to the requested URL. So the next request
should be the correct one. Instead FF adds a purchase fragment in
the URL. Why? Is this the expected behaviour for an ajax-request?


Any suggestion to fix this problem? At this time I can easily debug
this problem so I can provide any extra info.


Bye

Lorenzo
-- 
La TV uccide. Se vuoi puoi smettere.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: wicket-event.js 404

2010-05-14 Thread Jeremy Thomerson
Create a quickstart that demonstrates this and attach it to a JIRA.

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, May 14, 2010 at 7:31 AM, Lorenzo Bolzani l.bolz...@gmail.comwrote:

 Hi all,
 I have a quite simple composition of panels with the innermost panel
 containing a form.
 In the form there is an AjaxSubmitLink. In the onSubmit of the link
 there is this line

 target.addComponent(feedback);

 When I click the link using Firebug in Firefox I can see that a POST
 is sent to this URL


 http://localhost:9090/?wicket:interface=:3:products:newItemDetails:editor:entity:actionBar:save::IActivePageBehaviorListener:0:1wicket:ignoreIfNotActive=true

 the content is a standard multi-part submit, I can post it if useful.

 The server responds with this ajax-response

 ?xml version=1.0 encoding=UTF-8?ajax-responsecomponent
 id=newItemDetailse ![CDATA[div wicket:id=newItemDetails
 id=newItemDetailsewicket:panel
   span wicket:id=viewwicket:panel
 /wicket:panel/span

 /wicket:panel/div]]/componentheader-contribution
 encoding=wicket1 ![CDATA[head
 xmlns:wicket=http://wicket.apache.org;script type=text/javascript

 src=resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js/script
 script type=text/javascript

 src=resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js/script
 script type=text/javascript

 src=resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js/script
 script type=text/javascript
 id=wicket-ajax-debug-enable!--/*--![CDATA[/*!--*/
 wicketAjaxDebugEnable=true;
 /*--]^]^*//script
 ...

 Then firefox tries to download the file wicket-event.js from this URL


 http://localhost:9090/purchase/resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js

 and gets a 404 error. purchase is the mount name of the starting
 page (mounted using a MixedParamHybridUrlCodingStrategy). The webapp
 does not have a context, it's mounted on the root of the webserver.

 Instead the file is actually available on this URL


 http://localhost:9090/resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js

 For comparison, In the headers of the very first page, the one
 containing the link, there is this line

 script type=text/javascript

 src=../resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js/script

 and this works correctly.

 I found in the dubugger where the headers for the ajax-response are
 built and I arrived at WebRequestCodingStrategy.encode, line 830. Here
 the path is always built as fixed path, dots are never prepended.


 Now I'm a little confused.

 Firefox ask first asks for this URL http://localhost:9090/. The
 response contains relative URLs so I would expect for Firefox to
 consider these as relatives to the requested URL. So the next request
 should be the correct one. Instead FF adds a purchase fragment in
 the URL. Why? Is this the expected behaviour for an ajax-request?


 Any suggestion to fix this problem? At this time I can easily debug
 this problem so I can provide any extra info.


 Bye

 Lorenzo
 --
 La TV uccide. Se vuoi puoi smettere.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: wicket-event.js 404

2010-05-14 Thread Jeremy Thomerson
Also - what version of Wicket are you using?

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, May 14, 2010 at 10:48 AM, Jeremy Thomerson 
jer...@wickettraining.com wrote:

 Create a quickstart that demonstrates this and attach it to a JIRA.

 --
 Jeremy Thomerson
 http://www.wickettraining.com




 On Fri, May 14, 2010 at 7:31 AM, Lorenzo Bolzani l.bolz...@gmail.comwrote:

 Hi all,
 I have a quite simple composition of panels with the innermost panel
 containing a form.
 In the form there is an AjaxSubmitLink. In the onSubmit of the link
 there is this line

 target.addComponent(feedback);

 When I click the link using Firebug in Firefox I can see that a POST
 is sent to this URL


 http://localhost:9090/?wicket:interface=:3:products:newItemDetails:editor:entity:actionBar:save::IActivePageBehaviorListener:0:1wicket:ignoreIfNotActive=true

 the content is a standard multi-part submit, I can post it if useful.

 The server responds with this ajax-response

 ?xml version=1.0 encoding=UTF-8?ajax-responsecomponent
 id=newItemDetailse ![CDATA[div wicket:id=newItemDetails
 id=newItemDetailsewicket:panel
   span wicket:id=viewwicket:panel
 /wicket:panel/span

 /wicket:panel/div]]/componentheader-contribution
 encoding=wicket1 ![CDATA[head
 xmlns:wicket=http://wicket.apache.org;script type=text/javascript

 src=resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js/script
 script type=text/javascript

 src=resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js/script
 script type=text/javascript

 src=resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js/script
 script type=text/javascript
 id=wicket-ajax-debug-enable!--/*--![CDATA[/*!--*/
 wicketAjaxDebugEnable=true;
 /*--]^]^*//script
 ...

 Then firefox tries to download the file wicket-event.js from this URL


 http://localhost:9090/purchase/resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js

 and gets a 404 error. purchase is the mount name of the starting
 page (mounted using a MixedParamHybridUrlCodingStrategy). The webapp
 does not have a context, it's mounted on the root of the webserver.

 Instead the file is actually available on this URL


 http://localhost:9090/resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js

 For comparison, In the headers of the very first page, the one
 containing the link, there is this line

 script type=text/javascript

 src=../resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js/script

 and this works correctly.

 I found in the dubugger where the headers for the ajax-response are
 built and I arrived at WebRequestCodingStrategy.encode, line 830. Here
 the path is always built as fixed path, dots are never prepended.


 Now I'm a little confused.

 Firefox ask first asks for this URL http://localhost:9090/. The
 response contains relative URLs so I would expect for Firefox to
 consider these as relatives to the requested URL. So the next request
 should be the correct one. Instead FF adds a purchase fragment in
 the URL. Why? Is this the expected behaviour for an ajax-request?


 Any suggestion to fix this problem? At this time I can easily debug
 this problem so I can provide any extra info.


 Bye

 Lorenzo
 --
 La TV uccide. Se vuoi puoi smettere.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org