The logic iterate tag has "offset" and "length" attributes which you can use
to control display subsets to a collection/array.

So if you wanted to show the second page of 10

<logic:iterate id="myLabelBeans"
                 name="myForm"
                 property="myLabelBeans"
                 offset="10"
                 length="10">

    <html:checkbox name="myLabelBeans" property="myValue" indexed="true">
         <bean:write name="myLabelBeans" property="myLabel"/>
    </html:checkbox>

</logic:iterate>


If you are using jstl then then <c:forEach> tag has "begin" and "end"
attributes

<c:forEach var="myLabelBeans"
                 items="$(myForm.myLabelBeans}"
                 begin="10"
                 end="19">

    <html:checkbox name="myLabelBeans" property="myValue" indexed="true">
         <bean:write name="myLabelBeans" property="myLabel"/>
    </html:checkbox>

</c:forEach>

Niall

----- Original Message ----- 
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, June 11, 2004 1:47 AM
Subject: Multibox/LabelValueBean Input Forms -- Paged Input


> I have found an example on the net where a LabelValueBean array and a
string
> array are encapsulated inside a custom ActionForm object giving the user
the
> ability to select checkboxed values and store the "values" behind the
scene
> with labeling each checkbox with the LabelValueBean's label property.
>
> This works great for small amounts of checkbox input, such as less than
10;
> however the goal I have been tasked with is to expand on this where the
data
> set is say 100 elements and each form page displays a subset of 10 items
of
> the entire 100 element data set.
>
> Once the user has traversed through all 100 items or selected those they
wish,
> the form should contain an array of items that range the entire 100
element
> dataset which the user has selected.
>
> Any thoughts, suggestions, or examples of something like this others have
done
> in the past?
>
> Chris
>
>
> ---------------------------------------------------------------------
> 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