@@ -329,11 +329,12 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
329
329
const tempFields : IDynamicFieldProps [ ] = [ ] ;
330
330
let order : number = 0 ;
331
331
const responseValue = listFeilds . value ;
332
+ const hiddenFields = this . props . hiddenFields !== undefined ? this . props . hiddenFields : [ ] ;
332
333
for ( let i = 0 , len = responseValue . length ; i < len ; i ++ ) {
333
334
const field = responseValue [ i ] ;
334
335
335
336
// Handle only fields that are not marked as hidden
336
- if ( this . props . hiddenFields . indexOf ( field . EntityPropertyName ) < 0 ) {
337
+ if ( hiddenFields . indexOf ( field . EntityPropertyName ) < 0 ) {
337
338
order ++ ;
338
339
const fieldType = field . TypeAsString ;
339
340
field . order = order ;
@@ -370,7 +371,7 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
370
371
else {
371
372
defaultValue = [ ] ;
372
373
}
373
-
374
+
374
375
}
375
376
else if ( fieldType === "LookupMulti" ) {
376
377
lookupListId = field . LookupList ;
@@ -390,7 +391,7 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
390
391
item [ field . InternalName ] . forEach ( element => {
391
392
selectedTags . push ( { key : element . TermGuid , name : element . Label } ) ;
392
393
} ) ;
393
-
394
+
394
395
defaultValue = selectedTags ;
395
396
}
396
397
else {
@@ -399,15 +400,15 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
399
400
if ( element . indexOf ( '|' ) !== - 1 )
400
401
selectedTags . push ( { key : element . split ( '|' ) [ 1 ] , name : element . split ( '|' ) [ 0 ] } ) ;
401
402
} ) ;
402
-
403
+
403
404
defaultValue = selectedTags ;
404
405
}
405
406
}
406
407
if ( defaultValue === "" )
407
408
defaultValue = null ;
408
409
}
409
410
else if ( fieldType === "TaxonomyFieldType" ) {
410
-
411
+
411
412
termSetId = field . TermSetId ;
412
413
if ( item !== null ) {
413
414
const response = await this . _spService . getSingleManagedMtadataLabel ( listId , listItemId , field . InternalName ) ;
@@ -431,11 +432,11 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
431
432
else if ( defaultValue === '[today]' ) {
432
433
defaultValue = new Date ( ) ;
433
434
}
434
-
435
+
435
436
const schemaXml = field . SchemaXml ;
436
437
const dateFormatRegEx = / \s + F o r m a t = " ( [ ^ " ] + ) " / gmi. exec ( schemaXml ) ;
437
438
dateFormat = dateFormatRegEx && dateFormatRegEx . length ? dateFormatRegEx [ 1 ] as DateFormat : 'DateOnly' ;
438
-
439
+
439
440
}
440
441
else if ( fieldType === "UserMulti" ) {
441
442
if ( item !== null )
@@ -469,7 +470,7 @@ export class DynamicForm extends React.Component<IDynamicFormProps, IDynamicForm
469
470
else if ( fieldType === "Boolean" ) {
470
471
defaultValue = Boolean ( Number ( defaultValue ) ) ;
471
472
}
472
-
473
+
473
474
tempFields . push ( {
474
475
newValue : null ,
475
476
fieldTermSetId : termSetId ,
0 commit comments