Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-12-06 Thread cknafl
I am trying some hacks now to get the application work well and I am looking
forward to just have wicket in my application :)

I don't even know why overriding getDefaultNameSpace(){ return ;} doesn't
work. The resources js or css cannot be found anymore, so the will be
searched in /wicket/wicket/ I guess...
Well, some kind of strange things happening here...

Regards and thanks for the help!
Christoph



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654579.html
Sent from the Users forum mailing list archive at Nabble.com.

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



Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-12-04 Thread cknafl
Could be a possibility. I am trying it right now, I have to overwrite
newUrlRenderer in RequestCycle but how do I set my own RequestCycle?

What I do not understand is that this behavior changed from wicket1.4 to
wicket6.

When I call a page with mountpath(value=bla) then I get a URL like
http://.../wicket/bla. When on this page is a button that makes a
setResponsePage(otherpage) I get a URL like http://.../wicket/wicket/page?1.

One /wicket/ is added altough I was in Wicket.

You know what I mean.

Regards
Christoph



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654458.html
Sent from the Users forum mailing list archive at Nabble.com.

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



Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-12-04 Thread Martin Grigorov
On Tue, Dec 4, 2012 at 9:58 AM, cknafl chr.kn...@gmail.com wrote:

 Could be a possibility. I am trying it right now, I have to overwrite
 newUrlRenderer in RequestCycle but how do I set my own RequestCycle?

 What I do not understand is that this behavior changed from wicket1.4 to
 wicket6.


I'm not sure that you need a custom UrlRenderer but if you do then
see org.apache.wicket.Application#setRequestCycleProvider



 When I call a page with mountpath(value=bla) then I get a URL like
 http://.../wicket/bla. When on this page is a button that makes a
 setResponsePage(otherpage) I get a URL like http://
 .../wicket/wicket/page?1.

 One /wicket/ is added altough I was in Wicket.


