Hi Martijn,

the problem is that urls like these
http://127.0.0.1:8080/anyApp/app?wicket:interface=:2:pagination:navigation:1
:pageLink::ILinkListener 
will kill any spider coming the way - and so the products would never been
followed to, as the list itself wouldnt be browsed.

The products example itself is clear - the problem is that if i want to have
a part where this mustnt happen i cant use any of wickets components as i
havent found one yet that supports nice URLs.

Regards



> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag 
> von Martijn Dashorst
> Gesendet: Mittwoch, 11. Oktober 2006 12:46
> An: wicket-user@lists.sourceforge.net
> Betreff: Re: [Wicket-user] NiceURL and PagingNavigator
> 
> I wouldn't worry about the paging navigator and the links  it 
> generates... It navigates through your product catalog, but 
> doesn't affect the products itself: each page will contain 
> different products next time you add a new product to the list.
> 
> You're after how can to make the product items in my 
> datatable/listview generate bookrmarkable urls.
> 
> So you would do:
> 
> populateItem(Item item) {
>     .. creat parameters
>     Link link = new BookmarkablePageLink("link", 
> ProductPage.class, parameters);
>     link.add(new Label("name", ... );
>     item.add(link);
> }
> 
> That is what you're after IMO.
> 
> Martijn
> 
> 
> On 10/10/06, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> > Furthermore, any page you want to have indexable and bookmarkable 
> > should be bookmarkable pages anyway.
> >
> > Using bookmarkable pages like that makes that you have a much less 
> > nice programming paradigm. It's almost like model 2 then. 
> But without 
> > the XML files :)
> >
> > Eelco
> >
> >
> >
> > On 10/10/06, Matej Knopp <[EMAIL PROTECTED]> wrote:
> > > Paging navigator is useful in situations, when you don't 
> care that 
> > > much about url (e.g. intranet applications with complex 
> user interface).
> > >
> > > For internet applications, where you do care (at least for certain
> > > parts) about URLs, you have to make an effort to achieve 
> the urls you need.
> > >
> > > The problem with bookmarkable urls is that every time you 
> click on 
> > > one, new page instance is created. So if you have e.g. a member 
> > > variable in old page, the variable value won't be 
> available in new page instance.
> > >
> > > Therefore paging navigator doesn't use bookmarkable urls.
> > >
> > > It should not be difficult to modify PagingNavigator to use 
> > > bookmarkable urls.
> > >
> > > -Matej
> > >
> > > Korbinian Bachl wrote:
> > > > Hi Matej,
> > > >
> > > >
> > > >> Well, for browsing products i wouldn't use 
> PagingNavigator in a 
> > > >> first place.
> > > >
> > > > ok, what else would you use? - i mean a PagingNavigator and a 
> > > > DataView seems to me as its made for beeing a product-category 
> > > > browser (as you have e.g. 30 toycars and want only 16 max items 
> > > > per page)
> > > >
> > > >> Of course it is prossible to have such product browser 
> in wicket, 
> > > >> even with nice urls.
> > > >>
> > > >> class ProductsPage extends WebPage {
> > > >>      public ProductsPage(PageParameters parameters)
> > > >>      {
> > > >>              // this is just an example, you'd probably
> > > >>              // need something bit more sophisticated :)
> > > >>              int currentPage = parameters.getInt("page");
> > > >>              add(new BookmarkablePageLink("prev", new 
> > > >> PageParameters("page=" + (currentPage-1)));
> > > >>              add(new BookmarkablePageLink("next", new 
> > > >> PageParameters("page=" + (currentPage+1)));
> > > >>
> > > >>      }
> > > >>
> > > >> }
> > > >>
> > > >> so if you mount products page to "/products", you can get urls 
> > > >> like /products/page/1, products/page/2 ...
> > > >
> > > > ok, so if I understand this right, it would be enough to modify 
> > > > the PagingNavigator to use BookmarkablePageLink with the 
> > > > parameters ? If this is so, why doesnt the 
> PagingNavigator provide 
> > > > this functionality by itself? or might this run into 
> other problems?
> > > >
> > > > Any help is really appreciated,
> > > >
> > > > Regards
> > > >
> > > > Korbinian
> > > >
> > > >> -Matej
> > > >>
> > > >> Korbinian Bachl wrote:
> > > >>> Hi Matej,
> > > >>>
> > > >>> this is a big problem. I can live with not beeing able to
> > > >> have Tabbed
> > > >>> Panels but imagine a onlinestore where you can browse the
> > > >> products but
> > > >>> the url is not bookmarkable. That just wouldnt work for the
> > > >> users as
> > > >>> well as all search engines !
> > > >>>
> > > >>> Ajax is also not a solution as google & co dont care 
> about that!
> > > >>>
> > > >>> Dont you know any (even theorethical) possibility to 
> have URLs 
> > > >>> like
> > > >>> /products/page/2 for pagination ? i mean that 
> component must use 
> > > >>> a parameter to call it and this one just has to be 
> passed... is 
> > > >>> this behaviour going to change in Wicket 2 ??? or are 
> nice URLs
> > > >> there a half-done-feature, too ?
> > > >>> Regards
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>> -----Ursprüngliche Nachricht-----
> > > >>>> Von: [EMAIL PROTECTED]
> > > >>>> [mailto:[EMAIL PROTECTED] 
> Im Auftrag 
> > > >>>> von Matej Knopp
> > > >>>> Gesendet: Dienstag, 10. Oktober 2006 13:49
> > > >>>> An: wicket-user@lists.sourceforge.net
> > > >>>> Betreff: Re: [Wicket-user] NiceURL and PagingNavigator
> > > >>>>
> > > >>>> There is a simple answer for your question: You can't.
> > > >>>>
> > > >>>> It's due to how wicket works. Since Wicket manages your
> > > >> application
> > > >>>> state and takes care of the urls for you, you can't 
> alter them 
> > > >>>> significantly.
> > > >>>>
> > > >>>> If you need tabbed panel like functionality while having
> > > >> nice urls,
> > > >>>> you have to have different pages and simply use bookmarkable 
> > > >>>> links for every page.
> > > >>>>
> > > >>>> Paging navigator's url could be little nicer if we didn't 
> > > >>>> disable redirect, e.g. ?wicket:interface=:2:: .
> > > >>>>
> > > >>>> Alternatively you can use ajax paging navigator (and ajax 
> > > >>>> tabbed panel), which would case the url to stay unchanged.
> > > >>>>
> > > >>>> -Matej
> > > >>>>
> > > >>>>
> > > >>>> Korbinian Bachl wrote:
> > > >>>>> I extend the question further: How can i have a nice URL
> > > >> and use a
> > > >>>>> TabbedPanel component???
> > > >>>>>
> > > >>>>> Regards
> > > >>>>>
> > > >>>>>
> > > >>>> 
> --------------------------------------------------------------
> > > >>>> ----------
> > > >>>>>     *Von:* [EMAIL PROTECTED]
> > > >>>>>     [mailto:[EMAIL PROTECTED] *Im
> > > >>>> Auftrag von
> > > >>>>>     *Korbinian Bachl
> > > >>>>>     *Gesendet:* Dienstag, 10. Oktober 2006 12:01
> > > >>>>>     *An:* wicket-user@lists.sourceforge.net
> > > >>>>>     *Betreff:* [Wicket-user] NiceURL and PagingNavigator
> > > >>>>>
> > > >>>>>     Hi,
> > > >>>>>
> > > >>>>>     i have a page, call it products, and i implement a
> > > >>>> Paging Navigator
> > > >>>>>     there, as its not good to have mor than e.g. 10
> > > >>>> products on page at
> > > >>>>>     same time.
> > > >>>>>
> > > >>>>>     I then mount the products via
> > > >>>> mountBookmarkablePage("/products",
> > > >>>>>     Product.class);
> > > >>>>>
> > > >>>>>     by executing it all works at first, but when using a
> > > >>>> link from the
> > > >>>>>     paging navigation the URL changes to
> > > >>>>>
> > > >> 
> ?wicket:interface=:2:pagination:navigation:1:pageLink:1:ILinkList
> > > >> ener
> > > >>>>>     instead of showing a nice /products/page/2 or 
> sth like that.
> > > >>>>>
> > > >>>>>     How can i achive this behavior?
> > > >>>>>
> > > >>>>>     Regards,
> > > >>>>>
> > > >>>>>     Korbinian
> > > >>>>>
> > > >>>>>
> > > >>>>>
> > > >>>>>
> > > >> 
> -----------------------------------------------------------------
> > > >> ----
> > > >>>> -
> > > >>>>> --
> > > >>>>>
> > > >>>>>
> > > >> 
> -----------------------------------------------------------------
> > > >> ----
> > > >>>> -
> > > >>>>> --- Take Surveys. Earn Cash. Influence the Future 
> of IT Join 
> > > >>>>> SourceForge.net's Techsay panel and you'll get the chance
> > > >> to share
> > > >>>>> your opinions on IT & business topics through brief
> > > >> surveys -- and
> > > >>>>> earn cash
> > > >>>>>
> > > >> 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CI
> > > >> D=DE
> > > >>>> V
> > > >>>>> DEV
> > > >>>>>
> > > >>>>>
> > > >>>>>
> > > >> 
> -----------------------------------------------------------------
> > > >> ----
> > > >>>> -
> > > >>>>> --
> > > >>>>>
> > > >>>>> _______________________________________________
> > > >>>>> Wicket-user mailing list
> > > >>>>> Wicket-user@lists.sourceforge.net 
> > > >>>>> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >>>> 
> --------------------------------------------------------------
> > > >>>> -----------
> > > >>>> Take Surveys. Earn Cash. Influence the Future of IT Join 
> > > >>>> SourceForge.net's Techsay panel and you'll get the chance to 
> > > >>>> share your opinions on IT & business topics through brief 
> > > >>>> surveys -- and earn cash 
> > > >>>> 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge
> > > >>> &CID=DEVDEV
> > > >>>> _______________________________________________
> > > >>>> Wicket-user mailing list
> > > >>>> Wicket-user@lists.sourceforge.net 
> > > >>>> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >>>>
> > > >>>
> > > >>>
> > > >> 
> -----------------------------------------------------------------
> > > >> -----
> > > >>> --- Take Surveys. Earn Cash. Influence the Future of IT Join 
> > > >>> SourceForge.net's Techsay panel and you'll get the chance to 
> > > >>> share your opinions on IT & business topics through brief 
> > > >>> surveys -- and earn cash
> > > >>>
> > > >> 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CI
> > > >> D=DEV
> > > >>> DEV _______________________________________________
> > > >>> Wicket-user mailing list
> > > >>> Wicket-user@lists.sourceforge.net 
> > > >>> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >>>
> > > >>
> > > >> --------------------------------------------------------------
> > > >> -----------
> > > >> Take Surveys. Earn Cash. Influence the Future of IT Join 
> > > >> SourceForge.net's Techsay panel and you'll get the chance to 
> > > >> share your opinions on IT & business topics through 
> brief surveys 
> > > >> -- and earn cash 
> > > >> http://www.techsay.com/default.php?page=join.php&p=sourceforge
> > > > &CID=DEVDEV
> > > >> _______________________________________________
> > > >> Wicket-user mailing list
> > > >> Wicket-user@lists.sourceforge.net 
> > > >> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >>
> > > >
> > > >
> > > > 
> ------------------------------------------------------------------
> > > > ------- Take Surveys. Earn Cash. Influence the Future 
> of IT Join 
> > > > SourceForge.net's Techsay panel and you'll get the 
> chance to share 
> > > > your opinions on IT & business topics through brief 
> surveys -- and 
> > > > earn cash 
> > > > 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID
> > > > =DEVDEV _______________________________________________
> > > > Wicket-user mailing list
> > > > Wicket-user@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >
> > >
> > >
> > > 
> --------------------------------------------------------------------
> > > ----- Take Surveys. Earn Cash. Influence the Future of IT Join 
> > > SourceForge.net's Techsay panel and you'll get the chance 
> to share 
> > > your opinions on IT & business topics through brief 
> surveys -- and 
> > > earn cash 
> > > 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=D
> > > EVDEV _______________________________________________
> > > Wicket-user mailing list
> > > Wicket-user@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> >
> > 
> ----------------------------------------------------------------------
> > --- Take Surveys. Earn Cash. Influence the Future of IT Join 
> > SourceForge.net's Techsay panel and you'll get the chance to share 
> > your opinions on IT & business topics through brief surveys -- and 
> > earn cash 
> > 
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEV
> > DEV _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> 
> 
> --
> <a 
> href="http://www.thebeststuffintheworld.com/vote_for/wicket";>Vote</a>
> for <a 
> href="http://www.thebeststuffintheworld.com/stuff/wicket";>Wicket</a>
> at the <a href="http://www.thebeststuffintheworld.com/";>Best 
> Stuff in the World!</a>
> 
> --------------------------------------------------------------
> -----------
> Using Tomcat but need to do more? Need to support web 
> services, security?
> Get stuff done quickly with pre-integrated technology to make 
> your job easier Download IBM WebSphere Application Server 
> v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&;
dat=121642
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to