On 8/25/07, Guðmundur Bjarni Ólafsson <[EMAIL PROTECTED]> wrote:
>
> A small detail:
> On your fourth slide there is a small typo saying Apache Sofware
> Foundation.
Fixed, thanks!
Xavier
regards,
> Guðmundur Bjarni Ólafsson
>
> On 8/24/07, Xavier Hanin <[EMAIL PROTECTED]> wrote:
> >
> > I've updated the presentation according to the your remarks Igor and
> > uploaded to the same location, if any of you have any further comments,
> > let
> > me know.
> >
> > I'll send this presentation to the javazone committee this afternoon.
> >
> > Thank you for your help,
> >
> > Xavier
> >
> > On 8/23/07, Xavier Hanin <[EMAIL PROTECTED]> wrote:
> > >
> > > Thanks for your feedback Igor!
> > >
> > > On 8/23/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > >
> > > > here are some notes:
> > > >
> > > > under integration mention: guice
> > >
> > >
> > > will do
> > >
> > > components and markup: borders also have their own markup files
> > >
> > >
> > > indeed
> > >
> > > is it possible on behaviors page to subclass simpleattributemodifier
> and
> > > > move that %2 logic into it, i think that will make it clearer what
> > > > behaviors
> > > > are all about.
> > >
> > >
> > > it makes sense
> > >
> > > models:
> > > >
> > > > "models are the brains of your app", i wouldnt go that far, you
> > shouldnt
> > > >
> > > > have business logic in the models
> > >
> > >
> > > I picked this up from martjin's presentation, Ibut I agree it goes too
> > far
> > >
> > >
> > > "Solution: OGNL dynamic expressions" - i wouldnt mention ognl because
> we
> > > > do
> > > > not depend on it. i would say ognl/el-like property path expressions
> > >
> > >
> > > Indeed, this is something that has changed since Martjin's talk. I'll
> > > update it accordingly
> > >
> > > example:password strength: you can put a preview into the spaen tag so
> > > > something like <span wicket:id="strength">[[strength bar]]</span> so
> > it
> > > > at
> > > > least shows that in the preview.
> > >
> > >
> > > makes sense
> > >
> > > instead of strength.add(new attributemodifier() might be better to do
> > > > strength.add(new abstractbehavior() { oncomponenttag(tag) { tag.put
> > > > ("class",
> > > > PasswordField.this.getModelObjectAsString()); }
> > > >
> > > > it ties into the behaviors which you have explained which means one
> > less
> > > >
> > > > concept and its more transparent then an attributemodifier.
> > >
> > >
> > > I think the attribute modifier is pretty obvious to understand, and
> > > there's already an example with AttributeModifier when talking about
> > > Behaviors. But I like your code too, it makes more obvious there's a
> lot
> > > more you can do with a behavior than modifying an attribute. So
> there's
> > pros
> > > and cons for both IMO, I'll see if I can show the two (one when
> talking
> > > about behaviors, one in the example).
> > >
> > > Thanks again for your valuable input,
> > >
> > > Xavier
> > >
> > > -igor
> > > >
> > > > On 8/23/07, Xavier Hanin < [EMAIL PROTECTED]> wrote:
> > > > >
> > > > > A first version of the presentation slides is available here:
> > > > > http://people.apache.org/~xavier/wicket-javazone-07.ppt<
> > http://people.apache.org/%7Exavier/wicket-javazone-07.ppt>
> >
> > > > >
> > > > > The section about custom component doesn't have much slides, but I
> > > > will
> > > > > spend most of the time demonstrating stuff with eclipse and
> firefox,
> > > > so
> > > > > the
> > > > > slides are mainly there as a backup and to give an idea of what
> I'll
> > > > talk
> > > > > about.
> > > > >
> > > > > Do you see anything wrong in these slides? Any idea of
> improvements?
> > > > Any
> > > > > feedback is welcome!
> > > > >
> > > > > Xavier
> > > > >
> > > > > On 8/22/07, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > On 8/22/07, Xavier Hanin < [EMAIL PROTECTED]> wrote:
> > > > > > > On 8/22/07, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> > > > > > > >
> > > > > > > > Looks good to me Xavier. A danger about the example is that
> it
> > > > would
> > > > > > > > probably be easy to be focussed on determining the password
> > > > strength
> > > > > > > > rather than how to create a custom component,
> > > > > > >
> > > > > > >
> > > > > > > That's why I provide only a very simple implementation. It
> could
> > > > even
> > > > > be
> > > > > > > delegated to another service, I think audience can understand
> > > > that.
> > > > > >
> > > > > > True. Don't get me wrong, I think it could be a very nice
> example.
> > > > > >
> > > > > > > but then again, the
> > > > > > > > example by itself is nice, and can't just be found in the
> > > > examples
> > > > > > > > projects.
> > > > > > > >
> > > > > > > > The kind of example I was thinking about for my presentation
> > > > would
> > > > > > > > probably try to show off the fact that Wicket components are
> > > > > stateful
> > > > > > > > and that the component hierarchy is flexible (Al's talk
> points
> > > > that
> > > > > > > > out nicely for instance).
> > > > > > >
> > > > > > >
> > > > > > > Are you referring to his talk on bean editor? Maybe you could
> > give
> > > > me
> > > > > an
> > > > > > > example of component you were thinking about?
> > > > > >
> > > > > > I wasn't done with the thinking tbh... But for instance a simple
> > > > bean
> > > > > > editor would have a big cool factor. Though you example would
> > score
> > > > > > high on that as it uses Ajax :) I think both would be good
> > examples,
> > > > > > and the advantage of your idea is that it wouldn't be too much
> > code,
> > > >
> > > > > > so that you can focus on your story.
> > > > > >
> > > > > > Eelco
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Xavier Hanin - Independent Java Consultant
> > > > > http://xhab.blogspot.com/
> > > > > http://incubator.apache.org/ivy/
> > > > > http://www.xoocode.org/
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Xavier Hanin - Independent Java Consultant
> > > http://xhab.blogspot.com/
> > > http://incubator.apache.org/ivy/
> > > http://www.xoocode.org/
> > >
> >
> >
> >
> >
> > --
> > Xavier Hanin - Independent Java Consultant
> > http://xhab.blogspot.com/
> > http://incubator.apache.org/ivy/
> > http://www.xoocode.org/
> >
>
--
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://incubator.apache.org/ivy/
http://www.xoocode.org/