В Install4j8 - Как перенаправить на некоторый экран, когда пользователь нажимает кнопку Отмена - PullRequest
1 голос
/ 30 марта 2020

В инсталляторе (мультиплатформенном) у нас есть сценарий использования, такой как установка обновления и откат. При выполнении установки обновления, если пользователь нажимает кнопку «Отмена», мы хотели бы go на экране отката, где пользователь может выполнять действия отката.

Я пробовал скрипт запуска с прослушивателем событий в действиях при запуске, таких как ниже, но не работает:

   context.addInstallerEventListener(new InstallerEventListener() {
   public void installerEvent(InstallerEvent installerEvent) {
        if (installerEvent.getType() == EventType.CANCELED) {
            context.gotoScreen(context.getScreenById("5866"));
        }
    }
});
return true; 

1 Ответ

1 голос
/ 31 марта 2020

Вы можете отредактировать свои стили и заменить кнопку отмены своей собственной кнопкой.

Если вы используете стандартные стили, go в Installer-> Style, отредактируйте «Стандартный нижний колонтитул» и найдите « Кнопка «Отмена» компонента стиля. Вы можете добавить компонент формы «Кнопка» со скриптом, который переключается на определенный экран.

...