вообще не открывать не пойдет. А не модально не хочу потому что это делается в цикле и пользователь должен подтвердить правильно ли изменены данные или нет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший