/ / É possível alterar facilmente o comportamento de paginação da tela Exibir contrato de licença no install4j? - install4j

É possível alterar facilmente o comportamento de paginação da tela Exibir Contrato de Licença no install4j? - install4j

No modo de console, o "Exibir Acordo de LicençaTela "separa o texto da licença em páginas, com a única opção sendo pressionar" Enter "em cada página. Como posso personalizar este comportamento e adicionar algo como um" (Q) uit "para pessoas que viram o contrato de licença 1000 vezes e só quero aceitá-lo.

Tenho que escrever algum tipo de código de tela personalizado? Ou há um jeito melhor? Em caso negativo, isso pode ser adicionado como uma solicitação de recurso?

Respostas:

1 para resposta № 1

Você pode fazer o seguinte:

  • Adicione um "formulário configurável" antes da tela "Exibir licença"
  • Defina a "Expressão de condição" da nova tela para context.isConsole()
  • Adicione um componente de formulário "Manipulador de console" à nova tela e defina seu script para:

    if (!console.askYesNo("Show license?")) {
    context.goForward(2, true, true);
    }
    return true;
    

Em seguida, a tela de licença de exibição só será exibida se o usuário confirmar esta questão.