Sapui5 valueState在sap.m.StepInput的焦点输出时消失

Sapui5 valueState在sap.m.StepInput的焦点输出时消失,sapui5,Sapui5,我有一个验证,其中,StepInput在用户将步长减少到零时抛出值状态错误。valueState红色边框在更改时显示,但在从输入字段调出焦点时消失 StepInput控件有一个名为StepInput.prototype.\u verifyValue的私有方法,该方法在焦点输出时触发(StepInput.prototype.onfocusout)。此方法检查输入值是否在最小值和最大值之间。如果输入值有效,则将值状态设置为None。解决这个问题的一种方法是使用addEventDelegate在fo

我有一个验证,其中,
StepInput
在用户将步长减少到零时抛出值状态错误。
valueState
红色边框在更改时显示,但在从输入字段调出焦点时消失



StepInput
控件有一个名为
StepInput.prototype.\u verifyValue
的私有方法,该方法在焦点输出时触发(
StepInput.prototype.onfocusout
)。此方法检查输入值是否在最小值和最大值之间。如果输入值有效,则将值状态设置为
None
。解决这个问题的一种方法是使用
addEventDelegate
在focus out上添加您自己的方法。如果希望
StepInput
中的值是10的倍数,则可能需要执行此操作,因为输入将接受间隔[min,max]中的任何数字。

现在已使用UI5 1.68固定。您可以看到,
valueState
现在即使在调出焦点后仍保持不变:

此外,您还需要将
'None'
操作数替换为
未定义的
,以便让控件应用默认行为(如果
超过
最小值
/
最大值
,则设置“错误”状态):


由于该错误现已修复,请接受有助于解决问题的答案。这也将帮助未来的读者更快地找到答案。请阅读