关于下拉框组件通代码触发新选项处理器的BUG

文档提到“当用户输入不匹配任何选项的值并且按下回车键时,会触发调用新选项处理器”。实际情况发现是当输入后焦点移开就触发了事件(并不需要按下回车键),而且事件里也没法判断是否按下了回车,这样随便输入点什么移开焦点就认为是新选项了,这是否是一个BUG,或者还有什么配置?

另外发现newOptionAllowed属性无效。不管怎么设置,都会触发newOptionHandler事件,和文档说的“ newOptionAllowed 属性也可以用来开启是否允许输入新值”好像不一致。

焦点移开和回车是一个效果,都能触发输入框的 valueChange 事件。可以在创建新选项的时候弹出确认框,让用户确认要新增选项。

这里好像确实是有问题。英文论坛已经提了问题,等开发确认。

谢谢,大佬问个题外话,是不是要出7.13了?

7.13?这是什么的版本?

对不起打错了,是7.3

哦哦,之前是有计划过 7.3,不过后来应该是取消了。CUBA 7 进入了维护期。Jmix 是 CUBA 8 :grin:

开发那边确认了,newOptionAllowed 属性已经废弃。用 setNewOptionHandler() 方法就可以。原贴: