@@ -1287,11 +1287,13 @@ export class DynamicFormBase extends React.Component<
1287
1287
}
1288
1288
} else {
1289
1289
if ( defaultValue !== "" ) {
1290
+ const termId = defaultValue . split ( "|" ) [ 1 ] ;
1290
1291
selectedTags . push ( {
1291
- key : defaultValue . split ( "|" ) [ 1 ] ,
1292
+ key : termId ,
1292
1293
name : defaultValue . split ( "|" ) [ 0 ] . split ( "#" ) [ 1 ] ,
1293
1294
} ) ;
1294
- value = selectedTags ;
1295
+ const term = await this . _taxonomyService . getTermById ( Guid . parse ( field . TermSetId ) , Guid . parse ( termId ) ) ;
1296
+ value = term ; //selectedTags;
1295
1297
}
1296
1298
}
1297
1299
if ( defaultValue === "" ) defaultValue = null ;
@@ -1302,12 +1304,12 @@ export class DynamicFormBase extends React.Component<
1302
1304
anchorId = field . AnchorId !== Guid . empty . toString ( ) ? field . AnchorId : null ;
1303
1305
if ( item && item [ field . InternalName ] ) {
1304
1306
const _selectedTags = await this . getTermsForModernTaxonomyPicker ( field . TermSetId , item [ field . InternalName ] ) ;
1305
- item [ field . InternalName ] . forEach ( ( element ) => {
1306
- selectedTags . push ( {
1307
- key : element . TermGuid ,
1308
- name : element . Label ,
1309
- } ) ;
1310
- } ) ;
1307
+ // item[field.InternalName].forEach((element) => {
1308
+ // selectedTags.push({
1309
+ // key: element.TermGuid,
1310
+ // name: element.Label,
1311
+ // });
1312
+ // });
1311
1313
1312
1314
//value = selectedTags; _selectedTags
1313
1315
value = _selectedTags ;
@@ -1321,7 +1323,12 @@ export class DynamicFormBase extends React.Component<
1321
1323
} ) ;
1322
1324
} ) ;
1323
1325
1324
- value = selectedTags ;
1326
+ const _selectedTags = await this . getTermsForModernTaxonomyPicker ( field . TermSetId , selectedTags . map ( dv => ( {
1327
+ Label : dv . name ,
1328
+ TermGuid : dv . key
1329
+ } ) ) ) ;
1330
+ //value = selectedTags;
1331
+ value = _selectedTags ;
1325
1332
stringValue = selectedTags ?. map ( dv => dv . key + ';#' + dv . name ) . join ( ';#' ) ;
1326
1333
}
1327
1334
}
0 commit comments