]> source.dussan.org Git - vaadin-framework.git/log
vaadin-framework.git
7 years agoMigrate MarkRequiredFieldsAsSuch
Erik Lumme [Wed, 13 Sep 2017 07:51:21 +0000 (10:51 +0300)]
Migrate MarkRequiredFieldsAsSuch

7 years agoMigrate ChangingThemeOnTheFly
Erik Lumme [Wed, 13 Sep 2017 07:48:29 +0000 (10:48 +0300)]
Migrate ChangingThemeOnTheFly

7 years agoMigrate EnableAndDisableButtonsToIndicateState
Erik Lumme [Wed, 13 Sep 2017 07:45:39 +0000 (10:45 +0300)]
Migrate EnableAndDisableButtonsToIndicateState

7 years agoMigrate UseTooltipsToClarifyFunctions
Erik Lumme [Wed, 13 Sep 2017 07:27:22 +0000 (10:27 +0300)]
Migrate UseTooltipsToClarifyFunctions

7 years agoMigrate ValoThemeGettingStarted
Erik Lumme [Wed, 13 Sep 2017 07:23:25 +0000 (10:23 +0300)]
Migrate ValoThemeGettingStarted

7 years agoMigrate CreatingAThemeUsingSass
Erik Lumme [Wed, 13 Sep 2017 07:18:04 +0000 (10:18 +0300)]
Migrate CreatingAThemeUsingSass

7 years agoMigrate ReadOnlyVsDisabledFields
Erik Lumme [Wed, 13 Sep 2017 07:01:51 +0000 (10:01 +0300)]
Migrate ReadOnlyVsDisabledFields

7 years agoMigrate ValoExamples
Erik Lumme [Wed, 13 Sep 2017 06:47:26 +0000 (09:47 +0300)]
Migrate ValoExamples

7 years agoMigrate DynamicallyInjectingCSS
Erik Lumme [Wed, 13 Sep 2017 06:43:00 +0000 (09:43 +0300)]
Migrate DynamicallyInjectingCSS

7 years agoMigrate UsingFontIcons
Erik Lumme [Tue, 12 Sep 2017 13:37:44 +0000 (16:37 +0300)]
Migrate UsingFontIcons

7 years agoFix formatting error
Erik Lumme [Tue, 12 Sep 2017 13:22:51 +0000 (16:22 +0300)]
Fix formatting error

7 years agoAdd missing changes
Erik Lumme [Tue, 12 Sep 2017 13:20:57 +0000 (16:20 +0300)]
Add missing changes

7 years agoMigrate VaadinScalabilityTestingWIthAmazonWebServices
Erik Lumme [Tue, 12 Sep 2017 13:20:17 +0000 (16:20 +0300)]
Migrate VaadinScalabilityTestingWIthAmazonWebServices

7 years agoReplace wiki links with vaadin.github.io/spring-tutorial
Erik Lumme [Tue, 12 Sep 2017 12:42:40 +0000 (15:42 +0300)]
Replace wiki links with vaadin.github.io/spring-tutorial

7 years agoMigrate LoadTestingWithGatling
Erik Lumme [Tue, 12 Sep 2017 12:36:15 +0000 (15:36 +0300)]
Migrate LoadTestingWithGatling

7 years agoAdd missing file changes
Erik Lumme [Tue, 12 Sep 2017 11:57:23 +0000 (14:57 +0300)]
Add missing file changes

7 years agoMigrate UsingVaadinCDIWithJAASAuthentication
Erik Lumme [Tue, 12 Sep 2017 11:56:53 +0000 (14:56 +0300)]
Migrate UsingVaadinCDIWithJAASAuthentication

7 years agoAdd CDI Injection link from master doc
Erik Lumme [Tue, 12 Sep 2017 11:29:16 +0000 (14:29 +0300)]
Add CDI Injection link from master doc

7 years agoMigrate CreatingSecureVaadinApplicationsUsingJEE6 pr9959/r32
Erik Lumme [Tue, 12 Sep 2017 10:57:37 +0000 (13:57 +0300)]
Migrate CreatingSecureVaadinApplicationsUsingJEE6

7 years agoMigrate IIInjectionAndScopes pr9959/r31
Erik Lumme [Tue, 12 Sep 2017 10:31:26 +0000 (13:31 +0300)]
Migrate IIInjectionAndScopes

