Control Panel: refactoring of controller for editing of listing block (not complete)