If only one catalogBuyerIDType can be selected, the easiest way is to use radio buttons instead of check boxes. In your form, the attribute corresponding to the radio buttons can be a simple String (and not an array of Strings) because only one value can be selected at once.
So, in your initialization action: ... CatalogProfileDataForm catalogProfileDataForm = (CatalogProfileDataForm) form; catalogProfileDataForm.setCatalogBuyerIDType("99"); ... and in your JSP: <html:radio property="catalogBuyerIDType" value="98"/> <html:radio property="catalogBuyerIDType" value="99"/> The radio button with value="99" will be selected into the JSP, and after submission of the form, the property catalogBuyerIDType will contain the value that corresponds to the selected radio button. Best regards Patrice ----- Original Message ----- From: "Mouratidis, Georg" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Tuesday, November 26, 2002 1:28 PM Subject: RE: set a html:checkbox checked > Hallo Patrice, > > thank you,thank you,thank you,thank you,thank you,thank you,thank you > > for the solution. this works excellent. > > But, is there somethink like <html:multibox> for the <html:radio> tag. > Because <html:multibox> seems to create only checkbox-inputs. > > again thx alot > -----Original Message----- > From: Patrice [mailto:[EMAIL PROTECTED]] > Sent: Dienstag, 26. November 2002 12:27 > To: Struts Users Mailing List > Subject: Re: set a html:checkbox checked > > > As I said, I think the <html:multibox> tag should be an alternative to your > javascript initialization: > > If I anderstand, you have some checkboxes "catalogBuyerIDType" whith > different values, and you want check one on your JSP (corresponding to the > property "catalogBuyerIDType" of the "CatalogProfileDataForm"). > > The catalogBuyerIDType should be an array of String: you just need to put > the values corresponding to the checkboxes you need to check in your JSP: > for example, if you want to check only the property corresponding to the > "99" value: your initialization action should do this: > ... > CatalogProfileDataForm catalogProfileDataForm = (CatalogProfileDataForm) > form; > // array containing the initial values > String[] foo = new String[1]; > foo[0] = "99"; > catalogProfileDataForm.setCatalogBuyerIDType(foo); > ... > > > In your jsp, put your multibox like this: > > <html:multibox property="catalogBuyerIDType" value="98"/> > <html:multibox property="catalogBuyerIDType" value="99"/> > ... > > > Only those that are contained in the array (corresponding to the property > catalogBuyerIDType) will be checked in the JSP, and after submission of the > form, the array will contain all the values that corresponds to the checked > select boxes. > > Best regards > Patrice > > ----- Original Message ----- > From: "Mouratidis, Georg" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Tuesday, November 26, 2002 12:00 PM > Subject: RE: set a html:checkbox checked > > > > Thank all the people for response. > > > > i have done it this way: > > > > <logic:notEqual name="CatalogProfileDataForm" > property="catalogBuyerIDType" value=""> > > var catalogBuyerIDType = "<bean:write name="CatalogProfileDataForm" > property="catalogBuyerIDType"/>" ; > > for(var loop=0;loop < self.document.forms[ > "catalogprofiledataForm" ].elements[ "catalogBuyerIDType" ].length; loop++ ) > > { > > if ( > self.document.forms["catalogprofiledataForm"].elements["catalogBuyerIDType"] > [loop].value == catalogBuyerIDType ) > > { > > self.document.forms[ "catalogprofiledataForm" ].elements[ > "catalogBuyerIDType" ][ loop ].checked = true ; > > break; > > } > > } > > </logic:notEqual> > > > > But in my opinion MVC seems to be not well implementet in STRUTS. > > Because i have controller logic in my preantation layer (View). > > > > Georg > > > > -----Original Message----- > > From: Patrice [mailto:[EMAIL PROTECTED]] > > Sent: Dienstag, 26. November 2002 11:48 > > To: Struts Users Mailing List > > Subject: Re: set a html:checkbox checked > > > > > > Hi Georg, > > > > If you wish to utilize String value other than "true", "yes", or "on"..., > > you can use the <html:multibox> tag. > > > > Best regards > > Patrice > > > > ----- Original Message ----- > > From: "Mouratidis, Georg" <[EMAIL PROTECTED]> > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > Sent: Tuesday, November 26, 2002 9:25 AM > > Subject: RE: set a html:checkbox checked > > > > > > > Sorry, if i use this i get an NoSuchMethod Error. > > > > > > But, even it schould work, how could i set the value other than "on" > > "true" or "false" > > > _AND_ the checkbox checked? > > > > > > in html like this > > > > > > <input type="checkbox" value="99" checked> > > > > > > thx in advance > > > > > > -----Original Message----- > > > From: Patrice [mailto:[EMAIL PROTECTED]] > > > Sent: Montag, 25. November 2002 19:52 > > > To: Struts Users Mailing List > > > Subject: Re: set a html:checkbox checked > > > > > > > > > I think you should set the property of the form in an action, that will > > > forward to your JSP. > > > In this action, set the property corresponding to your check box at > true: > > > > > > MyForm myForm = (MyForm) form; > > > if (tablecolumn.value == 1) { > > > myForm.setCheckboxProperty = true; > > > } > > > > > > Then, the check box corresponding to CheckBoxProperty will be checked on > > the > > > JSP. > > > > > > Hope it helps > > > Patrice > > > > > > > > > > > > ----- Original Message ----- > > > From: "Mouratidis, Georg" <[EMAIL PROTECTED]> > > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]>; > > > <[EMAIL PROTECTED]> > > > Sent: Monday, November 25, 2002 5:44 PM > > > Subject: RE: set a html:checkbox checked > > > > > > > > > > The poblem is not to post back, the problem ist to populate the > checkbox > > > checked. > > > > > > > > I would like to set the checked attribut dynamically. > > > > > > > > something like : > > > > if tablecolumn.value == 1 then checkbox = checked > > > > > > > > any idea > > > > thx georg M. > > > > > > > > > > > > Don't use the struts tag. The struts checkbox tag assumes all > > > > checkboxes are off. Use something like > > > > > > > > <input type='checkbox' name='yourbeanproperty' checked> > > > > > > > > As long as you use the name which corresponds to the form bean > property > > > > struts will correctly link the data back to your form. Hope this > helps. > > > > > > > > Edgar > > > > > > > > -----Original Message----- > > > > From: Mouratidis, Georg [mailto:[EMAIL PROTECTED]] > > > > Sent: Monday, November 25, 2002 11:25 AM > > > > To: 'Struts Users Mailing List'; '[EMAIL PROTECTED]' > > > > Subject: RE: set a html:checkbox checked > > > > > > > > > > > > Hi, Oliver > > > > > > > > did you get any response. i'm looking for the same. > > > > could you send me your solution please? > > > > > > > > thx > > > > > > > > Georg M. > > > > > > > > -----Original Message----- > > > > From: Oliver Kersten [mailto:[EMAIL PROTECTED]] > > > > Sent: Donnerstag, 21. November 2002 17:34 > > > > To: [EMAIL PROTECTED] > > > > Subject: set a html:checkbox checked > > > > > > > > > > > > Hi, > > > > > > > > how can I set a checkbox checked during creation in the JSP. In HTML I > > > > would do it like this: > > > > > > > > <input type="checkbox" name="mycheck" checked> > > > > > > > > But I can't find that for the struts tag: > > > > > > > > <html:checkbox property="mycheck">check it</html:ckeckbox> > > > > > > > > And can I use the value "true" to set a checkbox checked. I get only a > > > > "true" from my bean and not a "checked" or something else. > > > > > > > > ciao Oliver. > > > > > > > > > > > > > > > > -- > > > > To unsubscribe, e-mail: > > > > <mailto:[EMAIL PROTECTED]> > > > > For additional commands, e-mail: > > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > -- > > > > To unsubscribe, e-mail: > > > > <mailto:[EMAIL PROTECTED]> > > > > For additional commands, e-mail: > > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > -- > > > > To unsubscribe, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > For additional commands, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > -- > > > > To unsubscribe, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > For additional commands, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > > > > > > -- > > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > -- > > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>