7 years agoMigrate VaadinCDI pr9959/r30
Erik Lumme [Tue, 12 Sep 2017 10:23:00 +0000 (13:23 +0300)]
Migrate VaadinCDI

7 years agoAdd formatting for properties pr9959/r29
Erik Lumme [Tue, 12 Sep 2017 10:15:56 +0000 (13:15 +0300)]
Add formatting for properties

7 years agoMigrate VaadinSpringTips pr9959/r28
Erik Lumme [Tue, 12 Sep 2017 10:14:23 +0000 (13:14 +0300)]
Migrate VaadinSpringTips

7 years agoMigrate UsingBeanValidationToValidateInput pr9959/r27
Erik Lumme [Tue, 12 Sep 2017 10:11:36 +0000 (13:11 +0300)]
Migrate UsingBeanValidationToValidateInput

7 years agoMigrate Vaadin7SpringSecurityBaseAuthentication pr9959/r26
Erik Lumme [Tue, 12 Sep 2017 10:06:05 +0000 (13:06 +0300)]
Migrate Vaadin7SpringSecurityBaseAuthentication

7 years agoMigrate IBGettingStartedWithVaadinSpringWithoutSPringBoot pr9959/r25
Erik Lumme [Tue, 12 Sep 2017 09:59:47 +0000 (12:59 +0300)]
Migrate IBGettingStartedWithVaadinSpringWithoutSPringBoot

7 years agoMigrate UsingRPCFromJavaScript pr9959/r24
Erik Lumme [Tue, 12 Sep 2017 09:04:00 +0000 (12:04 +0300)]
Migrate UsingRPCFromJavaScript

7 years agoMigrate ExposingServerSideAPIToJavaScript pr9959/r23
Erik Lumme [Tue, 12 Sep 2017 08:52:14 +0000 (11:52 +0300)]
Migrate ExposingServerSideAPIToJavaScript

7 years agoMigrate UsingAJavaSscriptLibraryOrAStyleSheetInAnAddOn pr9959/r22
Erik Lumme [Tue, 12 Sep 2017 08:43:05 +0000 (11:43 +0300)]
Migrate UsingAJavaSscriptLibraryOrAStyleSheetInAnAddOn

7 years agoRemove link to non-migrated article pr9959/r21
Erik Lumme [Tue, 12 Sep 2017 08:34:45 +0000 (11:34 +0300)]
Remove link to non-migrated article

7 years agoMigrate CreatingAUIExtension pr9959/r20
Erik Lumme [Tue, 12 Sep 2017 08:30:37 +0000 (11:30 +0300)]
Migrate CreatingAUIExtension

7 years agoFix file link pr9959/r19
Erik Lumme [Tue, 12 Sep 2017 08:16:19 +0000 (11:16 +0300)]
Fix file link

7 years agoMigrate IntegratingAJavaScriptLibraryAsAnExtension pr9959/r18
Erik Lumme [Tue, 12 Sep 2017 08:14:20 +0000 (11:14 +0300)]
Migrate IntegratingAJavaScriptLibraryAsAnExtension

7 years agoChange code annotation to JavaScript pr9959/r17
Erik Lumme [Tue, 12 Sep 2017 08:02:55 +0000 (11:02 +0300)]
Change code annotation to JavaScript

7 years agoMigrate IntegratingAJavaScriptComponent pr9959/r16
Erik Lumme [Tue, 12 Sep 2017 08:01:45 +0000 (11:01 +0300)]
Migrate IntegratingAJavaScriptComponent

7 years agoMigrate VaadinOnGrailsMultipleUIs pr9959/r15
Erik Lumme [Tue, 12 Sep 2017 07:48:59 +0000 (10:48 +0300)]
Migrate VaadinOnGrailsMultipleUIs

7 years agoRemove unneccessary files pr9959/r14
Erik Lumme [Tue, 12 Sep 2017 07:37:42 +0000 (10:37 +0300)]
Remove unneccessary files

7 years agoMigrate VaadinOnGrailsDatabaseAccess pr9959/r13
Erik Lumme [Tue, 12 Sep 2017 07:13:42 +0000 (10:13 +0300)]
Migrate VaadinOnGrailsDatabaseAccess

