Dave Newton wrote:
<tr class="<s:property value="%{getStatus(deviceID)}"/>">

Minor addendum:

IMO when iterating over a collection of model objects a status lookup like this would be a matter of querying the device, rather than providing a lookup based on the device ID.

If device statuses need to be mapped to CSS classnames I'd pass the device itself to a utility translation method rather than forcing the translator to look up the device.

This moves the generation of view-level data out of the device model, eliminates the need to look up a device that already exists as a model, and provides a measure of type safety (Java's OOP, after all).

The utility class could be used as shown, or in a JSP-based custom tag, which can significantly clean up the view layer depending on your requirements and/or implementation.

Dave


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to