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'
操作数替换为未定义的
,以便让控件应用默认行为(如果值
超过最小值
/最大值
,则设置“错误”状态):
由于该错误现已修复,请接受有助于解决问题的答案。这也将帮助未来的读者更快地找到答案。请阅读