#10167 closed defect (fixed)
combobox dropdown flickering on every keypress
Reported by: | liucougar | Owned by: | liucougar |
---|---|---|---|
Priority: | high | Milestone: | 1.4 |
Component: | Dijit - Form | Version: | 1.4.0b |
Keywords: | Cc: | ||
Blocked By: | Blocking: |
Description
- go to dijit/tests/form/_autoComplete.html?testWidget=dijit.form.ComboBox?
- select everything in the first dropdown
- starts to type california
you will notice the entire page flickering on every key press, as well as the dropdown itself
Attachments (1)
Change History (8)
Changed 11 years ago by
Attachment: | 10167.patch added |
---|
comment:1 Changed 11 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:2 Changed 11 years ago by
comment:3 Changed 11 years ago by
comment:4 Changed 11 years ago by
Milestone: | 1.4 → 1.4.1 |
---|---|
Resolution: | fixed |
Status: | closed → reopened |
[20635] renamed public API dijit.popup.prepare to 'moveOffScreen' If deliberate, this should be documented in the release notes, otherwise we're probably in a situation where we must support both names.
comment:5 Changed 11 years ago by
Milestone: | 1.4.1 → 1.4 |
---|---|
Resolution: | → fixed |
Status: | reopened → closed |
Yes, Cougar changed that name on purpose, because the old name was confusing. I added it to the release notes.
comment:6 Changed 11 years ago by
(In [22236]) Fix IE focus problems in the robot tests Toolbar.html and TooltipDialog.html.
Show/hide of popups was implemented via dynamic addition/deletion of DOM nodes to the document. Those dynamic additions/deletions caused the current node to lose focus, or when the user tabs to a new field it gets focus momentarily but then focus jumps to <body>.
Best solution I could come up with was to pre-create the popup wrapper <div> and then not recycle wrapper <div> or <iframe> (although a possible optimization would be to recycle the iframe).
comment:7 Changed 10 years ago by
Component: | Dijit → Dijit - Form |
---|
cache wrapper (plus background iframe) in popup.js