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]