Skip to content

Fix for IE10 document mode issue#1077

Merged
dzearing merged 3 commits intomicrosoft:masterfrom
mdahamiwal:textfield-IE10issue
Feb 28, 2017
Merged

Fix for IE10 document mode issue#1077
dzearing merged 3 commits intomicrosoft:masterfrom
mdahamiwal:textfield-IE10issue

Conversation

@mdahamiwal
Copy link
Copy Markdown
Contributor

Pull request checklist

Description of changes

Fixes issue for IE10 document support.
RCA:
We have an input element:
The problem occurs when we use this.state.value to pass the value. Since onInput is a native html handler the event.target gives and this.state.value is empty initially there is no way to retrieve the newValue for the element.
For IE11 onInput provides event.target.value given by the user instead of this.state.value but for IE10 document mode the behavior changes.

Fix:
Attach both onChange and onInput to the same handler and put a check to avoid duplicate setState and onchange validation calls. We can get rid off onInput if React 16 fixes the IE11 keystrokes missing issue.

Focus areas to test

Copy link
Copy Markdown
Member

@dzearing dzearing left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems reasonable to me.

@dzearing dzearing merged commit b4f1cf0 into microsoft:master Feb 28, 2017
@microsoft microsoft locked as resolved and limited conversation to collaborators Aug 31, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants