How to create a configurable list with checkboxes, text and spinners