I am using ww2 so there is no webwork.util.counter class. I don't know how
it worked in ww1 but in ww2 the Iterator tag will only use a Collection,
Array, or a Map. But you have shown the kind of thing I would like to be
able to do.
John.
---------------------------------------------------------------------------
Anders wrote:
What you want to do (I think) is:
<ww:bean name="'webwork.util.Counter'" id="'days'">
<ww:param name="'first'" value="'1'"/>
<WW:param name="'last'" value="'31'"/>
<ww:iterator>
<option value="<ww:property/>" <ww:if test=". ==
../../yourActionAttribute">selected</ww:if>><ww:property/></option>
</ww:iterator>
</ww:bean>
The above is untested, though.
//Anders
On Fri, Sep 12, 2003 at 09:33:16AM +0100, John Patterson wrote:
> I agree that the code you supplied is not the best (or least complex) way
to
> solve this. Using scriptlets is what I want to avoid (but what I also
> resorted to). However, the code that you gave does not solve the problem.
> I need to compare the "loop variable with a property on my action".
>
> Creating a collection to hold the numbers 1 to 31 is also a round about
way
> to achieve something very simple.
>
> I am not using the select control because, as far as I can tell, it does
not
> allow you to use it in forms that are not laid out in the simple single
> column design (is this correct?). The control header creates a new row in
a
> table (supplied by the <ww:form> element) with two <td>'s. My design
> requires a more complex form layout. It requires that two controls appear
> in the same row adjacent to each other. Or is there a way to get the
Select
> tag to work in these situations?
>
> What would be handy here is functionality similar to the JSTL iterator tag
> that allows you to also specify a start value and an end value. Maybe it
> could put the index value on the stack so that you can easily use it in
> comparisons with properties on the Action.
>
> ----- Original Message -----
> From: "Francisco Hernandez" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, September 12, 2003 3:11 AM
> Subject: Re: [OS-webwork] Loop to create days
>
>
> > is there a reason you can just use webworks select tags?
> >
> >
> > Bernard Choi wrote:
> >
> > > Well... the following meets your condition for not using collections
or
> > > arrays...
> > >
> > > <% for (int day = 1; day <= 31; day++) { %>
> > > <option <%if (day = selectedDay) {%>selected<%}%>><%=day%></option>
> > > <% } %>
> > >
> > > Not using collections or arrays => more visually complex.
> > > Does "object creation" has that large an impact on the server to
warrant
> > > complex-looking codes ?
> > >
> > > I feel that the above is visually more complex, and more difficult to
> > > read, even if it does not use collections or arrays. Why is there the
> > > contraint for "excessive object creation" on the server ? Why does it
> > > "seem wrong" ? There is object creation, but I don't think they are
> > > "excessive" as they function to help make readable code.
> > >
> > >
> > > ----- Original Message -----
> > > *From:* John Patterson <mailto:[EMAIL PROTECTED]>
> > > *To:* [EMAIL PROTECTED]
> > > <mailto:[EMAIL PROTECTED]>
> > > *Sent:* Friday, September 12, 2003 4:39 AM
> > > *Subject:* Re: [OS-webwork] Loop to create days
> > >
> > > I am using jsp for the view. I would not want to use a collection
> > > or array for a simple "for" construct due to added complexity and
> > > excessive object creation. It just seems wrong. I need to set
one
> > > of the values "selected"...
> > >
> > > <option value="22" selected>22</option>
> > >
> > > ...by comparing the loop variable with a property on my action.
> > >
> > > ----- Original Message -----
> > >
> > > *From:* Bernard Choi <mailto:[EMAIL PROTECTED]>
> > > *To:* [EMAIL PROTECTED]
> > > <mailto:[EMAIL PROTECTED]>
> > > *Sent:* Thursday, September 11, 2003 7:30 PM
> > > *Subject:* Re: [OS-webwork] Loop to create days
> > >
> > > Greetings,
> > >
> > > Is the following acceptable ?
> > >
> > > #foreach( $day in [1..31] )
> > > <option value="$day">$day</option>
> > > #end
> > >
> > > What is your concern with using collections or arrays ?
> > >
> > >
> > > ----- Original Message -----
> > > *From:* John Patterson
> <mailto:[EMAIL PROTECTED]>
> > > *To:* Webwork
> > > <mailto:[EMAIL PROTECTED]>
> > > *Sent:* Friday, September 12, 2003 12:16 AM
> > > *Subject:* [OS-webwork] Loop to create days
> > >
> > > Hi,
> > >
> > > I would like to create a list of day options for a select
> > > like so:
> > >
> > > <option value="1">1</option>
> > > <option value="2">2</option>
> > > ...
> > > <option value="31">31</option>
> > >
> > > Can I do this without using a collection or array of
numbers
> > > and iterating through them?
> > >
> > > Thanks,
> > >
> > > John.
> >
> >
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > Opensymphony-webwork mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>
--
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. Anders Engstr�m [EMAIL PROTECTED]
. http://www.gnejs.net PGP-Key: ED010E7F
. [Your mind is like an umbrella. It doesn't work unless you open it.]
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork