Привет всем!
У меня пара вопросов по реализации некоторых фич в моем ваадиновском приложении.
-
Моё приложение работает с документами (записями) MSSQL.
Т.е. открывается ваадиновское Window, в котором поля для редактирования.
Требуется, чтобы была блокировка открытия этого окна для остальных пользователей.
Т.е. User1 открыл документ на редактирование,
User2 и User3 при попытке открыть эту же запись получают предупреждение “Документ занят пользователем User1”.
Понятно, что можно выставить некие глобальные флаги, в той же СУБД, однако выход из окна редактирования может закончиться аварийно: просто закрыли браузер, как в этом случае скинуть флаг блокировки?
Я что-то похожее реализовывал в толстом GUI клиенте, используя механизм временных mssql таблиц ##table.
При аварийном завершении работы коннект рвался, ##table автоматически дропались.
Но в моем приложении коннект к субд идет через JNDI resourse сервера приложений. -
Приложение запускает Java Web Start модуль.
Как приложению получить ответ от него? К примеру, то что в java web start окне Ok нажали?
P.S. Я в курсе про AppletIntegration addon, но апплеты не получилось применить из-за технических проблем.