选择屏幕必输校验-特殊
在选择屏幕中,我们会使用单选按钮来隐藏/显示不同的屏幕字段,执行不同的逻辑。如图:
选择屏幕中,我们会通过单选按钮,控制显示不同的选择屏幕内容,以及执行不同的分支逻辑。
如果在选择屏幕中,某些相关字段是必填。在点击上图中的单选按钮时,会触发校验。如图:
在设计上,这个报错是不合理的,因为例子中,日志选项是隐藏变更开始日期截止日期的,也就是不需要校验必输。由此可知,必输关键字的检验事件是在 AT SELECTION-SCREEN OUTPUT触发的。
替代方案
通过screen属性进行控制。
screen-required = ‘2’.“含义是:存在必输标记,但是不进行必填校验-校验自己通过代码写
示例代码:注意:tables声明略去,部分命名