Yes. Wicket uses 'wicket' namespace for all pages which has no explicit
mount path.
See org.apache.wicket.Application#newMapperContext
and org.apache.wicket.DefaultMapperContext#getNamespace



 You know what I mean.

 Regards
 Christoph



 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654458.html
 Sent from the Users forum mailing list archive at Nabble.com.

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




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com http://jweekend.com/


Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-12-04 Thread cknafl
I am currently overwriting getNamespace(). But that is really dirty. When I
make this method to return  everytime, then my css, js and so on cannot be
found anymore, that I added with renderHead(..).
So I implemented an if-else logic:
if(path.contains(resource) 
   return wicket;
...

Can you tell me how you would use this
UrlRenderer#renderContextRelativeUrl() instead of setting my own UrlRenderer
please?

Regards
Christoph



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654461.html
Sent from the Users forum mailing list archive at Nabble.com.

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



Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-12-04 Thread Martin Grigorov
On Tue, Dec 4, 2012 at 10:29 AM, cknafl chr.kn...@gmail.com wrote:

 I am currently overwriting getNamespace(). But that is really dirty. When I
 make this method to return  everytime, then my css, js and so on cannot
 be
 found anymore, that I added with renderHead(..).
 So I implemented an if-else logic:
 if(path.contains(resource)
return wicket;
 ...


Just return mine or anything that looks non-dirty to you.



 Can you tell me how you would use this
 UrlRenderer#renderContextRelativeUrl() instead of setting my own
 UrlRenderer
 please?


class StrutsModel extends AbstractReadOnlyModelString {
  private final String relativeUrl;

  public StrutsModel(String relUrl) {
 this.relativeUrl = relUrl;
  }
 @Override
  public String getObject() {
 return
RequestCycle.get().getUrlRenderer().renderContextRelativeUrl(struts/ +
relativeUrl);
  }
}

class StrutsLink extends ExternalLink {

  public StrutsLink(String id, String strutsUrl) {
 super(id, new StrutsModel(strutsUrl))
  }
}

add(new StrutsLink(linkId, struts.html);



 Regards
 Christoph



 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654461.html
 Sent from the Users forum mailing list archive at Nabble.com.

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




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com http://jweekend.com/


Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-12-03 Thread cknafl
Yeah, that is working but that's in fact also a workaround.

I don't want to mount all my pages. Or do I understand something wrong...
My webapp has a login and should not have any mountpaths... (except of
Loginpage itself).

Kind Regards
Christoph



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654426.html
Sent from the Users forum mailing list archive at Nabble.com.

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



Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-12-03 Thread Martin Grigorov
Well, Wicket has no idea that you use Struts and even less where are the
pages managed by Struts.

What about the approach with UrlRenderer#renderContextRelativeUrl() ?


On Mon, Dec 3, 2012 at 3:10 PM, cknafl chr.kn...@gmail.com wrote:

 Yeah, that is working but that's in fact also a workaround.

 I don't want to mount all my pages. Or do I understand something wrong...
 My webapp has a login and should not have any mountpaths... (except of
 Loginpage itself).

 Kind Regards
 Christoph



 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654426.html
 Sent from the Users forum mailing list archive at Nabble.com.

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




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com http://jweekend.com/


Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-11-30 Thread cknafl
Hi!

We are having two frameworks for one project (wicket 1.4 and struts). Was no
problem until now.
We want to migrate the whole client to wicket 6.2.

From my struts pages I have a URL like
http://localhost:8080/application/wicket/foo?id= to my wicket-page.
That works, because of the annotation MountPath with the value foo on the
Pageclass.

And on this wicket page i am linking to another wicketpage, but not with
mountpath (I don't need it here), but with setResponsePage(new BarPage());.

Now my URL is something like
http://localhost:8080/application/wicket/wicket/page?3.
This is the result of PageInstanceMapper mapHandlerL:137-141

That would be OK, if my whole application would be wicket. But from these
wicket-pages I am also linking to Struts-Pages with the prefix ../.
Because wicket/ is two times in the URL now, this doesn't work anymore and
results in a not-found exception.

Strange thing is, when I am annotating my pageclass with MountPath(value =
wtf), it works perfectly, although I am calling this page with
setResponsePage(new Page()) and not via MountPath. Then the MountedMapper is
used for the UR



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654360.html
Sent from the Users forum mailing list archive at Nabble.com.

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



Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-11-30 Thread Martin Grigorov
I believe this question has been asked few weeks ago and we found the
solution, no ?


On Fri, Nov 30, 2012 at 9:07 AM, cknafl chr.kn...@gmail.com wrote:

 Hi!

 We are having two frameworks for one project (wicket 1.4 and struts). Was
 no
 problem until now.
 We want to migrate the whole client to wicket 6.2.

 From my struts pages I have a URL like
 http://localhost:8080/application/wicket/foo?id= to my wicket-page.
 That works, because of the annotation MountPath with the value foo on the
 Pageclass.

 And on this wicket page i am linking to another wicketpage, but not with
 mountpath (I don't need it here), but with setResponsePage(new BarPage());.

 Now my URL is something like
 http://localhost:8080/application/wicket/wicket/page?3.
 This is the result of PageInstanceMapper mapHandlerL:137-141

 That would be OK, if my whole application would be wicket. But from these
 wicket-pages I am also linking to Struts-Pages with the prefix ../.
 Because wicket/ is two times in the URL now, this doesn't work anymore
 and
 results in a not-found exception.

 Strange thing is, when I am annotating my pageclass with MountPath(value =
 wtf), it works perfectly, although I am calling this page with
 setResponsePage(new Page()) and not via MountPath. Then the MountedMapper
 is
 used for the UR



 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654360.html
 Sent from the Users forum mailing list archive at Nabble.com.

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




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com http://jweekend.com/


Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-11-30 Thread cknafl
I found nothing with struts and wicket... :(

Maybe somebody knows the other topic, where the problem is solved?
Or maybe somone could post the solution here again :)

Regards
Christoph



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654377.html
Sent from the Users forum mailing list archive at Nabble.com.

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



Re: Wicket and Struts together have a problem when not adding mountpath to the Wicket-Page

2012-11-30 Thread Martin Grigorov
https://issues.apache.org/jira/browse/WICKET-4870

It seems the problem is still unresolved. You have asked the same in a
ticket.
Did you try my proposals ?


On Fri, Nov 30, 2012 at 2:04 PM, cknafl chr.kn...@gmail.com wrote:

 I found nothing with struts and wicket... :(

 Maybe somebody knows the other topic, where the problem is solved?
 Or maybe somone could post the solution here again :)

 Regards
 Christoph



 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-and-Struts-together-have-a-problem-when-not-adding-mountpath-to-the-Wicket-Page-tp4654359p4654377.html
 Sent from the Users forum mailing list archive at Nabble.com.

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




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com http://jweekend.com/