7 years agoMigrate VaadinOnGrailsCreateProjectInIntellijIDEA pr9959/r12
Erik Lumme [Tue, 12 Sep 2017 06:47:41 +0000 (09:47 +0300)]
Migrate VaadinOnGrailsCreateProjectInIntellijIDEA

7 years agoFix link typo and remove dead link pr9959/r11
Erik Lumme [Tue, 12 Sep 2017 06:17:48 +0000 (09:17 +0300)]
Fix link typo and remove dead link

7 years agoFix image filename typo pr9959/r10
Erik Lumme [Tue, 12 Sep 2017 06:10:26 +0000 (09:10 +0300)]
Fix image filename typo

7 years agoMigrate IntegrationExperiences pr9959/r9
Erik Lumme [Mon, 11 Sep 2017 13:39:05 +0000 (16:39 +0300)]
Migrate IntegrationExperiences

7 years agoFix typo in the correct place pr9959/r8
Erik Lumme [Mon, 11 Sep 2017 13:01:54 +0000 (16:01 +0300)]
Fix typo in the correct place

7 years agoFix attachment typo pr9959/r7
Erik Lumme [Mon, 11 Sep 2017 13:01:19 +0000 (16:01 +0300)]
Fix attachment typo

7 years agoMigrate IntegratingAnExistingGWTWidget pr9959/r6
Erik Lumme [Mon, 11 Sep 2017 13:00:24 +0000 (16:00 +0300)]
Migrate IntegratingAnExistingGWTWidget

7 years agoMigrate CreatingASimpleComponent pr9959/r5
Erik Lumme [Mon, 11 Sep 2017 12:33:21 +0000 (15:33 +0300)]
Migrate CreatingASimpleComponent

7 years agoMigrate ChooseInputFieldComponentsWisely pr9959/r4
Erik Lumme [Mon, 11 Sep 2017 12:22:48 +0000 (15:22 +0300)]
Migrate ChooseInputFieldComponentsWisely

7 years agoMigrate UsingServerInitiatedEvents pr9959/r3
Erik Lumme [Mon, 11 Sep 2017 12:06:32 +0000 (15:06 +0300)]
Migrate UsingServerInitiatedEvents

7 years agoMigrate OptimizingTheWidgetSet pr9959/r2
Erik Lumme [Mon, 11 Sep 2017 11:37:38 +0000 (14:37 +0300)]
Migrate OptimizingTheWidgetSet

7 years agoMigrate documentation files and change typo pr9959/r1
Erik Lumme [Mon, 11 Sep 2017 11:02:42 +0000 (14:02 +0300)]
Migrate documentation files and change typo

