I just checked jira and found this: https://issues.apache.org/struts/browse/WW-1711
It's a bug and has been fixed in 2.0.7. I migrated my struts library to 2.0.9 and the problem was gone. Thanks. On 7/26/07, Vincent Lin <[EMAIL PROTECTED]> wrote:
The generated html content of <s:select/> is: <select name="adminGroupMapData.adminRid" id="AdminGroupMap_create_adminGroupMapData_adminRid"> <option value="" >------</option> <option value="741501">741501</option> <option value="741406">741406</option> <option value="741405">741405</option> <option value="741404">741404</option> <option value="741403">741403</option> <option value="741402">741402</option> <option value="741200">741200</option> <option value="741156">741156</option> <option value="741155">741155</option> <option value="741154">741154</option> <option value="741153">741153</option> <option value="741152">741152</option> <option value="741151">741151</option> <option value="1050">1050</option> <option value="50">50</option> </select> There is no comma in the numeric value. On 7/26/07, Laurie Harper <[EMAIL PROTECTED]> wrote: > > My bet is that it's a bug. If the limit is at 1000, I'm guessing the > problem is that the value is being rendered as 1,000 (i.e. with a comma > separator), and that's what causes the problem. You can verify this by > viewing the HTML source of the rendered page. If that is indeed the > case, a JIRA issue would be a good idea :-) > > L. > > Vincent Lin wrote: > > But I already specified name="adminGroupMapData.adminRid " in the tag. > > Shouldn't the preselected option be the value of > > "adminGroupMapData.adminRid > > "? > > If the preselected option won't be the value of the attribute 'name', > why > > does it work when the value is less than 1000? > > > > On 7/26/07, yitzle <[EMAIL PROTECTED]> wrote: > >> > >> On 7/25/07, Vincent Lin < [EMAIL PROTECTED]> wrote: > >> > I found some people are discussing this problem. > >> > When the data type of the attribute is Integer, the value can't be > too > >> > large. > >> > We can use toString() to make pre-selecting work. > >> > So I changed my <s:select/> tag to: > >> > > >> > <s:select name="adminGroupMapData.adminRid " > >> > headerKey="" headerValue="------" > >> > list="adminList" listKey="adminRid" > >> > listValue="adminRid" > >> > value="%{adminGroupMapData.adminRid.toString > ()}" > >> /> > >> > > >> > And it works now. > >> > Is this a bug of struts 2.0.6??? > >> > > >> > On 7/25/07, Vincent Lin <[EMAIL PROTECTED]> wrote: > >> > >> The 'value' property/parameter: > >> > value="%{ adminGroupMapData.adminRid.toString > ()}" > >> /> > >> is what sets what is selected, or what gets 'jumped' to. > >> > >> --------------------------------------------------------------------- > > >> 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] > >