Community
Participate
Working Groups
Created attachment 223027 [details] Example to reproduce the bug I have a text component with an attached verify listener which modifies the text. On slow networks, if I type text with a high speed, some letters will disappear. You can reproduce it with the attached example. To throttle the network speed I used Charles (www.charlesproxy.com) and set the bandwidth to 384Kbit/s (EDGE). The example converts the text to uppercase. Btw: I know the clientscripting incubator project and will have a look at it. To just convert letters to uppercase it's definitely more suitable to do this on client side. But I'm sure there are other examples which can't solved by clientscripting, so I think it should be fixed anyway.
An idea to fix the bug could be to prevent setting a value while a request is scheduled which potentially modifies the text. Text.js: acceptSelectionChange : function() { return !this._requestScheduled; }, acceptValueChange : function( event ) { return !this._requestScheduled; }, If I use these checks in TextAdapter.js and BasicText.js it seems to work but I cannot tell other implications. It's just a rough idea.