Going to stick my nose in here a bit:

I certainly believe that this is all one ball of wax.  I /know/ that
the system that I've been working on can be used to modify the data.
I know it breaks the JSR-303 paradigm so I've left it alone.  The
fundamental difference is that I'm expecting some output from the
process.  A lack of output signifies that everything worked.  Also I'm
not sure how much other metadata frameworks are putting in to pure JVM
mode operation.

I'm currently investigating mechanisms for cutting down on code
overhead because creating a validator for each class has proven to be
large.  Maybe what I need to do (and will investigate) is creating a
gimpy version of the annotations and other metadata on each method and
then packaging that to be consumed by a validator.  Or maybe not,
still working on that.

In any case I'd desperately like to merge functionality with someone
else and build a larger user base and feature set.  I'm not married to
the JSR-303 or anything but it seemed like a good place to start.

I agree with Emily's view of the world and I agree mostly with Ray.
I'm a little fuzzy on the work being done on UI templates and I'm not
sure about the compile-time emphasis.  As I've mentioned before I need
things to work on both sides of the "divide".  I'd love to see some
work put in to code templates that work through dynamic generation at
compile time and at run time.  I'm sure that most people don't want me
relying on constant introspection to get the job done just for
performance reasons.

Also the HasValue (or HasData) is a must.  I thought I came up with
that in the shower this morning.  I must have read it somewhere here
first right?  Anyway  I'm looking forward to what is coming in the
days ahead.

Shameless plug:  http://code.google.com/p/gwt-validation/

Chris Ruffalo

On Oct 9, 4:15 pm, "Emily Crutcher" <[EMAIL PROTECTED]> wrote:
> To give you an idea of where I am coming from, here is my understanding of
> the world:
>
> *Metadata Systems, comprising Models and Controllers*
> xforms, Ian's databinding system, Arthur's validation system, gwt team's
> upcoming proposal for data management:
>
> All part of the larger metadata, binding, code generation class of systems.
> Hopefully all of these can eventually use the same basic concepts and it
> going to be a huge undertaking to get it right. In fact, so huge of one that
> the gwt team has decided to duck for now and are trying very hard not to get
> involved in these discusions at the current time.
>
> *Widget bridge classes, part of the application's view.*
> Classes used to expose the application's view to the meta data systems.
>
> *HasValue*:  Provides the bridge between the metadata model and the world of
> widgets. From the meta data system's point of view it has some way of
> creating/linking with instances of HasValue<String>, HasValue<Boolean>,
> HasValue<Date>, etc..
>
> From the widgets point of view, we have a whole bunch of text boxes, text
> areas, date pickers, etc. on the page.
>
> Accordingly, HasValue should only ever be used for simple leaf types on leaf
> widgets.
>
> *EventHandlers*: Provides a way for the meta data system controllers to add
> callbacks to react to widget changes.
>
>
>
>
>
> > -Ray
>
> > On Wed, Oct 8, 2008 at 7:15 AM, Ray Ryan <[EMAIL PROTECTED]> wrote:
> > > We all seem to be talking about data binding and validation a lot, and
> > some
> > > of us are even implementing code about it. We on the GWT team hear the
> > need
> > > and feel it ourselves.
>
> > > We have some notions of how we'd like to tackle this in a way that blends
> > > seamlessly with the rest of GWT, and are looking to start design and
> > > implementation in earnest before the year is out. This makes it unlikely
> > > that we'll accept core or incubator patches that implement such a system.
> > > That said, we don't want to shoot down the excellent work that's being
> > done!
> > > If you have a system that's shaping up to meet your needs and that you
> > want
> > > to share with the GWT community, please do!  Set up a Google Code
> > project,
> > > announce it here, embarrass us by shipping first and attracting a user
> > > base. We'll probably steal from you shamelessly and ask for your help as
> > our
> > > own system takes shape.
> > > I hope this doesn't ruffle any feathers, and that you'll understand why
> > we
> > > haven't been as responsive on some of these threads as we should have
> > been.
> > > Thanks,
> > > rjrjr
>
> --
> "There are only 10 types of people in the world: Those who understand
> binary, and those who don't"
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to