7 years agoFix incorrect resource name generation (#9957)
Dos Moonen [Mon, 11 Sep 2017 10:18:05 +0000 (12:18 +0200)]
Fix incorrect resource name generation (#9957)

Javadoc has this to say about ClassLoader#getResource(String): "The name of a resource is a '/'-separated path name that identifies the resource."
The test fails on Windows because its File.separator does not equal "/".

7 years agoRemove element explicitly when reordering tree grid rows (#9952)
Adam Wagner [Mon, 11 Sep 2017 09:02:20 +0000 (12:02 +0300)]
Remove element explicitly when reordering tree grid rows (#9952)

Under certain circumstances IE 11 (11.0.45 / 11.0.9600.18762) produces an exception when collapsing/expanding rows (particularly the first child after the very first element) in a TreeGrid within a Window.

This workaround removes the row explicitly before inserting, instead of letting JS handle it.

Fixes #9850

7 years agoMigrate wiki articles to Vaadin documentation (#9912)
Henri Muurimaa [Mon, 11 Sep 2017 08:57:15 +0000 (11:57 +0300)]
Migrate wiki articles to Vaadin documentation (#9912)

* Vaadin Tutorial For Swing Developers
* Setting And Reading Session Attributes
* Enabling Server Push
* Cleaning Up Resources In A UI
* Sending Email From Java Applications
* Using Parameters With Views
* Optimizing Sluggish UI
* Configuring Push For Your Enviroment
* Setting And Reading Cookies
* Using Polling
* Creating An Application That Preserves State On Refresh
* Finding The Current UI And Page And Vaadin Session
* Sending Events From The Client To The Server Using RPC
* Handling Logout
* Remember To Set The Locale
* Scalable Web Applications
* MVC Basics In ITMill Toolkit
* Access Control For Views
* Customizing The Startup Page In An Application

7 years agoMake Servlet related classes more welcoming to DI (#9658)
Dos Moonen [Fri, 8 Sep 2017 13:05:14 +0000 (15:05 +0200)]
Make Servlet related classes more welcoming to DI (#9658)

VaadinCDIServlet can be made much cleaner when VaadinServletService can be proxied.
This also enables specialization, interceptors and delegators.

7 years agoUpdate release publishing scripts (#9947)
Henri Sara [Fri, 8 Sep 2017 12:54:48 +0000 (15:54 +0300)]
Update release publishing scripts (#9947)

* Remove version from URL in publish script. Otherwise, Chrome can cache the failure too aggressively.
* Move mention of creating new milestone to earlier report.
* Add mention of preparing release notes earlier.

7 years agoUpdate version to 8.2-SNAPSHOT (#9946)
Teemu Suo-Anttila [Fri, 8 Sep 2017 09:47:15 +0000 (12:47 +0300)]
Update version to 8.2-SNAPSHOT (#9946)

7 years agoAdd missing source encoding to wiget-set-testutil 8.2.0.alpha1
Teemu Suo-Anttila [Thu, 7 Sep 2017 14:01:15 +0000 (17:01 +0300)]
Add missing source encoding to wiget-set-testutil

7 years agoAdd wait for UI load to test
Teemu Suo-Anttila [Thu, 7 Sep 2017 13:15:25 +0000 (16:15 +0300)]
Add wait for UI load to test

7 years agoFix vaadin-osgi-integration dependency for Karaf test
Teemu Suo-Anttila [Thu, 7 Sep 2017 12:57:55 +0000 (15:57 +0300)]
Fix vaadin-osgi-integration dependency for Karaf test

7 years agoChanged ContentMode Package in Label doc
Jonathan Ilk [Thu, 7 Sep 2017 09:40:41 +0000 (11:40 +0200)]
Changed ContentMode Package in Label doc

7 years agoCombine Archetype and Demo build scripts (#9943)
Teemu Suo-Anttila [Thu, 7 Sep 2017 13:27:25 +0000 (16:27 +0300)]
Combine Archetype and Demo build scripts (#9943)

7 years agoUpdate build report scripts for 8.2 (#9939)
Henri Sara [Thu, 7 Sep 2017 08:01:37 +0000 (11:01 +0300)]
Update build report scripts for 8.2 (#9939)

7 years agoAdd missing since tags for 8.2 (#9938)
Henri Sara [Thu, 7 Sep 2017 07:14:14 +0000 (10:14 +0300)]
Add missing since tags for 8.2 (#9938)

7 years agoUpdate release notes for 8.2.0.alpha1 (#9937)
Henri Sara [Thu, 7 Sep 2017 07:13:32 +0000 (10:13 +0300)]
Update release notes for 8.2.0.alpha1 (#9937)

7 years agoFix making components visible by push (#9934)
Henri Sara [Wed, 6 Sep 2017 12:22:20 +0000 (15:22 +0300)]
Fix making components visible by push (#9934)

Fix connector tracker cleanup for the case where a component is
hidden by a request and is made visible again by push.

This fixes a regression caused by #9305.

Fixes #9905

7 years agoAdd methods to remove Bindings from Binder (#9932)
Teemu Suo-Anttila [Tue, 5 Sep 2017 13:29:14 +0000 (16:29 +0300)]
Add methods to remove Bindings from Binder (#9932)

7 years agoUpdate Binder isValid() javadoc (#9930)
Henri Sara [Tue, 5 Sep 2017 08:05:20 +0000 (11:05 +0300)]
Update Binder isValid() javadoc (#9930)

7 years agoFix grid client side performance regression (#9913)
Aleksi Hietanen [Tue, 5 Sep 2017 05:42:52 +0000 (08:42 +0300)]
Fix grid client side performance regression (#9913)

Trigger update of header/footer only if visibility changes.

Fixes #9884

7 years agoFix Binder bindInstanceFields code example in JavaDoc (#9929)
Teemu Suo-Anttila [Tue, 5 Sep 2017 05:41:27 +0000 (08:41 +0300)]
Fix Binder bindInstanceFields code example in JavaDoc (#9929)

Closes #8994

7 years agoForce re-measurement of CheckBoxGroup and RadioButtonGroup (#9901)
Petter Holmström [Mon, 4 Sep 2017 13:40:38 +0000 (16:40 +0300)]
Force re-measurement of CheckBoxGroup and RadioButtonGroup (#9901)

The related tests have a workaround for another (Chrome specific) GridLayout bug #9921.
Those workarounds should be removed once that issue is fixed.

Fixes #9148

7 years agoRemove scroll bar inherited borders and background for Tree (#9924)
Adam Wagner [Mon, 4 Sep 2017 11:59:49 +0000 (14:59 +0300)]
Remove scroll bar inherited borders and background for Tree (#9924)

Resolves #9644

7 years agoPosition caption correctly in GridLayout (#9909)
Petter Holmström [Mon, 4 Sep 2017 11:56:41 +0000 (14:56 +0300)]
Position caption correctly in GridLayout (#9909)

Position caption correctly when using different vertical alignment than TOP in GridLayout.

Fixes #7895

7 years agoAdd 3 wiki articles (#9903)
Henri Muurimaa [Thu, 31 Aug 2017 10:59:54 +0000 (13:59 +0300)]
Add 3 wiki articles (#9903)

Add articles:

- Configure ComboBoxes wisely
- Letting the user download a file
- Using Vaadin in IBM Domino

7 years agoUpdate DOCTYPE in WidgetSetBuilder
Henri Sara [Thu, 31 Aug 2017 07:37:17 +0000 (10:37 +0300)]
Update DOCTYPE in WidgetSetBuilder

7 years agoMake BaseThemeTest more stable on IE11
Henri Sara [Thu, 31 Aug 2017 06:08:10 +0000 (09:08 +0300)]
Make BaseThemeTest more stable on IE11

Try to make the test more stable by using a different way of
detecting the presence of a notification. This approach is used e.g.
in GridComponentsTest.

7 years agoCorrect DOCTYPE of GWT widgetset
Ahmed Ashour [Wed, 30 Aug 2017 13:26:06 +0000 (15:26 +0200)]
Correct DOCTYPE of GWT widgetset

7 years agoMigrate first Wiki article (#9902)
Henri Muurimaa [Wed, 30 Aug 2017 12:35:53 +0000 (15:35 +0300)]
Migrate first Wiki article (#9902)

Created the folder "articles" under documentation, added img folder for article images and added one article.

7 years agoFix AbstractClientConnector stateTypeCache memory leak (#9896)
Aleksi Hietanen [Wed, 30 Aug 2017 11:03:20 +0000 (14:03 +0300)]
Fix AbstractClientConnector stateTypeCache memory leak (#9896)

Fixes #9883

7 years agoUpdate and rename vaadin-icons.scss to _vaadin-icons.scss (#9895)
Knoobie [Wed, 30 Aug 2017 09:13:44 +0000 (11:13 +0200)]
Update and rename vaadin-icons.scss to _vaadin-icons.scss (#9895)

Rename the vaadin-icons.scss to allow other libsass to compile the project successful.

7 years agoOmit duplicate caption for a Panel in a Composite
Henri Sara [Tue, 29 Aug 2017 11:56:36 +0000 (14:56 +0300)]
Omit duplicate caption for a Panel in a Composite

Correctly render components that handle their own captions inside
a Composite.

Fixes #9848

7 years agoFix missing since tag in compatibility package Grid
Aleksi Hietanen [Tue, 29 Aug 2017 14:05:38 +0000 (17:05 +0300)]
Fix missing since tag in compatibility package Grid

7 years agoAdd missing Tree#getContentMode (#9889)
Aleksi Hietanen [Tue, 29 Aug 2017 12:19:33 +0000 (15:19 +0300)]
Add missing Tree#getContentMode (#9889)

7 years agoRemove drag over style on file drop (#9888)
Henri Sara [Tue, 29 Aug 2017 12:02:11 +0000 (15:02 +0300)]
Remove drag over style on file drop (#9888)

Fixes #9870

7 years agoFix since tags for 8.1.3 release (#9887)
Aleksi Hietanen [Tue, 29 Aug 2017 11:25:52 +0000 (14:25 +0300)]
Fix since tags for 8.1.3 release (#9887)

7 years agoBinder javadoc fix (#9886)
Aleksi Hietanen [Tue, 29 Aug 2017 10:39:08 +0000 (13:39 +0300)]
Binder javadoc fix (#9886)

7 years agoEnable Declarative Services in OSGi portlet UI (#9879)
Mirjan Merruko [Tue, 29 Aug 2017 09:16:14 +0000 (12:16 +0300)]
Enable Declarative Services in OSGi portlet UI (#9879)

If the UI scope is not prototype, show a warning that declarative services are not available in the UI.

Fixes #9589

7 years agoMinor javadoc improvements (#9885)
Aleksi Hietanen [Tue, 29 Aug 2017 09:01:47 +0000 (12:01 +0300)]
Minor javadoc improvements (#9885)

7 years agoAdd declarative support to Tree (#9881)
Aleksi Hietanen [Tue, 29 Aug 2017 08:15:33 +0000 (11:15 +0300)]
Add declarative support to Tree (#9881)

Closes #9838

7 years agoFix capitalization of single character strings (#9880)
Artur [Mon, 28 Aug 2017 13:13:46 +0000 (16:13 +0300)]
Fix capitalization of single character strings (#9880)

7 years agoCreate setter name in a Turkish compatible manner (#9878)
Artur [Mon, 28 Aug 2017 13:01:57 +0000 (16:01 +0300)]
Create setter name in a Turkish compatible manner (#9878)

7 years agoMove ComboBox popup with ComboBox on scroll (#9869)
Henri Sara [Fri, 25 Aug 2017 10:49:00 +0000 (13:49 +0300)]
Move ComboBox popup with ComboBox on scroll (#9869)

Keep the ComboBox popup at the same position relative to the ComboBox
when the view is scrolled.

Fixes #5043

7 years agoFix item description tests on IE for RadioButtonGroup and CheckBoxGroup (#9866)
Aleksi Hietanen [Thu, 24 Aug 2017 10:03:54 +0000 (13:03 +0300)]
Fix item description tests on IE for RadioButtonGroup and CheckBoxGroup (#9866)

7 years agoFix ValoThemeUI button text (#9865)
Henri Sara [Thu, 24 Aug 2017 07:08:03 +0000 (10:08 +0300)]
Fix ValoThemeUI button text (#9865)

7 years agoImprove stability of JavaScriptRenderersTest (#9864)
Henri Sara [Thu, 24 Aug 2017 05:36:17 +0000 (08:36 +0300)]
Improve stability of JavaScriptRenderersTest (#9864)

7 years agoAvoid detaching VL/HL children unnecessarily (#9862)
Henri Sara [Wed, 23 Aug 2017 11:06:00 +0000 (14:06 +0300)]
Avoid detaching VL/HL children unnecessarily (#9862)

When child components are removed from a
VerticalLayout/HorizontalLayout, do not remove other children from the
DOM if no other hierarchy changes are made.

Fixes #7713

7 years agoAdd item description to RadioButtonGroup and CheckBoxGroup (#9841)
Teemu Suo-Anttila [Wed, 23 Aug 2017 11:02:20 +0000 (14:02 +0300)]
Add item description to RadioButtonGroup and CheckBoxGroup (#9841)

7 years agoAvoid detaching CssLayout children unnecessarily (#9861)
Henri Sara [Wed, 23 Aug 2017 10:11:24 +0000 (13:11 +0300)]
Avoid detaching CssLayout children unnecessarily (#9861)

When child components are removed from a CssLayout, do not remove other
children from the DOM if no other hierarchy changes are made.

Fixes #7712

7 years agoButton icon constructor (#9857)
Stephan Knitelius [Wed, 23 Aug 2017 06:49:45 +0000 (08:49 +0200)]
Button icon constructor (#9857)

Added utility constructor for Button(Icon, ClickActionListener):

new Button(VaadinIcons.AIRPLANE, e -> { ... });

7 years agoFix IE tooltip test in TreeBasicFeaturesTest (#9860)
Henri Sara [Wed, 23 Aug 2017 06:40:54 +0000 (09:40 +0300)]
Fix IE tooltip test in TreeBasicFeaturesTest (#9860)

7 years agoFix null check in BackEndDataProvider (#9858)
Henri Sara [Wed, 23 Aug 2017 06:27:41 +0000 (09:27 +0300)]
Fix null check in BackEndDataProvider (#9858)

Fixes #9855