Yup. And an Express version should probably use a bead which can handle either Array or ICollection dataProviders.
> On Jan 26, 2018, at 3:32 PM, Peter Ent <p...@adobe.com.INVALID> wrote: > > In PAYG fashion we/you would need to create a new set of beads that work > with ICollectionView rather than generalizing. > > ‹peter > > On 1/25/18, 5:36 PM, "Gabe Harbs" <harbs.li...@gmail.com> wrote: > >> Yeah. Maybe. In my case, I just used Array instead of ArrayList, but that >> shouldn¹t really be necessaryŠ >> >>> On Jan 26, 2018, at 12:29 AM, Piotr Zarzycki >>> <piotrzarzyck...@gmail.com> wrote: >>> >>> Hi Harbs, >>> >>> I've looked couple of times into the DropDownList from Basic. Maybe it's >>> time to reorganize things. Add there View, Model, Renderers etc ? I did >>> that for MDL DropDownList. >>> >>> Thanks, Piotr >>> >>> 2018-01-25 23:18 GMT+01:00 Gabe Harbs <harbs.li...@gmail.com>: >>> >>>> The dataProvider setter in DropDownList has the following code: >>>> >>>> for (i = 0; i < n; i++) { >>>> opt = document.createElement('option') as >>>> HTMLOptionElement; >>>> if (lf) >>>> opt.text = value[i][lf]; >>>> else >>>> opt.text = value[i]; >>>> dd.add(opt, null); >>>> } >>>> >>>> Basically, it makes the assumption that the dataProvider is an >>>> index-accessible object. This is not the case if the dataProvider is a >>>> collection. In that case, the code should be something like this: >>>> >>>> opt.text = value.getItemAt(i)[lf]; >>>> else >>>> opt.text = value.getItemAt(i); >>>> >>>> I¹m not sure of the best way to generalize this. >>>> >>>> Thoughts? >>>> Harbs >>> >>> >>> >>> >>> -- >>> >>> Piotr Zarzycki >>> >>> Patreon: >>> *https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pat >>> reon.com%2Fpiotrzarzycki&data=02%7C01%7Cpent%40adobe.com%7C724d30423d3844 >>> 1d3d2208d564441339%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636525165 >>> 903100864&sdata=ZkXTZnuXlNS%2BK3mWSES4ZO2l8BJWRepVkMgxes4FbNM%3D&reserved >>> =0 >>> >>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pat >>> reon.com%2Fpiotrzarzycki&data=02%7C01%7Cpent%40adobe.com%7C724d30423d3844 >>> 1d3d2208d564441339%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636525165 >>> 903100864&sdata=ZkXTZnuXlNS%2BK3mWSES4ZO2l8BJWRepVkMgxes4FbNM%3D&reserved >>> =0>* >> >