http://www.juurlink.org/2009/10/multiselect-transfer-component/