snap!
----- Original Message ----
From: Filip S. Adamsen <[EMAIL PROTECTED]>
To: Tapestry users <[email protected]>
Sent: Sunday, 18 May, 2008 6:17:09 PM
Subject: Re: Little confused
Hi,
Bleeding edge 5.0.12-SNAPSHOT at the moment. @Property autogenerates
getters and setters so you can just specify getters and setters yourself
if you don't have access to @Property in your version of Tapestry.
-Filip
On 2008-05-18 16:33, Manuel Corrales wrote:
> Hi Filip, i have no @Property annotation on my Tapestry version. What
> version are you using?
>
> On Sat, May 17, 2008 at 7:55 PM, Filip S. Adamsen <[EMAIL PROTECTED]> wrote:
>
>> Hi,
>>
>> I've found the following pattern to work very well - at least I use it
>> everywhere on several sites in production with no problems. :)
>>
>> @Property
>> private Item item;
>>
>> // I have a form in my template with t:id="add"
>> void onPrepareFromAdd() {
>> if (null == item) item = new Item();
>> }
>>
>> void onSuccessFromAdd() {
>> // go about my business with the item
>> ...
>> // I'd normally return here, but since you need
>> // something done in onSubmit...
>> }
>>
>> Object onSubmitFromAdd() {
>> // do what you need to do
>> return ...;
>> }
>>
>> I sometimes persist the item if needed.
>>
>> Hope this helps.
>>
>> -Filip
>>
>>
>> On 2008-05-17 16:01, Manuel Corrales wrote:
>>
>>> Hi, here is my problem. I have a bean on my java page, but i am not using
>>> the beaneditorform component to create a new one. Acording to Alexander
>>> book, the beaneditorform component can handle the initialization of the
>>> bean, so you dont have to create one. As i am not using this component,
>>> should i define the bean with a sentence like this:
>>>
>>> private Matafuego matafuego = new Matafuego();
>>>
>>> or should i create the new instance on the onActivate method?
>>>
>>> I tryied the first approach, but the bean is always the same (i guess
>>> because of the page pooling mechanism). What is the right approach to
>>> this?
>>>
>>> Thanks very much.
>>>
>>>
>> ---------------------------------------------------------------------
>> 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]