Or, to give that argument full run for its money, that means it _always_
happy hour somewhere. Yiihaa!!!! :-)=
Ahem. Slightly OT :-)=

Cheers,
PS

On 3/10/06, James Carman <[EMAIL PROTECTED]> wrote:
>
> Hey, for those of us in the US, we're still working.  No talk of happy
> hour
> before we're allowed! :-)
>
> -----Original Message-----
> From: Peter Svensson [mailto:[EMAIL PROTECTED]
> Sent: Friday, March 10, 2006 3:05 PM
> To: Tapestry users
> Subject: Re: Creating Form Components in loop
>
> Sure, by all means. But it's friday night here in Sweden and I've had a
> couple of martinis. On the other hand my wife is taking care of the kids,
> so
> I guess it's ok :)
>
> Cheers,
> PS
>
> On 3/10/06, Peter Svensson <[EMAIL PROTECTED]> wrote:
> >
> > Hmm. You are right. I think  I managed to mix  PropertySelection (which
> is
> > easy to work with) and Select (which is not).  I actually switched from
> > Select to PropertySelection for a project just because it was such a
> pain
> to
> > get this right.
> >
> > However, looking at the only surviving example online of Select, it's
> > apparent that it assumes an array of boolean, of which the ordering is
> > crucial, and that one can then "map" the order on another array or
> something
> > else ordered to get at what that selection means.
> >
> > ref;
> >
> http://jakarta.apache.org/tapestry/tapestry/ComponentReference/Select.html
> >
> >
> > So I don't know if I can be of much more help, but It looks like you
> could
> > bend the example to you needs, just exchange the String[] that defines
> the
> > color to another array of your objects.
> >
> >
> > Cheers,
> > PS
> >
> > On 3/10/06, Madan, Vishal (Home Office) <[EMAIL PROTECTED]> wrote:
> > >
> > > Behavior os select is such that ittries to update whatever is target
> > > "Selected ". In this case , it will try to update boolean value, which
> > > won't give us correct value after form submit
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Peter Svensson [mailto:[EMAIL PROTECTED]
> > > Sent: Friday, March 10, 2006 2:29 PM
> > > To: Tapestry users
> > > Subject: Re: Creating Form Components in loop
> > >
> > >
> > > But can't you just call another mehtod which peruse ageRange and
> > > produces a
> > > boolean, like;
> > > <option jwcid="@Option"
> > > selected="ognl:eventRegistrationUpdate.checkIt">
> > >
> > > And in the class;
> > >
> > > public boolean getCheckIt()
> > > {
> > >    boolean rv = false;
> > >    Object o = getAgeRange();
> > >    ...
> > >    ... check o (or whatever it is) an determine if you should return
> > > true or
> > > false
> > >    ...
> > >
> > >    return rv;
> > > }
> > >
> > >
> > > Cheers,
> > > PS
> > >
> > >
> > > On 3/10/06, Madan, Vishal (Home Office) < [EMAIL PROTECTED]> wrote:
> > > >
> > > > <option jwcid="@Option"
> > > > selected="ognl:eventRegistrationUpdate.ageRange"
> > > >
> > > > in this "selected" always expects boolean value. As the value
> > > > eventRegistrationUpdate.ageRange is not boolean , it is setting all
> > > > options as selected.
> > > >
> > > >
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: Peter Svensson [mailto: [EMAIL PROTECTED]
> > > > Sent: Friday, March 10, 2006 1:35 PM
> > > > To: Tapestry users
> > > > Subject: Re: Creating Form Components in loop
> > > >
> > > >
> > > > But the problem is that it doesn't work. You do get an exception
> when
> > > > you
> > > > try to reach that page.
> > > >
> > > > Note that for each loop, the current object in the loop is set in
> the
> > > > value
> > > > argument to the For/ForEach component, which in your case is
> > > >
> > > > eventRegistrationUpdates.ageRange
> > > >
> > > > Which translates to
> > > >
> > > > getEventregistrationsUpdates().getAgeRange();
> > > >
> > > > Or set*, when the value is set.
> > > >
> > > > Hmm.  I think that what you really want to do is to have a separate
> > > > object
> > > > which is set each loop and contain the current
> > > 'EventRegistraionUpdate'
> > > > or
> > > > so.
> > > >
> > > > So if you change it to
> > > >
> > > > <span jwcid="@Foreach" source="ognl: application.ageRangeList"
> > > > value="ognl:eventRegistrationUpdate">
> > > >
> > > >
> > > > and add to you class
> > > >
> > > > public abstract Object getEventRegistrationUpdate();
> > > > public abstract void setEventRegistrationUpdate(Object o);
> > > >
> > > > Then you can use that in the option;
> > > >
> > > > <option jwcid="@Option"
> > > > selected="ognl:eventRegistrationUpdate.ageRange"
> > > > label="ognl:eventRegistrationUpdate.ageRange.description "/>
> > > >
> > > > ...
> > > >
> > > > ...
> > > >
> > > > Oh wait. Now I see.  You just have to cut out the last part of the
> > > value
> > > > in
> > > > the For statement, and you're done.
> > > >
> > > > Cheers,
> > > > PS
> > > >
> > > >
> > > >
> > > >
> > > > On 3/10/06, Madan, Vishal (Home Office) <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > You are correct. I tried with boolean first. But to show pre
> > > selection
> > > > > in select boxes , I have to pass paramter(ageRange). Other wise It
> > > has
> > > > > no way of showing pre selection
> > > > >
> > > > > -----Original Message-----
> > > > > From: Peter Svensson [mailto: [EMAIL PROTECTED]
> > > > > Sent: Friday, March 10, 2006 1:23 PM
> > > > > To: Tapestry users
> > > > > Subject: Re: Creating Form Components in loop
> > > > >
> > > > >
> > > > > This isn't really what I know, but I think that is is generally
> very
> > > > > tricky
> > > > > to pass parameters to a method referred to with ognl. In general I
> > > > just
> > > > > make
> > > > > a boolean method with no arguments whatever, and then just use
> > > > > getBinding("foo") or just getAgeRange() to set temporary variables
> > > in
> > > > > that
> > > > > method. It feel seasier, I think.
> > > > >
> > > > > Cheers,
> > > > > PS
> > > > >
> > > > > On 3/10/06, Madan, Vishal (Home Office) <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > Thanks for reply. I am able to show the pre selection using
> > > > > > <option selected =
> > > > > "ognl:isSelected(eventRegistrationUpdates.ageRange)">
> > > > > > But when I update the select box values and submit the form I
> get
> > > an
> > > > > > exception
> > > > > > Unable to ognl expression
> > > > > isSelected(eventRegistrationUpdates.ageRange)
> > > > > > to false
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: Peter Svensson [mailto: [EMAIL PROTECTED]
> > > > > > Sent: Friday, March 10, 2006 1:04 PM
> > > > > > To: Tapestry users
> > > > > > Subject: Re: Creating Form Components in loop
> > > > > >
> > > > > >
> > > > > > Hmm. What kind of error or faulty output do you get?
> > > > > >
> > > > > > I lack a Form component that wraps the whole thing. Maybe the
> @For
> > > > at
> > > > > > the
> > > > > > top should actually be a @Form of some sort.
> > > > > > Please look at the
> > > > > >
> > > > > > On 3/10/06, Madan, Vishal (Home Office) <[EMAIL PROTECTED]> wrote:
> > > > > > >
> > > > > > > I want to create form components( Select Boxes) in loop. My
> > > > problem
> > > > > is
> > > > > > > how do I display pre selected values in those select boxes.
> > > > > > > page does not know about those components as they are created
> on
> > > > the
> > > > > > run
> > > > > > > time and not defined in the
> > > > > > > .page specification.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > <span jwcid="@For" source="ognl:eventRegistrationUpdates"
> > > > > > > value="ognl:eventRegistrationUpdate">
> > > > > > >
> > > > > > > <select jwcid="[EMAIL PROTECTED]" id="ageRangeListID"
> > > > > > > tabindex="140">
> > > > > > >
> > > > > > > <option value="">-- Select --</option>
> > > > > > >
> > > > > > > <span jwcid="@Foreach" source="ognl:application.ageRangeList "
> > > > > > > value="ognl:eventRegistrationUpdates.ageRange">
> > > > > > >
> > > > > > > <option jwcid="@Option"
> > > > > > > selected="ognl: eventRegistrationUpdates.ageRange "
> > > > > > > label="ognl:eventRegistrationUpdates.ageRange.description"/>
> > > > > > >
> > > > > > > </span>
> > > > > > >
> > > > > > > </select>
> > > > > > > </span>
> > > > > > > eventRegistrationUpdates is a object that I loop through. Now
> I
> > > > have
> > > > > > to
> > > > > > > display pre selected values in every select box ( value from
> > > > > > > eventRegistrationUpdates object)
> > > > > > >
> > > > > > >
> > > > > > >
> > > > >
> > > ______________________________________________________________________
> > > > > > > This e-mail has been scanned by The Leukemia & Lymphoma
> Society
> > > > > > Managed
> > > > > > > Email Content Service, provided by MCI and Message Labs.
> > > > > > >
> > > > > > > NOTICE: This message, including all attachments transmitted
> with
> > > > it,
> > > > > > is
> > > > > > > for the use of the addressee only. It may contain proprietary,
> > > > > > confidential
> > > > > > > and/or legally privileged information. No confidentiality or
> > > > > privilege
> > > > > > is
> > > > > > > waived or lost by any mistransmission. If you are not the
> > > intended
> > > > > > > recipient, you must not, directly or indirectly, use,
> disclose,
> > > > > > distribute,
> > > > > > > print or copy any part of this message. If you believe you
> have
> > > > > > received
> > > > > > > this message in error, please delete it and all copies of it
> > > from
> > > > > your
> > > > > > > system and notify the sender immediately by reply e-mail.
> Thank
> > > > you.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > >
> > > ---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > >
> ______________________________________________________________________
> > > > > > This e-mail has been scanned by The Leukemia & Lymphoma Society
> > > > > Managed
> > > > > > Email Content Service, provided by MCI and Message Labs.
> > > > > >
> > > > > > NOTICE: This message, including all attachments transmitted with
> > > it,
> > > > > is
> > > > > > for the use of the addressee only. It may contain proprietary,
> > > > > confidential
> > > > > > and/or legally privileged information. No confidentiality or
> > > > privilege
> > > > > is
> > > > > > waived or lost by any mistransmission. If you are not the
> intended
> > > > > > recipient, you must not, directly or indirectly, use, disclose,
> > > > > distribute,
> > > > > > print or copy any part of this message. If you believe you have
> > > > > received
> > > > > > this message in error, please delete it and all copies of it
> from
> > > > your
> > > > > > system and notify the sender immediately by reply e-mail. Thank
> > > you.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > >
> ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > ______________________________________________________________________
> > > > > This e-mail has been scanned by The Leukemia & Lymphoma Society
> > > > Managed
> > > > > Email Content Service, provided by MCI and Message Labs.
> > > > >
> > > > > NOTICE: This message, including all attachments transmitted with
> it,
> > > > is
> > > > > for the use of the addressee only. It may contain proprietary,
> > > > confidential
> > > > > and/or legally privileged information. No confidentiality or
> > > privilege
> > > > is
> > > > > waived or lost by any mistransmission. If you are not the intended
> > > > > recipient, you must not, directly or indirectly, use, disclose,
> > > > distribute,
> > > > > print or copy any part of this message. If you believe you have
> > > > received
> > > > > this message in error, please delete it and all copies of it from
> > > your
> > > > > system and notify the sender immediately by reply e-mail. Thank
> you.
> > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > >
> ______________________________________________________________________
> > > > This e-mail has been scanned by The Leukemia & Lymphoma Society
> > > Managed
> > > > Email Content Service, provided by MCI and Message Labs.
> > > >
> > > > NOTICE: This message, including all attachments transmitted with it,
> > > is
> > > > for the use of the addressee only. It may contain proprietary,
> > > confidential
> > > > and/or legally privileged information. No confidentiality or
> privilege
> > >
> > > is
> > > > waived or lost by any mistransmission. If you are not the intended
> > > > recipient, you must not, directly or indirectly, use, disclose,
> > > distribute,
> > > > print or copy any part of this message. If you believe you have
> > > received
> > > > this message in error, please delete it and all copies of it from
> your
> > > > system and notify the sender immediately by reply e-mail. Thank you.
> > > >
> > > >
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > > ______________________________________________________________________
> > > This e-mail has been scanned by The Leukemia & Lymphoma Society
> Managed
> > > Email Content Service, provided by MCI and Message Labs.
> > >
> > > NOTICE: This message, including all attachments transmitted with it,
> is
> > > for the use of the addressee only. It may contain proprietary,
> confidential
> > > and/or legally privileged information. No confidentiality or privilege
> is
> > > waived or lost by any mistransmission. If you are not the intended
> > > recipient, you must not, directly or indirectly, use, disclose,
> distribute,
> > > print or copy any part of this message. If you believe you have
> received
> > > this message in error, please delete it and all copies of it from your
> > > system and notify the sender immediately by reply e-mail. Thank you.
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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]
>
>

Reply via email to