Using of Entity Browser is not so smooth. Any action in browser makes full reload of entity browser and that makes reset of form. For example: when view with filtering and paging of entities is used, after adding one entity in list of selected entities, previous defined filter is reset and paging too. Additionally when view with checkboxes (or some other way of selection) is used, there is one additional not needed step in selection process (click checkbox -> click select entities -> click use selected entities) - and first click can be automated to automatically add entity in list of selected entities.
Adding/removing of entities in selection display for multi step display, should be made over Ajax requests, where only relevant part of entity browser form will be loaded or removed (without full reload, without loosing filtering, paging, etc.)
- provide add functionality for multistep display that will load entities over Ajax request
- provide remove functionality for multistep display that will remove element from page and update selection in form
*Edit* Usability example