Re: Tap 5.0.18 : OnActivate method no longer get called from PageLink.

2008-12-16 Thread Shing Hing Man
Thanks for the reply!
Changing from 

public int[] getContextParams() {   
return new int[]{folder.getId(), file.getId()};
}

to

public Object[] getContextParams() {
return new Integer[]{folder.getId(), file.getId()};
}


solves my problem.

Shing

--- On Tue, 16/12/08, Mark Horn  wrote:

> From: Mark Horn 
> Subject: Re: Tap 5.0.18 : OnActivate method no longer get called from 
> PageLink.
> To: "Tapestry users" 
> Date: Tuesday, 16 December, 2008, 10:09 PM
> Actually I found out what my issue was.  The constructor to
> ComponentInvocationImpl
> (http://tapestry.apache.org/tapestry5/apidocs/index.html?org/apache/tapestry5/internal/services/ComponentInvocationImpl.html)
> changed to
> 
> ComponentInvocationImpl(ContextPathEncoder encoder,
> InvocationTarget
> target, Object[] eventContext, Object[]
> pageActivationContext, boolean
> forForm)
> 
> where it takes both a eventContext and
> pageActivationContext before it
> took String[] context and String[] activationContext and if
> I passed
> in the the object.id as part of String[] context the
> onActivate(long
> id) would be called.  for 5.0.18 I had to make sure my
> object.id was
> passed in for pageActivateContext.
> 
> Hope that is helpful (and made sense)
> 
> -Mark
> 
> 
> On Tue, Dec 16, 2008 at 8:38 AM, Mark Horn
>  wrote:
> > I'm running into the same issue while trying to
> upgrade to 5.0.18 from
> > 5.0.15 and using PageTester
> >
> > On Tue, Dec 16, 2008 at 7:41 AM, Shing Hing Man
>  wrote:
> >> I have a pageLink component in update.tml
> >>
> >>
> >>  t:type="pagelink" page="updateFile"
> >>
> context="contextParams">Update
> >>
> >> and contextParams is an int [2].
> >>
> >>
> >> In Tap 5.0.15, when I click the above page link in
> update.tml,
> >> the following onActivate method in UpdateFile.java
> is called as expected.
> >>
> >> public Object onActivate(int folderId, int fileId)
> {
> >>log.info("On Activate :
> folderId=" + folderId + ", fileId=" +
> fileId);
> >>return initialises(folderId,
> fileId);
> >>
> >>}
> >>
> >>
> >>
> >> After I upgrade to 5.0.18, the method
> UpdateFile.onActive(int, int) is no longer called.
> >> Has anyone experienced the same problem after
> upgrade to 5.0.18 ?
> >>
> >> Shing
> >>
> >>
> >>
> >>
> >>
> >>
> -
> >> To unsubscribe, e-mail:
> users-unsubscr...@tapestry.apache.org
> >> For additional commands, e-mail:
> users-h...@tapestry.apache.org
> >>
> >>
> >
> 
> -
> To unsubscribe, e-mail:
> users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail:
> users-h...@tapestry.apache.org




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



Re: Tap 5.0.18 : OnActivate method no longer get called from PageLink.

2008-12-16 Thread Mark Horn
Actually I found out what my issue was.  The constructor to
ComponentInvocationImpl
(http://tapestry.apache.org/tapestry5/apidocs/index.html?org/apache/tapestry5/internal/services/ComponentInvocationImpl.html)
changed to

ComponentInvocationImpl(ContextPathEncoder encoder, InvocationTarget
target, Object[] eventContext, Object[] pageActivationContext, boolean
forForm)

where it takes both a eventContext and pageActivationContext before it
took String[] context and String[] activationContext and if I passed
in the the object.id as part of String[] context the onActivate(long
id) would be called.  for 5.0.18 I had to make sure my object.id was
passed in for pageActivateContext.

Hope that is helpful (and made sense)

-Mark


On Tue, Dec 16, 2008 at 8:38 AM, Mark Horn  wrote:
> I'm running into the same issue while trying to upgrade to 5.0.18 from
> 5.0.15 and using PageTester
>
> On Tue, Dec 16, 2008 at 7:41 AM, Shing Hing Man  wrote:
>> I have a pageLink component in update.tml
>>
>>
>> > context="contextParams">Update
>>
>> and contextParams is an int [2].
>>
>>
>> In Tap 5.0.15, when I click the above page link in update.tml,
>> the following onActivate method in UpdateFile.java is called as expected.
>>
>> public Object onActivate(int folderId, int fileId) {
>>log.info("On Activate : folderId=" + folderId + ", fileId=" + 
>> fileId);
>>return initialises(folderId, fileId);
>>
>>}
>>
>>
>>
>> After I upgrade to 5.0.18, the method UpdateFile.onActive(int, int) is no 
>> longer called.
>> Has anyone experienced the same problem after upgrade to 5.0.18 ?
>>
>> Shing
>>
>>
>>
>>
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
>

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



Re: Tap 5.0.18 : OnActivate method no longer get called from PageLink.

2008-12-16 Thread Mark Horn
I'm running into the same issue while trying to upgrade to 5.0.18 from
5.0.15 and using PageTester

On Tue, Dec 16, 2008 at 7:41 AM, Shing Hing Man  wrote:
> I have a pageLink component in update.tml
>
>
>  context="contextParams">Update
>
> and contextParams is an int [2].
>
>
> In Tap 5.0.15, when I click the above page link in update.tml,
> the following onActivate method in UpdateFile.java is called as expected.
>
> public Object onActivate(int folderId, int fileId) {
>log.info("On Activate : folderId=" + folderId + ", fileId=" + 
> fileId);
>return initialises(folderId, fileId);
>
>}
>
>
>
> After I upgrade to 5.0.18, the method UpdateFile.onActive(int, int) is no 
> longer called.
> Has anyone experienced the same problem after upgrade to 5.0.18 ?
>
> Shing
>
>
>
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

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



Tap 5.0.18 : OnActivate method no longer get called from PageLink.

2008-12-16 Thread Shing Hing Man
I have a pageLink component in update.tml

 
 Update

and contextParams is an int [2].


In Tap 5.0.15, when I click the above page link in update.tml, 
the following onActivate method in UpdateFile.java is called as expected.

public Object onActivate(int folderId, int fileId) {
log.info("On Activate : folderId=" + folderId + ", fileId=" + 
fileId);
return initialises(folderId, fileId);

}



After I upgrade to 5.0.18, the method UpdateFile.onActive(int, int) is no 
longer called.
Has anyone experienced the same problem after upgrade to 5.0.18 ?

Shing 





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