user picker button directive with commit function