Keeping the unused fields around as hidden fields is a good idea. It will keep your 'select all' javascript from getting complicated.
Just make sure that your action doesn't process any of the fields that were made hidden, because hackers could modify those hidden fields manually before sending back the response. Wiebe -----Original Message----- From: Caroline Jen [mailto:[EMAIL PROTECTED] Sent: Friday, October 22, 2004 10:59 AM To: Struts Users Mailing List Subject: RE: Need Ideas for This Puzzle What about something like: <% boolean checked = isChecked("a"); // check if the value should be checked by default if(showCheckbox(user, "a")) { // check if, for this user, the checkbox should be visible %> <input type="checkbox" name="a" value="a" <%= checked ?"checked":"" %>> <% } else { // show disabled checkbox (or leave that out to show nothing...) %> <input type="checkbox" name="noname" <%= checked ? "checked" : "" %> disabled="diabled" /> <% if(checked) { // don't need hidden value if default is unchecked %> <input type="hidden" name="a" value="a"> <% } } %> --- Wiebe de Jong <[EMAIL PROTECTED]> wrote: > Here's my idea: > > Create a bean that has multiple Boolean fields, with > each corresponding to a > checkbox you might want to display. > > In the action that loads data for this page, process > the user's role and set > the bean's Boolean values accordingly. Store the > bean so that the jsp can > read it. > > For all the checkboxes, the jsp will read the bean > and display only the > checkboxes that have a corresponding true value. > > In the action that saves the data from this page, > process only those > checkboxes that were displayed. > > Wiebe > > -----Original Message----- > From: Caroline Jen [mailto:[EMAIL PROTECTED] > Sent: Friday, October 22, 2004 9:03 AM > To: [EMAIL PROTECTED] > Subject: Need Ideas for This Puzzle > > The puzzle relates to displaying check boxes > (checkbox > or multibox). > > What I have are members who belong to professional > groups and sub-groups. E.g., > > Group A with sub-groups A-1, A-2, A-3, A-4. > Group B with sub-groups B-1, B-2, B-3 > Group C with sub-groups C-1, C-2, C-3, C-4, C-5, C-6 > etc. > > web site users make multiple selections among > groups. > And all members in those groups will receive an > e-mail > message. > > I can display a check box for every single > "sub-group". And give each "group" a "select all" > check box. All I have to take care are the checked > "sub-groups". > > The challege comes as the "roles" of the web site > users are introduced. According to the role of the > web site user, I have to display certain groups (not > all the groups) and certain sub-groups (not all > sub-groups within a group) to him/her. > > How do I disply groups and their sub-groups under > such > a condition? > > > > > > > __________________________________ > Do you Yahoo!? > Take Yahoo! Mail with you! Get it on your mobile > phone. > http://mobile.yahoo.com/maildemo > > --------------------------------------------------------------------- > 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] > > _______________________________ Do you Yahoo!? Declare Yourself - Register online to vote today! http://vote.yahoo.com --------------------------------------------------------------------- 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]