I currently have two dataTables (h:dataTable). Use case allows user to click add button for each row in one datatable or remove button for each row in the other datatable to assign hardware items (rows) back and forth between two employees.
We're thinking about using picklist or listShuttle. Is it possible to make both containers both a target and source? Is it possible to then submit the data that has been assigned/reassign in a picklist or listshuttle in a form?
We need to be able to persist the users changes.
pick list stores only target value.
So if you need to manage source and target lists in order to know what've been included/excluded - you should use listShuttle. Check the demosite in order to check simple example.