From 783edcbf4cec95bea58d89f6a35a3294b7527bd5 Mon Sep 17 00:00:00 2001 From: Steve Sanderson Date: Wed, 6 Jun 2018 13:09:49 +0100 Subject: [PATCH] Don't preventDefault on events. Fixes #803 --- .../src/Rendering/BrowserRenderer.ts | 4 +--- .../Tests/ComponentRenderingTest.cs | 3 +++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Rendering/BrowserRenderer.ts b/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Rendering/BrowserRenderer.ts index e84a67d528..dcf0f542c1 100644 --- a/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Rendering/BrowserRenderer.ts +++ b/src/Microsoft.AspNetCore.Blazor.Browser.JS/src/Rendering/BrowserRenderer.ts @@ -1,4 +1,4 @@ -import { System_Array, MethodHandle } from '../Platform/Platform'; +import { System_Array, MethodHandle } from '../Platform/Platform'; import { getRenderTreeEditPtr, renderTreeEdit, RenderTreeEditPointer, EditType } from './RenderTreeEdit'; import { getTreeFramePtr, renderTreeFrame, FrameType, RenderTreeFramePointer } from './RenderTreeFrame'; import { platform } from '../Environment'; @@ -309,8 +309,6 @@ function countDescendantFrames(frame: RenderTreeFramePointer): number { } function raiseEvent(event: Event, browserRendererId: number, componentId: number, eventHandlerId: number, eventArgs: EventForDotNet) { - event.preventDefault(); - if (!raiseEventMethod) { raiseEventMethod = platform.findMethod( 'Microsoft.AspNetCore.Blazor.Browser', 'Microsoft.AspNetCore.Blazor.Browser.Rendering', 'BrowserRendererEventDispatcher', 'DispatchEvent' diff --git a/test/Microsoft.AspNetCore.Blazor.E2ETest/Tests/ComponentRenderingTest.cs b/test/Microsoft.AspNetCore.Blazor.E2ETest/Tests/ComponentRenderingTest.cs index b19358a2cf..5b716e29fa 100644 --- a/test/Microsoft.AspNetCore.Blazor.E2ETest/Tests/ComponentRenderingTest.cs +++ b/test/Microsoft.AspNetCore.Blazor.E2ETest/Tests/ComponentRenderingTest.cs @@ -100,6 +100,9 @@ namespace Microsoft.AspNetCore.Blazor.E2ETest.Tests Assert.Collection(liElements(), li => Assert.Equal("a", li.Text), li => Assert.Equal("b", li.Text)); + + // Textbox contains typed text + Assert.Equal("ab", inputElement.GetAttribute("value")); } [Fact]