JsonConfEditorAttribute Properties |
The JsonConfEditorAttribute type exposes the following members.
Name | Description | |
---|---|---|
![]() | ChildName |
The generic name for the children of this type.
If not specified, the un-namespaced child type editor name is used.
Controls the default label for children (e.g. "{ChildName} [1]")
and the add new button (e.g. "Add new {ChildName}").
|
![]() | ChildTypeEditor |
The name of the default/custom type editor that should be used for this value's children.
If this value is set, and TypeEditor isn't, the "array" will be assumed as the TypeEditor.
|
![]() | ClearOnCopy |
When true, the value of this field is clear when creating a copying of the item in the editor.
|
![]() | Commentable |
Indicates whether the item can be commented.
|
![]() | DefaultValue |
The default value for this type/member.
Only works for simple values.
|
![]() | DocReference |
A short text for the member or type so users understand it's purpose, how/when to use it, etc...
May be displayed as a tool tip or in other context specific places.
|
![]() | ExtendsEditor |
The name of the type editor that should be extended for this value.
|
![]() | ForceChildLeafBehavior |
If set to true, forces the child items of an array in the configurators navigation tree (not the grid)
to be rendered as a leaf node, preventing their children from being shown
in the tree. This option has no effect on an item
that would already classify as a leaf.
|
![]() | ForceLeafBehavior |
If set to true, forces an item in the configurators navigation tree (not the grid)
to be rendered as a leaf node, preventing the items children from being shown
in the tree. This option has no effect on an item
that would already classify as a leaf.
|
![]() | HelpText |
A short text for the member or type so users understand it's purpose, how/when to use it, etc...
May be displayed as a tool tip or in other context specific places.
|
![]() | HelpTextResourceId |
Same as the help text but a localizable resource id instead of hard coded text. Both can be
specified but the resource based text is used in the first place.
|
![]() | Hidden |
Used to prevent a value/key from appearing in the editor. If specified on an object (complex type),
none of it's children will be visible.
|
![]() | HideWhen |
Visibility condition. Via JSPath.
When true, the value is hidden in the Editor.
Example:
HideWhen = ".SiblingProperty == 'Test' "
HideWhen = ".SiblingProperty{.NestedProperty == 'Test'} "
|
![]() | IsRequired |
Validation option. If this is set to true, and no value is specified, a validation
message will be shown to the user.
|
![]() | Label |
The human readable name to show for this value.
If not specified, the member or type name will be shown.
|
![]() | NameMember |
The member whose value can be used as a unique name for an instance of the type.
Useful when displaying objects in a list (array).
|
![]() | Options |
Additional options to pass to the editor. Specified in json.
|
![]() | RegExMask |
When provided, the regular expression mask will be enforced as a validation requirement.
|
![]() | ResourceIdPrefix |
Prefix that can be pre-pended to resource id strings in localizable string properties.
|
![]() | ShowWhen |
Visibility condition. Via JSPath.
When true, the value is shown in the Editor.
Example:
ShowWhen = ".SiblingProperty == 'Test' "
ShowWhen = ".SiblingProperty{.NestedProperty == 'Test'} "
|
![]() | TypeEditor |
The name of the default/custom type editor that should be used for this value.
If not specified the system will choose the editor based on the type, and may
generate an editor dynamically.
|
![]() | UseNonPublicMembers | |
![]() | UsesAdapter |
Used in conjunction with an editor that is tagged as "IsAdapter = True".
Members where the UsesAdapter = True / The items editor has IsAdapter = True
are piped through the adapter for updates.
|
![]() | ValueMember |
If a simple value can be directly cast to this type,
this is the member of the type that the value will be set to.
|