diff --git a/src/controls/listItemPicker/ComboBoxListItemPicker.tsx b/src/controls/listItemPicker/ComboBoxListItemPicker.tsx index 44688f39e..059927920 100644 --- a/src/controls/listItemPicker/ComboBoxListItemPicker.tsx +++ b/src/controls/listItemPicker/ComboBoxListItemPicker.tsx @@ -31,10 +31,10 @@ export class ComboBoxListItemPicker extends React.Component { + protected async loadOptions(props: IComboBoxListItemPickerProps, isInitialLoad?: boolean): Promise { const { filter, keyColumnInternalName, @@ -44,7 +44,7 @@ export class ComboBoxListItemPicker extends React.Component { + if (nextProps.listId !== this.props.listId) { + await this.loadOptions(nextProps, false); this.selectedItems = []; } } + /*public componentDidUpdate(prevProps: IComboBoxListItemPickerProps, prevState: IComboBoxListItemPickerState): void { + if (this.props.listId !== prevProps.listId) { + + } + }*/ + /** * Render the field */ diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 6f8ca32db..b897f90a4 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -33,7 +33,7 @@ import { TermLabelAction, TermActionsDisplayMode } from '../../../controls/taxon import { ListItemAttachments } from '../../../ListItemAttachments'; import { RichText } from '../../../RichText'; import { Link } from 'office-ui-fabric-react/lib/components/Link'; -import { Carousel, CarouselButtonsLocation, CarouselButtonsDisplay, CarouselIndicatorShape, CarouselIndicatorsDisplay } from '../../../controls/carousel'; +import { Carousel, CarouselButtonsLocation, CarouselButtonsDisplay, CarouselIndicatorShape, CarouselIndicatorsDisplay } from '../../../controls/carousel'; import { TimeDisplayControlType } from '../../../controls/dateTimePicker/TimeDisplayControlType'; import { GridLayout } from '../../../GridLayout'; import { ComboBoxListItemPicker } from '../../../controls/listItemPicker/ComboBoxListItemPicker'; @@ -309,7 +309,8 @@ export default class ControlsTest extends React.ComponentComboBoxListItemPicker: - + { this.setState({ + comboBoxListItemPickerListId: '71210430-8436-4962-a14d-5525475abd6b' + }); }} /> +
iframe dialog tester: @@ -1128,7 +1133,15 @@ export default class ControlsTest extends React.Component