2015-04-29 3 views
1

Я написал настройку Java для клиента, прикрепленную к кнопке на одном из экранов Maximo. Он обрабатывает данные из группы таблиц (я использую прямой JDBC для производительности) выполняет некоторые вычисления и записывает вывод в другую таблицу. Требуется некоторое время для запуска (10-50 секунд), в течение которого браузер отображает курсор занятости.Отображение прогресса во время выполнения настройки Maximo Java

Я новичок в этом продукте. Кто-нибудь знает (я прочитал много статей, но без радости), как я мог бы показать какой-то прогресс пользователю? Я знаю, что могу отобразить MXException для отображения диалогового окна, но это не хорошо. Мне бы хотелось показать индикатор выполнения, хотя я сомневаюсь, что это возможно.

Но может ли кто-нибудь сказать мне, могу ли я получить ссылку на поле на отображаемом в настоящее время экране Maximo, а во-вторых, если я обновляю его со значением (я думаю «% Complete»), он будет динамически обновляться на экране, даже если браузер ожидает ответа от Maximo Server?

ответ

0

Посмотрите, что вы можете найти в приложении Migration Manager. Когда вы создаете или развертываете пакет, он отображает текстовые сообщения/журналы того, что он сделал до сих пор. Это не так красиво, как индикатор прогресса, но это гораздо интереснее, чем вращающееся колесо занятности.

+0

Возможно, можно маршрутизировать журналы на некоторый объект-менеджер, который испускает соответствующие события обновления процесса в графический интерфейс OP по запросу. –

Смежные вопросы