I'm trying to passivate large number (and dynamic) contexts. The
signature of my activation looks like this:

    @OnEvent(value=EventConstants.ACTIVATE)
    void parseContext(EventContext ec) {

and there is a lot going on in there as far as parsing the context. So
I'm trying to do this to passivate:

    @OnEvent(value=EventConstants.PASSIVATE)
    Object restoreContext() {

trying to return an instance of EventContext but I see there are only
two implementations of this interface, both in the internal package
which Tapestry discourages from using.

Adam

On Mon, Nov 28, 2016 at 6:18 PM, Peter Hvass <peter.hv...@jamesinnes.com> wrote:
> Hey again!
>
> Are you trying to pass a value to the context parameter of an eventlink by
> any chance?
>
> You can just use any old properties in Java classes - either the Tapestry
> way with an @Property attached to a field or a public getter of any old
> type. If it's anything beyond standard Java types (i.e.: string, int,
> double etc.) then you'll need to provide a bit of extra code to pass it in
> as context. For multiple context items you would use square brackets.
>
> i.e.:
> @Property
> private String somevalue;
>
> <t:eventlink event="foo" context="somevalue">Foo</t:eventlink>
>
> void onFoo(String someValue) {
>
> }
>
> ----or-----
>
> @Property
> private String bar;
>
> @Property
> private Integer baz;
>
> <t:eventlink event="foo" context="[bar, baz]">Foo</t:eventlink>
>
> void onFoo(String bar, Integer baz) {
>
> }
>
> Is that sort of what you're looking for?
>
> Thanks,
> Peter
>
>
>
> On 28 November 2016 at 19:13, Adam X <vbgnm3c...@gmail.com> wrote:
>
>> Howdy again!
>>
>> So what's the approved Tapestry way to create an instance of this
>> interface?
>>
>> Adam
>>
>> ---------------------------------------------------------------------
>> 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

Reply via email to