I'm fairly certain you do need get/set functions to use custom events. It
might be a pain, but unfortunately it's when you have objects with many
bindable fields that you're more likely to need the custom events (otherwise
binding becomes very cpu-intensive).

-Josh

On Wed, Sep 3, 2008 at 9:30 PM, Johannes Nel <[EMAIL PROTECTED]> wrote:

>  it does depend on the scale of your application. first off, to use custom
> events you do not need getters and setters, but it does depend on how you
> want to use it. my personal feeling around models are that they should
> always be generated, its such a waste of time to code 'em by hand.
>
>
> On Wed, Sep 3, 2008 at 1:28 PM, reflexactions <[EMAIL PROTECTED]>wrote:
>
>>   But then you have to write all the event creation and dispatch, plus
>> all the getter/setter.
>>
>> That might be fair enough if you have a handful of props but if this
>> is a couple of data classes with says 100 props each thats quite a
>> bit of typing when all you want is a couple of props not to fire
>> events when they change... unless there is a tool to generate the
>> code from a list of variables.
>>
>> Personally in some cases I use custom events and others I am ok with
>> the default handling, depends on what I am doing as to which is more
>> suited to the situation.
>>
>> --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>,
>> "Johannes Nel" <[EMAIL PROTECTED]>
>> wrote:
>>
>> >
>> > using custom events with your bindable metadata is not only best
>> practice
>> > but allows you to decide which properties you want to refresh.
>> > [Bindable("myEvent")]
>> > i would recomend using this at all times.
>> >
>> > On Wed, Sep 3, 2008 at 1:04 PM, Josh McDonald <[EMAIL PROTECTED]> wrote:
>> >
>> > > What it does is renames your variables, and creates get/set
>> methods, but
>> > > it doesn't wrap the whole class.
>> > >
>> > > So unfortunately it's either all-or-none with the class-level
>> [Bindable]
>> > >
>> > > -Josh
>> > >
>> > > On Wed, Sep 3, 2008 at 9:01 PM, reflexactions
>> <[EMAIL PROTECTED]>wrote:
>>
>> > >
>> > >> Ah ok..
>> > >> I had thought the compiler generated a wrapper or sub class
>> behind
>> > >> the scenes when you used the bindable tag...
>> > >>
>> > >> Well ok learn something new eahc day...
>> > >> tks
>> > >>
>> > >> --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>,
>> "Josh McDonald" <dznuts@>
>> wrote:
>> > >> >
>> > >> > Nope. [Bindable] on a class doesn't wrap the class, it's just
>> > >> exactly the
>> > >> > same as putting [Bindable] on every public field.
>> > >> >
>> > >> > -Josh
>> > >> >
>> > >> > On Wed, Sep 3, 2008 at 8:45 PM, reflexactions
>> > >> <reflexactions@>wrote:
>> > >> >
>> > >> > > If I add the Bindable tag at a class level every property is
>> > >> wrapped in
>> > >> > > by a sort of proxy that then raises PropertyChange events as
>> > >> > > appropriate.
>> > >> > >
>> > >> > > This certainly saves a lot of time instead of having to go
>> > >> through a
>> > >> > > class and add Bindable to every single property.
>> > >> > >
>> > >> > > But...
>> > >> > > What if there is one property that I dont want to be
>> Bindable and
>> > >> more
>> > >> > > importantly I dont want it to raise PropertyChange events.
>> > >> > >
>> > >> > > Is there same NonBindable tag to achieve this???
>> > >> > >
>> > >> > > tks
>> > >> > >
>> > >> > >
>> > >> > > ------------------------------------
>> > >> > >
>> > >> > > --
>> > >> > > Flexcoders Mailing List
>> > >> > > FAQ:
>> > >> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>> > >> > > Search Archives:
>> > >> > > http://www.mail-archive.com/flexcoders%
>> 40yahoogroups.comYahoo!
>> > >> Groups
>> > >> > > Links
>> > >> > >
>> > >> > >
>> > >> > >
>> > >> > >
>> > >> >
>> > >> >
>> > >> > --
>> > >> > "Therefore, send not to know For whom the bell tolls. It tolls
>> for
>> > >> thee."
>> > >> >
>> > >> > :: Josh 'G-Funk' McDonald
>> > >> > :: 0437 221 380 :: josh@
>> > >> >
>> > >>
>> > >>
>> > >>
>> > >> ------------------------------------
>> > >>
>> > >> --
>> > >> Flexcoders Mailing List
>> > >> FAQ:
>> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>> > >> Search Archives:
>> > >> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo!
>> Groups
>> > >> Links
>> > >>
>> > >>
>> > >>
>> > >>
>> > >
>> > >
>> > > --
>> > > "Therefore, send not to know For whom the bell tolls. It tolls
>> for thee."
>> > >
>> > > :: Josh 'G-Funk' McDonald
>> > > :: 0437 221 380 :: [EMAIL PROTECTED]
>> > >
>> > >
>> > >
>> >
>> >
>> >
>> > --
>> > j:pn
>> > \\no comment
>> >
>>
>>
>
>
> --
> j:pn
> \\no comment
>  
>



-- 
"Therefore, send not to know For whom the bell tolls. It tolls for thee."

:: Josh 'G-Funk' McDonald
:: 0437 221 380 :: [EMAIL PROTECTED]

Reply via email to