Given a ui with drowpdown menus built with OO.ui allowing to select human languages associated with their Wikidata value :
languagesA = new OO.ui.DropdownWidget({
id: 'lqg-languagesA',
label: 'Source language',
menu: { items: [
new OO.ui.MenuOptionWidget({ data: 'Q113', label: 'cmn - Mandarin Chinese' }),
new OO.ui.MenuOptionWidget({ data: 'Q34', label: 'mar - Marathi' }),
new OO.ui.MenuOptionWidget({ data: 'Q209', label: 'bre - Breton' })
]
},
})
languagesA.getData()
returns undefined
.
languagesA.getValue()
breaks.
Q: Once a possibility is selected by the user, how to get the data value ?
Prototype:
- https://jsfiddle.net/cqpr0zd3/1/ - contains A)
DropdownInputWidget
(fails to get value), B)DropdownInputWidget
(works) and C)ComboBoxInputWidget
(works).
Official documentations :
- DropdownWidget : https://doc.wikimedia.org/mediawiki-core/master/js/#!/api/OO.ui.DropdownWidget
- DropdownInputWidget :https://doc.wikimedia.org/mediawiki-core/master/js/#!/api/OO.ui.DropdownInputWidget
- ComboBoxInputWidget :https://doc.wikimedia.org/mediawiki-core/master/js/#!/api/OO.ui.ComboBoxInputWidget