metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2005-11-20 05:20 pm

(no subject)

IE-hosted .NET user controls - некий аналог ява-апплетов, только на .NET - определенно делалось в микрософте впопыхах и на скорую руку.

Как минимум - неясно, где брать IWin32Window, чтобы показать модальные окна по-человечески. Если их показывать без него - постоянно возникает бредовая ситуация, когда модальное окно проваливается под IE и его можно достать только комбинацией клавиш вроде Alt-Esc. Нее, такое юзабилити нам не надо, пользователи пугаться будут. Сейчас как последний корч, сижу имитирую модальные окна показом внутри основного контрола еще одного юзер-контрола.

Ну и еще куча всяких слабо описанных в документации тонкостей - вроде прав на выполнение кода, загрузки сборок с локализованными строками, отладки этого дела исключительно методом подключения VS к процессу IE, безумных исключений, влияния подключенных пустых(!) файлов конфигурации на загрузку сборок с сервера, итд.

[identity profile] ktn-zoidberg.livejournal.com 2005-11-20 03:41 pm (UTC)(link)
я таки думаю немного нетак - сама идея хостинга .NET в нативных приложениях реализована нормально, а вот конкрентый случай - хостинг в IE сделан неочень... я если говорить про жабу так там с такими вещами траблов на порядок больше

[identity profile] volodymir-k.livejournal.com 2005-11-20 05:13 pm (UTC)(link)
> cитуация, когда модальное окно проваливается под IE

javascript:showModal() пробовали?

[identity profile] metaclass.livejournal.com 2005-11-20 05:37 pm (UTC)(link)
Это ж выполняется не жабаскрипт. Модальное окно вызывает managed код контрола, лежащего прямо на странице.
Там конечно, через пляски с бубном можно взаимодействовать с жабаскриптом, но это совсем какая-то проктология получается.

[identity profile] ktn-zoidberg.livejournal.com 2005-11-20 09:20 pm (UTC)(link)
именно возни с js нам еще нехватает...