В первом случае выдает
Door.DeleteSelf(); - TypeError
oor.DeleteSelf is not function
Во втором случае проблема осталась и форма не очищается от предыдущего выбора. Думаю метод Clear() не срабатывает т.к я его до этого тоже использовал и толку не было.