On Thu, 2007-02-01 at 07:21 -0800, styl9090 wrote:
> Hi All,
> 
> In my application, I need to generate check boxes for every row of data.
> I set the data as a list of objects in my controller and I access the same
> in JSP using <logic:iterate>
> For each row of this data, I need to add a checkbox with 'value' attribute
> as a field in the data row object... here it is user_id.(data set is in
> request scope)
> How can I achieve this? Or do I need to use traditional java code in JSP :(
> 
> I have like this:
> <logic:iterate id="userObj" name="userResults" type="com.UserDO">
>    <html:checkbox name="testForm" property="checkList"
> value=???????????????????? />
>     and I have other data:
>    <bean:write name="userObj" property="user_id"/>
>    <bean:write name="userObj" property="first_name"/>...
> </logic:iterate>

Shekar,

If you use the html-el taglib, your html:checkbox value can be
"${userObj.propertyName}" where "propertyName" is whatever property you
need from your user object.

With the non-EL HTML taglib, you would need to set the property value in
the page scope with something like this before the html:checkbox tag:

  <c:set var="checkboxVal" value="${userObj.propertyName}"/>

Then the value attribute of the checkbox tag should just be
"checkboxVal".

I'm not sure how the properties with underscores translate into EL
expressions.

And it may take some tweaking; I'm writing this out off the top of my
head.  But I felt that even that was better than allowing you to go
forward with Java scriptlets.

Chris


-- 
Christopher D. Goldman
[EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to