Re: Fancy URL

2009-08-05 Thread uud ashr
Works,
Thx Igor.
I try to use setResponsePage to BlogDetails on the constructor of the Blog
page and it works too.

So any recommendation picking between *setResponsePage* and throw *
RestartResponseException*?

Regards,
uudashr

On Wed, Aug 5, 2009 at 11:21 AM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 in that cause either use restartresponseexception(page) to route the
 request from one page to another, or use the same page and use panels
 as content.

 -igor

 On Tue, Aug 4, 2009 at 9:18 PM, uud ashruuda...@gmail.com wrote:
  Sorry I forgot,
  *myblog* can be changes, because there would be a lot of blog there
  (eg: *myblog,
  yourblog, testblog*), the we can get the value from the database.
 
  i use */blog* mount path and get the parameter next to it, */blog/myblog*
 it
  means shows blog page for *myblog*, */blog/yourblog* shows blog page
 for *
  yourblog* simply by query from database select * from blogentry where
  blogname = 'yourblog' 
 
  So thats why the only path to mount is */blog*
 
  Any idea?
 
  On Wed, Aug 5, 2009 at 10:29 AM, Igor Vaynberg igor.vaynb...@gmail.com
 wrote:
 
  have you even tried mounting a page onto /blog/myblog and another
  onto /blog/myblog/category? because that will do what you want.
 
  -igor
 
  On Tue, Aug 4, 2009 at 8:21 PM, uud ashruuda...@gmail.com wrote:
   Hi Igor,
   Thx for replying. I know (or maybe I'm wrong), but I want same
 mountPath
  for
   a different class based on it's parameter. I see several things like
 this
  on
   ruby, I can do this too on Grails, I wonder how to do this on Wicket.
  
   *http://localhost/app/blog/myblog* - it go to Blog.class
   *http://localhost/app/blog/myblog/201* - go to BlogDetails.class
 which
  open
   blog entry with ID 201
   *http://localhost/app/blog/myblog/category* - go to
 BlogCategory.class
   which shows list of categories for myblob
   *http://localhost/app/blog/myblog/category/22*2 - go to
   BlogCategoryDetails.class which shows details of category with ID 222
 or
   view all blog entry based on category 222
  
   all the url using blog mountPath, but it use different class to
 process
  
   On Wed, Aug 5, 2009 at 9:39 AM, Igor Vaynberg 
 igor.vaynb...@gmail.com
  wrote:
  
   simply mounted a page onto /blog and giving it a constructor that
   takes pageparameters will let you handle
   /blog/param1/value1/param2/value2 urls.
  
   if you want to handle /blog/value1/value2/value3/value4 urls you can
   mount the page with IndexedParamUrlCodingStrategy. Its javadoc will
   explain how to access those values.
  
   -igor
  
  
   On Tue, Aug 4, 2009 at 7:35 PM, uud ashruuda...@gmail.com wrote:
I've looked to HybridUrlCodingStrategy this is not what I expected.
Using HybridUrlCodingStrategy I can do
  /blog/param1/value1/param2/value2
which is:
1. I can use it to bind mount(new HybridUrlCodingStrategy(blog,
 Blog.class)) and call url /blog and without no parameter defined,
  that
   is
OK
2. How can we address another blog for BlogDetails.class,
BlogCategory.class, BlogCategoryDetails.class ?
   
Anyone can help me?
   
On Wed, Jul 29, 2009 at 9:34 PM, Mathias Nilsson 
wicket.program...@gmail.com wrote:
   
   
take a look at HybridUrlCodingStrategy
--
View this message in context:
http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
Sent from the Wicket - User 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
   
   
   
  
   -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

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




Re: Fancy URL

2009-08-05 Thread Martijn Dashorst
Don't use setResponsePage in the constructor. There have been enough
reports of failures reported to this list.

Martijn

On Wed, Aug 5, 2009 at 12:53 PM, uud ashruuda...@gmail.com wrote:
 Works,
 Thx Igor.
 I try to use setResponsePage to BlogDetails on the constructor of the Blog
 page and it works too.

 So any recommendation picking between *setResponsePage* and throw *
 RestartResponseException*?

 Regards,
 uudashr

 On Wed, Aug 5, 2009 at 11:21 AM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 in that cause either use restartresponseexception(page) to route the
 request from one page to another, or use the same page and use panels
 as content.

 -igor

 On Tue, Aug 4, 2009 at 9:18 PM, uud ashruuda...@gmail.com wrote:
  Sorry I forgot,
  *myblog* can be changes, because there would be a lot of blog there
  (eg: *myblog,
  yourblog, testblog*), the we can get the value from the database.
 
  i use */blog* mount path and get the parameter next to it, */blog/myblog*
 it
  means shows blog page for *myblog*, */blog/yourblog* shows blog page
 for *
  yourblog* simply by query from database select * from blogentry where
  blogname = 'yourblog' 
 
  So thats why the only path to mount is */blog*
 
  Any idea?
 
  On Wed, Aug 5, 2009 at 10:29 AM, Igor Vaynberg igor.vaynb...@gmail.com
 wrote:
 
  have you even tried mounting a page onto /blog/myblog and another
  onto /blog/myblog/category? because that will do what you want.
 
  -igor
 
  On Tue, Aug 4, 2009 at 8:21 PM, uud ashruuda...@gmail.com wrote:
   Hi Igor,
   Thx for replying. I know (or maybe I'm wrong), but I want same
 mountPath
  for
   a different class based on it's parameter. I see several things like
 this
  on
   ruby, I can do this too on Grails, I wonder how to do this on Wicket.
  
   *http://localhost/app/blog/myblog* - it go to Blog.class
   *http://localhost/app/blog/myblog/201* - go to BlogDetails.class
 which
  open
   blog entry with ID 201
   *http://localhost/app/blog/myblog/category* - go to
 BlogCategory.class
   which shows list of categories for myblob
   *http://localhost/app/blog/myblog/category/22*2 - go to
   BlogCategoryDetails.class which shows details of category with ID 222
 or
   view all blog entry based on category 222
  
   all the url using blog mountPath, but it use different class to
 process
  
   On Wed, Aug 5, 2009 at 9:39 AM, Igor Vaynberg 
 igor.vaynb...@gmail.com
  wrote:
  
   simply mounted a page onto /blog and giving it a constructor that
   takes pageparameters will let you handle
   /blog/param1/value1/param2/value2 urls.
  
   if you want to handle /blog/value1/value2/value3/value4 urls you can
   mount the page with IndexedParamUrlCodingStrategy. Its javadoc will
   explain how to access those values.
  
   -igor
  
  
   On Tue, Aug 4, 2009 at 7:35 PM, uud ashruuda...@gmail.com wrote:
I've looked to HybridUrlCodingStrategy this is not what I expected.
Using HybridUrlCodingStrategy I can do
  /blog/param1/value1/param2/value2
which is:
1. I can use it to bind mount(new HybridUrlCodingStrategy(blog,
 Blog.class)) and call url /blog and without no parameter defined,
  that
   is
OK
2. How can we address another blog for BlogDetails.class,
BlogCategory.class, BlogCategoryDetails.class ?
   
Anyone can help me?
   
On Wed, Jul 29, 2009 at 9:34 PM, Mathias Nilsson 
wicket.program...@gmail.com wrote:
   
   
take a look at HybridUrlCodingStrategy
--
View this message in context:
http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
Sent from the Wicket - User 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
   
   
   
  
   -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

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






-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.0

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



Re: Fancy URL

2009-08-04 Thread uud ashr
I've looked to HybridUrlCodingStrategy this is not what I expected.
Using HybridUrlCodingStrategy I can do /blog/param1/value1/param2/value2
which is:
1. I can use it to bind mount(new HybridUrlCodingStrategy(blog,
 Blog.class)) and call url /blog and without no parameter defined, that is
OK
2. How can we address another blog for BlogDetails.class,
BlogCategory.class, BlogCategoryDetails.class ?

Anyone can help me?

On Wed, Jul 29, 2009 at 9:34 PM, Mathias Nilsson 
wicket.program...@gmail.com wrote:


 take a look at HybridUrlCodingStrategy
 --
 View this message in context:
 http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
 Sent from the Wicket - User 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: Fancy URL

2009-08-04 Thread uud ashr
Hi Igor,
Thx for replying. I know (or maybe I'm wrong), but I want same mountPath for
a different class based on it's parameter. I see several things like this on
ruby, I can do this too on Grails, I wonder how to do this on Wicket.

*http://localhost/app/blog/myblog* - it go to Blog.class
*http://localhost/app/blog/myblog/201* - go to BlogDetails.class which open
blog entry with ID 201
*http://localhost/app/blog/myblog/category* - go to BlogCategory.class
which shows list of categories for myblob
*http://localhost/app/blog/myblog/category/22*2 - go to
BlogCategoryDetails.class which shows details of category with ID 222 or
view all blog entry based on category 222

all the url using blog mountPath, but it use different class to process

On Wed, Aug 5, 2009 at 9:39 AM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 simply mounted a page onto /blog and giving it a constructor that
 takes pageparameters will let you handle
 /blog/param1/value1/param2/value2 urls.

 if you want to handle /blog/value1/value2/value3/value4 urls you can
 mount the page with IndexedParamUrlCodingStrategy. Its javadoc will
 explain how to access those values.

 -igor


 On Tue, Aug 4, 2009 at 7:35 PM, uud ashruuda...@gmail.com wrote:
  I've looked to HybridUrlCodingStrategy this is not what I expected.
  Using HybridUrlCodingStrategy I can do /blog/param1/value1/param2/value2
  which is:
  1. I can use it to bind mount(new HybridUrlCodingStrategy(blog,
   Blog.class)) and call url /blog and without no parameter defined, that
 is
  OK
  2. How can we address another blog for BlogDetails.class,
  BlogCategory.class, BlogCategoryDetails.class ?
 
  Anyone can help me?
 
  On Wed, Jul 29, 2009 at 9:34 PM, Mathias Nilsson 
  wicket.program...@gmail.com wrote:
 
 
  take a look at HybridUrlCodingStrategy
  --
  View this message in context:
  http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
  Sent from the Wicket - User 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
 
 
 

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




Re: Fancy URL

2009-08-04 Thread Igor Vaynberg
have you even tried mounting a page onto /blog/myblog and another
onto /blog/myblog/category? because that will do what you want.

-igor

On Tue, Aug 4, 2009 at 8:21 PM, uud ashruuda...@gmail.com wrote:
 Hi Igor,
 Thx for replying. I know (or maybe I'm wrong), but I want same mountPath for
 a different class based on it's parameter. I see several things like this on
 ruby, I can do this too on Grails, I wonder how to do this on Wicket.

 *http://localhost/app/blog/myblog* - it go to Blog.class
 *http://localhost/app/blog/myblog/201* - go to BlogDetails.class which open
 blog entry with ID 201
 *http://localhost/app/blog/myblog/category* - go to BlogCategory.class
 which shows list of categories for myblob
 *http://localhost/app/blog/myblog/category/22*2 - go to
 BlogCategoryDetails.class which shows details of category with ID 222 or
 view all blog entry based on category 222

 all the url using blog mountPath, but it use different class to process

 On Wed, Aug 5, 2009 at 9:39 AM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 simply mounted a page onto /blog and giving it a constructor that
 takes pageparameters will let you handle
 /blog/param1/value1/param2/value2 urls.

 if you want to handle /blog/value1/value2/value3/value4 urls you can
 mount the page with IndexedParamUrlCodingStrategy. Its javadoc will
 explain how to access those values.

 -igor


 On Tue, Aug 4, 2009 at 7:35 PM, uud ashruuda...@gmail.com wrote:
  I've looked to HybridUrlCodingStrategy this is not what I expected.
  Using HybridUrlCodingStrategy I can do /blog/param1/value1/param2/value2
  which is:
  1. I can use it to bind mount(new HybridUrlCodingStrategy(blog,
   Blog.class)) and call url /blog and without no parameter defined, that
 is
  OK
  2. How can we address another blog for BlogDetails.class,
  BlogCategory.class, BlogCategoryDetails.class ?
 
  Anyone can help me?
 
  On Wed, Jul 29, 2009 at 9:34 PM, Mathias Nilsson 
  wicket.program...@gmail.com wrote:
 
 
  take a look at HybridUrlCodingStrategy
  --
  View this message in context:
  http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
  Sent from the Wicket - User 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
 
 
 

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




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



Re: Fancy URL

2009-08-04 Thread uud ashr
Sorry I forgot,
*myblog* can be changes, because there would be a lot of blog there
(eg: *myblog,
yourblog, testblog*), the we can get the value from the database.

i use */blog* mount path and get the parameter next to it, */blog/myblog* it
means shows blog page for *myblog*, */blog/yourblog* shows blog page for *
yourblog* simply by query from database select * from blogentry where
blogname = 'yourblog' 

So thats why the only path to mount is */blog*

Any idea?

On Wed, Aug 5, 2009 at 10:29 AM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 have you even tried mounting a page onto /blog/myblog and another
 onto /blog/myblog/category? because that will do what you want.

 -igor

 On Tue, Aug 4, 2009 at 8:21 PM, uud ashruuda...@gmail.com wrote:
  Hi Igor,
  Thx for replying. I know (or maybe I'm wrong), but I want same mountPath
 for
  a different class based on it's parameter. I see several things like this
 on
  ruby, I can do this too on Grails, I wonder how to do this on Wicket.
 
  *http://localhost/app/blog/myblog* - it go to Blog.class
  *http://localhost/app/blog/myblog/201* - go to BlogDetails.class which
 open
  blog entry with ID 201
  *http://localhost/app/blog/myblog/category* - go to BlogCategory.class
  which shows list of categories for myblob
  *http://localhost/app/blog/myblog/category/22*2 - go to
  BlogCategoryDetails.class which shows details of category with ID 222 or
  view all blog entry based on category 222
 
  all the url using blog mountPath, but it use different class to process
 
  On Wed, Aug 5, 2009 at 9:39 AM, Igor Vaynberg igor.vaynb...@gmail.com
 wrote:
 
  simply mounted a page onto /blog and giving it a constructor that
  takes pageparameters will let you handle
  /blog/param1/value1/param2/value2 urls.
 
  if you want to handle /blog/value1/value2/value3/value4 urls you can
  mount the page with IndexedParamUrlCodingStrategy. Its javadoc will
  explain how to access those values.
 
  -igor
 
 
  On Tue, Aug 4, 2009 at 7:35 PM, uud ashruuda...@gmail.com wrote:
   I've looked to HybridUrlCodingStrategy this is not what I expected.
   Using HybridUrlCodingStrategy I can do
 /blog/param1/value1/param2/value2
   which is:
   1. I can use it to bind mount(new HybridUrlCodingStrategy(blog,
Blog.class)) and call url /blog and without no parameter defined,
 that
  is
   OK
   2. How can we address another blog for BlogDetails.class,
   BlogCategory.class, BlogCategoryDetails.class ?
  
   Anyone can help me?
  
   On Wed, Jul 29, 2009 at 9:34 PM, Mathias Nilsson 
   wicket.program...@gmail.com wrote:
  
  
   take a look at HybridUrlCodingStrategy
   --
   View this message in context:
   http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
   Sent from the Wicket - User 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
  
  
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

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




Re: Fancy URL

2009-08-04 Thread Igor Vaynberg
in that cause either use restartresponseexception(page) to route the
request from one page to another, or use the same page and use panels
as content.

-igor

On Tue, Aug 4, 2009 at 9:18 PM, uud ashruuda...@gmail.com wrote:
 Sorry I forgot,
 *myblog* can be changes, because there would be a lot of blog there
 (eg: *myblog,
 yourblog, testblog*), the we can get the value from the database.

 i use */blog* mount path and get the parameter next to it, */blog/myblog* it
 means shows blog page for *myblog*, */blog/yourblog* shows blog page for *
 yourblog* simply by query from database select * from blogentry where
 blogname = 'yourblog' 

 So thats why the only path to mount is */blog*

 Any idea?

 On Wed, Aug 5, 2009 at 10:29 AM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 have you even tried mounting a page onto /blog/myblog and another
 onto /blog/myblog/category? because that will do what you want.

 -igor

 On Tue, Aug 4, 2009 at 8:21 PM, uud ashruuda...@gmail.com wrote:
  Hi Igor,
  Thx for replying. I know (or maybe I'm wrong), but I want same mountPath
 for
  a different class based on it's parameter. I see several things like this
 on
  ruby, I can do this too on Grails, I wonder how to do this on Wicket.
 
  *http://localhost/app/blog/myblog* - it go to Blog.class
  *http://localhost/app/blog/myblog/201* - go to BlogDetails.class which
 open
  blog entry with ID 201
  *http://localhost/app/blog/myblog/category* - go to BlogCategory.class
  which shows list of categories for myblob
  *http://localhost/app/blog/myblog/category/22*2 - go to
  BlogCategoryDetails.class which shows details of category with ID 222 or
  view all blog entry based on category 222
 
  all the url using blog mountPath, but it use different class to process
 
  On Wed, Aug 5, 2009 at 9:39 AM, Igor Vaynberg igor.vaynb...@gmail.com
 wrote:
 
  simply mounted a page onto /blog and giving it a constructor that
  takes pageparameters will let you handle
  /blog/param1/value1/param2/value2 urls.
 
  if you want to handle /blog/value1/value2/value3/value4 urls you can
  mount the page with IndexedParamUrlCodingStrategy. Its javadoc will
  explain how to access those values.
 
  -igor
 
 
  On Tue, Aug 4, 2009 at 7:35 PM, uud ashruuda...@gmail.com wrote:
   I've looked to HybridUrlCodingStrategy this is not what I expected.
   Using HybridUrlCodingStrategy I can do
 /blog/param1/value1/param2/value2
   which is:
   1. I can use it to bind mount(new HybridUrlCodingStrategy(blog,
    Blog.class)) and call url /blog and without no parameter defined,
 that
  is
   OK
   2. How can we address another blog for BlogDetails.class,
   BlogCategory.class, BlogCategoryDetails.class ?
  
   Anyone can help me?
  
   On Wed, Jul 29, 2009 at 9:34 PM, Mathias Nilsson 
   wicket.program...@gmail.com wrote:
  
  
   take a look at HybridUrlCodingStrategy
   --
   View this message in context:
   http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
   Sent from the Wicket - User 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
  
  
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

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




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



Re: Fancy URL

2009-07-30 Thread uud ashr
Okay thx, I'll read it

On Wed, Jul 29, 2009 at 9:34 PM, Mathias Nilsson 
wicket.program...@gmail.com wrote:


 take a look at HybridUrlCodingStrategy
 --
 View this message in context:
 http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
 Sent from the Wicket - User 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




Fancy URL

2009-07-29 Thread uud ashr
Hi all,

Need help here.
What is the best way or how can I mount this kind of URL?
*http://localhost/app/blog/myblog* - it go to Blog.class
*http://localhost/app/blog/myblog/201* - go to BlogDetails.class which open
blog entry with ID 201
*http://localhost/app/blog/myblog/category* - go to BlogCategory.class
which shows list of categories for myblob
*http://localhost/app/blog/myblog/category/22*2 - go to
BlogCategoryDetails.class whicho shows details of category with ID 222

Regards,
uudashr


Re: Fancy URL

2009-07-29 Thread Mathias Nilsson

take a look at HybridUrlCodingStrategy
-- 
View this message in context: 
http://www.nabble.com/Fancy-URL-tp24715302p24720044.html
Sent from the Wicket - User 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