Editing checklist items via dialog (+refactoring)