On Mon, Jul 22, 2013 at 4:54 PM, Sven Meier <s...@meiers.net> wrote:

> Yes, that makes more sense:
>
> The page identifier takes precedence - if page ?8 is available it will be
> shown to the user (given it has the correct type). The actual page
> parameters don't matter.
>
> IMHO this is a bug and you should create a Jira issue.
>

https://issues.apache.org/jira/browse/WICKET-4441


>
> Sven
>
>
> On 07/22/2013 03:44 PM, Peter Henderson wrote:
>
>> Hmm. My initial description is incorrect.
>>
>> Alice sends  /Order/123?8 to Bob.
>> Bob was recently looking at /Order/222?8
>>
>> Bob shows a url of /Order/123?8  but is actually viewing /Order/222
>>
>> I used 2  browsers (firefox+chromium) to reproduce.
>> I am using wicket 6.8
>>
>> Should I be mounting the pages with some form of place holder to indicate
>> I
>> am using index parameters?
>>
>>
>>
>> Peter
>>
>>
>>
>>
>> On 22 July 2013 13:50, Sven Meier <s...@meiers.net> wrote:
>>
>>  Hi,
>>>
>>> I cannot reproduces the problem here, which Wicket version are you using?
>>>
>>> Note that PageProvider#getStoredPage(****int) has a safety check to make
>>> sure the page classes matches.
>>>
>>> Sven
>>>
>>>
>>> On 07/22/2013 01:38 PM, Peter Henderson wrote:
>>>
>>>  When a user emails a link to another user sometimes the wrong page is
>>>> rendered.
>>>>
>>>> Alice sends
>>>> http://starjar.com/Part/123?****111 <http://starjar.com/Part/123?**111><
>>>> http://starjar.com/Part/123?**111 <http://starjar.com/Part/123?111>>
>>>> to Bob who is was recently looking at
>>>> http://starjar.com/Order/456?****111<http://starjar.com/Order/456?**111><
>>>> http://starjar.com/Order/456?**111 <http://starjar.com/Order/456?111>>
>>>>
>>>>
>>>> Instead of seeing the part page he see the order page.
>>>> I assume this is because of the page version ?111 parameter.
>>>>
>>>> The pages are mounted.
>>>>
>>>>       mountPage("/Order", classOf[OrderPage])
>>>>       mountPage("/Part", classOf[PartPage])
>>>>
>>>> and each page uses the page parameters to extract the id at index 0
>>>>
>>>>
>>>>     def decode(parameters: PageParameters): Id = {
>>>>       try {
>>>>         val idValue = parameters.get(0).toInt;
>>>>    ....
>>>>
>>>> Should I be mounting the pages differently to prevent the wicket page
>>>> revision version overriding the mount path?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>  ------------------------------****----------------------------**
>>> --**---------
>>> To unsubscribe, e-mail: 
>>> users-unsubscribe@wicket.**apa**che.org<http://apache.org>
>>> <users-unsubscribe@**wicket.apache.org<users-unsubscr...@wicket.apache.org>
>>> >
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>>
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: 
> users-unsubscribe@wicket.**apache.org<users-unsubscr...@wicket.apache.org>
>
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to