OK, so I have a list of features of an item. The list is about 30 entries and a typical selection is 10-15.I have implemented this with a straight select list. The issue is that if there are 12 already selected and I want to add #13 I need to remember to hold the control button down before I choose the entry or I will lose the previous 12 selections.Is this behavior controllable at all ? I can see it becoming a big issue with the end users.I have written something before that has 2 lists with add and remove buttons. This allows someone to add choices without messing up the current list. I am assuming I will need to do that in this case.Andy
We once implemented something a bit simpler - and it was for metadata capture, but could just as easily be implemented for a regular DCT... Instead of a select list, use a callout and have the callout read all the values and create an alphabetically arranged and indexed list of the items each with their own checkbox - when you're done, you save all the values to a (optionally hidden) field as a single string of comma or semi-colon separated values.
The add/remove stuff may be a nicer interface depending on the size of the lists (total and what you expect to have selected at any one time), but IMO, requires fancier coding which may eat up development time via debugging...
So I would create a bunch of check boxes instead ? How many items did you use ? I can see that getting to be a pain pretty quickly.