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]

Reply via email to