This is a set of two custom controls that allow you to present a dialog box where you can select values from a view( or view documents) to populate a field or scope, and also allow you to remove individual items from a field or scope value using the multi value deselect custom control(included).
ViewPicklist Dialog Custom Control
MultiValue Deselect Box Custom Control
View more details in this video: Video
Another video: Video
This View Picklist Custom control is configurable so that you can style it any way you want. Use the built in search bar or the built in type ahead bar to narrow the results. Return the value(or values) to a field, document value, or a scoped variable. This can all be daccomplished by configuring the properties available.
Included with the database is the CSS that is used to make the dialog box and contents look like the screenshot above. The test.xsp Xpage in the database has many examples of styling and configurations to accomplish different goals. Give it a look over if you would like to see it in action.