Skip to content

Commit 686764a

Browse files
Added ModernTaxonomyPicker to ControlsTest
1 parent 5e66e8a commit 686764a

File tree

3 files changed

+28
-10
lines changed

3 files changed

+28
-10
lines changed

src/webparts/controlsTest/ControlsTestWebPart.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import {
1919
ThemeProvider,
2020
} from "@microsoft/sp-component-base";
2121
import ControlsTest from './components/ControlsTest';
22+
import ControlsTest_SingleComponent from './components/ControlsTest_SingleComponent';
2223
/**
2324
* Web part to test the React controls
2425
*/

src/webparts/controlsTest/components/ControlsTest.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ import { DynamicForm } from '../../../controls/dynamicForm';
178178
import { LocationPicker } from "../../../controls/locationPicker/LocationPicker";
179179
import { ILocationPickerItem } from "../../../controls/locationPicker/ILocationPicker";
180180
import { debounce } from "lodash";
181+
import { ModernTaxonomyPicker } from "../../../controls/modernTaxonomyPicker/ModernTaxonomyPicker";
181182

182183

183184

@@ -1926,6 +1927,17 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
19261927
</AnimatedDialog>
19271928

19281929
<LocationPicker context={this.props.context} label="Location" onChange={(locValue: ILocationPickerItem) => { console.log(locValue.DisplayName + ", " + locValue.Address.Street); }}></LocationPicker>
1930+
1931+
<ModernTaxonomyPicker
1932+
allowMultipleSelections={true}
1933+
termSetId={"7b84b0b6-50b8-4d26-8098-029eba42fe8a"}
1934+
panelTitle="Panel title"
1935+
label={"Modern Taxonomy Picker"}
1936+
context={this.props.context}
1937+
required={false}
1938+
disabled={false}
1939+
customPanelWidth={400}
1940+
/>
19291941
</div>
19301942

19311943
</div>

src/webparts/controlsTest/components/ControlsTest_SingleComponent.tsx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ import { ImageFit } from 'office-ui-fabric-react/lib/Image';
5757
import { FilePicker, IFilePickerResult } from '../../../FilePicker';
5858
import { FolderExplorer, IFolder, IBreadcrumbItem } from '../../../FolderExplorer';
5959
import { Pagination } from '../../../controls/pagination';
60+
import { ModernTaxonomyPicker } from '../../../ModernTaxonomyPicker';
6061

6162
/**
6263
* The sample data below was randomly generated (except for the title). It is used by the grid layout
@@ -459,16 +460,20 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
459460
}];
460461

461462
return (
462-
<div className={styles.controlsTest}>
463-
<DynamicForm
464-
context={this.props.context}
465-
listId={"b1416fca-dc77-4198-a082-62a7657dcfa9"}
466-
//contentTypeId={"0x0104003FD42C31C9FABD4E8D2821289F34BBEF"}
467-
//listItemId={13}
468-
onCancelled={() => { console.log('Cancelled'); }}
469-
onSubmitted={async (listItem) => { console.log(listItem); }}>
470-
471-
</DynamicForm>
463+
<div>
464+
<ModernTaxonomyPicker
465+
allowMultipleSelections={true}
466+
termSetId={"7b84b0b6-50b8-4d26-8098-029eba42fe8a"}
467+
panelTitle="Panel title"
468+
label={"Field title"}
469+
context={this.props.context}
470+
required={false}
471+
initialValues={[{labels: [{name: "Test term", isDefault: true, languageTag: "en-US"}], id: "95f6991b-a0d7-492b-b211-091db33762ac", childrenCount: 0, createdDateTime: "", lastModifiedDateTime: "", descriptions: [], customSortOrder: [], properties: [], localProperties: [], isDeprecated: false, isAvailableForTagging: [], topicRequested: false}]}
472+
onChange={(values) => alert(values.map((value) => `${value?.id} - ${value?.labels[0].name}`).join("\n"))}
473+
disabled={false}
474+
customPanelWidth={400}
475+
/>
476+
472477
</div>
473478
);
474479
}

0 commit comments

Comments
 (0)