How about a flag in the app module to just turn off the friendly page
renaming altogether?  Then if someone wants to have a
page structure like

report/status
report/reportstatus
report/statusreport
report/statusreport1

They can all resolve to unique pages.

For now, I'll add the contents of my old post to the Caveats wiki
http://wiki.apache.org/tapestry/Tapestry5Caveats

On Feb 11, 2008 3:36 PM, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:

> I agree this is a tripping point that needs addressing.
>
> I tend to organize things a little differently, so I'd have an orders
> package, with ListOrders, ViewOrders and EditOrders classes, thus:
>
> http://localhost/orders/list
> http://localhost/orders/view/101
> http://localhost/orders/edit/101
>
>
> On Feb 11, 2008 10:07 AM, Kevin Menard <[EMAIL PROTECTED]> wrote:
> > I ran into the same problem early on, and eventually just changed the
> name
> > of my pages.  What I wanted was to be able to have a URL hierarchy like
> the
> > following:
> >
> > http://localhost/orders
> > http://localhost/orders/view/101
> > http://localhost/orders/edit/101
> >
> > There was no clear way to have an "index" page, like Start functions as
> in
> > the root package.  So, I naturally added an "Orders" page.  All
> subsequent
> > page accesses were viewed as activation context, however, so that fell
> > apart.
> >
> > I sorta forgot about all this and hoped it had been fixed.  If not, it'd
> be
> > great if it could be, as it seems to be a tripping point for a lot of
> > people.
> >
> > --
> > Kevin
> >
> >
> > On 2/10/08 3:52 PM, in article
> > [EMAIL PROTECTED], "Howard
> Lewis
> >
> > Ship" <[EMAIL PROTECTED]> wrote:
> >
> > > That's a very good point; I think it indicates that the approach taken
> > > by Tapestry when recognizing page names is too simplistic. Instead of
> > > trying to match forward, it should match backward, or perhaps create a
> > > Trie structure from the available page names.†
> > >
> > > On Feb 9, 2008 1:37 PM, nillehammer <[EMAIL PROTECTED]> wrote:
> > >> Hello fellow users,
> > >>
> > >> I have just faced a little problem. I have searched  the online
> documentation
> > >> of  tapestry 5, this maillist and google for a solution. As I did not
> find
> > >> anything apropriate, I think this might be worth a mail.
> > >>
> > >> I obviously chose a very stupid packages/classes hirarchy:
> > >> eu.domain.app.pages.Menu.java
> > >> eu.domain.app.pages.menu.Subpage1.java
> > >> eu.domain.app.pages.menu.Subpage2.java
> > >>
> > >> This results in logical page names (and corresponding URLs):
> > >> menu
> > >> menu/subpage1
> > >> menu/subpage2
> > >>
> > >> Now clicking a link ...menu/subpage1 or .../menu/subpage2 neither of
> the two
> > >> pages ever loads. The page named menu allways shows up. I guess this
> > >> behaviour occours, because the remaining part of the URL after
> "menu/" is
> > >> handed to the page named menu as context rather than requesting the
> subpages.
> > >> So do not do this.
> > >>
> > >> Kind regards, nillehammer
> > >>
> > >> P.S. My standing ovations to the tapestry developers. They have given
> the
> > >> term
> > >> "straight forward" a whole new meaning. Keep up the great work! THX
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>
> > >>
> > >
> > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator Apache Tapestry and Apache HiveMind
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to