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?

[934 byte] By [jiapei_jen] at [2007-9-30 20:33:34]
# 1

well, presuming you still need all values..., something along these lines

<%

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">

<%

}

}

%>

bsampieri at 2007-7-7 1:23:04 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...