[
http://www.stripesframework.org/jira/browse/STS-898?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12853#comment-12853
]
Dan Nelson commented on STS-898:
--------------------------------
Related to STS-117.
> <stripes:option> 'selected' Attribute Should (For Consistency Sake) Accept
> Boolean Values
> -----------------------------------------------------------------------------------------
>
> Key: STS-898
> URL: http://www.stripesframework.org/jira/browse/STS-898
> Project: Stripes
> Issue Type: Improvement
> Components: Tag Library
> Affects Versions: Release 1.5.7
> Reporter: Dan Nelson
> Priority: Minor
>
> We've made sure that {{<stripes:text>}}, {{<stripes:textarea>}},
> {{<stripes:select>}} elements accept boolean-like values for attributes like:
> * _readonly_
> * _disabled_
> * _multiple_
> ...This allows us to embed EL expressions into the afore mentioned attributes
> that in turn yield the appropriate html markup. We seem to have forgotten to
> apply this behaviour to the {{<stripes:option>}} element. In the following
> snippet, my {{ActionBeanContext}} has a {{getUserDateTimeZone()}} read
> method, that returns a {{org.joda.time.DateTimeZone}} instance representing
> the current request's timezone. Let's pretend this requests timezone is set
> to _America/Vancouver_, the following code:
> {code:title=JSP markup...}
> ...
> <stripes:select name="dateTimeZoneId">
> <stripes:option value="America/Vancouver"
> selected="${requestScope.actionBean.context.userDateTimeZone.ID}">America/Vancouver</stripes:option>
> <stripes:option value="America/Edmonton"
> selected="${requestScope.actionBean.context.userDateTimeZone.ID}">America/Edmonton</stripes:option>
> <stripes:option value="America/Regina"
> selected="${requestScope.actionBean.context.userDateTimeZone.ID}">America/Regina</stripes:option>
> </stripes:select>
> ...
> {code}
> ...will produce a select box whose options are all in a selected state (the
> last one, _America/Regina_ being displayed as the selected option):
> {code:title=Actual html...}
> ...
> <select name="dateTimeZoneId">
> <option value="America/Vancouver"
> selected="selected">America/Vancouver</option>
> <option value="America/Edmonton"
> selected="selected">America/Edmonton</option>
> <option value="America/Regina" selected="selected">America/Regina</option>
> </select>
> ...
> {code}
> It is my opinion that the {{<stripes:option>}} element's _selected_ attribute
> should behave more like the {{<stripes:text>}} element's _readonly_
> attribute, whereby it accepts boolean-like expressions and in accordance
> produces the correct html markup for the supplied condition value.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development