1

在控制台模式下,“显示许可协议屏幕”将许可文本分成页面,唯一的选择是在每个页面中按“Enter”。我如何自定义此行为并为已经看过 1000 次许可协议并只想接受它的人添加类似“(Q)uit”的内容。

我是否必须编写某种自定义屏幕代码?或者,还有更好的方法?如果不是,是否可以将其添加为功能请求?

4

1 回答 1

1

您可以执行以下操作:

  • 在“显示许可证”屏幕之前添加“可配置表单”
  • 将新画面的“条件表达式”设置为context.isConsole()
  • 将“控制台处理程序”表单组件添加到新屏幕并将其脚本设置为:

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

然后,只有当用户确认此问题时,才会显示显示许可证屏幕。

于 2012-10-22T11:22:25.240 回答