SiFormContainerComponent documentation¶
selector
si-form-container
Input Properties¶
Name | Type | Default | Description |
---|---|---|---|
contentContainerBreakpoints ¶ | Breakpoints | The container hosts the form within a siResizeContainer to configure the breakpoint for different screen sizes. Optionally, change the container breakpoints with the contentContainerBreakpoints input. | |
controlNameTranslateKeyMap ¶ | Map <string , string > | new Map<string, string>() | A map the maps from control names of the form to their translate keys. The initial map is empty and the user is responsible to add the required translate keys. |
disableContainerBreakpoints ¶ | boolean | false | In some scenarios, one may not want the form container to be responsible for the layout relevant si-container-[xs|...] classes, but let this be done by a different, nested component, e.g. by a group box. In these cases, the property should be set to true. |
disableErrorPrinting ¶ | boolean | false | Disables the automatic error printing in all nested SiFormItemComponent . Error printing will be enabled by default in v46. |
errorCodeTranslateKeyMap ¶ | (SiFormValidationErrorMapper | Map <string , string >) | Every validation error has an errorCode. This map holds translate keys for error codes. The keys can be used to display a translated message for each validation error. The defaults old english readable key defaults for the Angular standard validators of the Validators class like min , max or required .Use the input to set your own translate keys for the form validators you need. | |
form ¶ | FormGroup <TControl > | Set the form entity to the container to enable the overall form validation on in the form container edit panel. | |
labelWidth ¶ | string | A custom width value to be applied to all labels. Example: labelWidth="100px". | |
readonly ¶ | boolean | false | A form container in readonly mode is only displaying the form content without ability to change it. The edit panel with typically save and cancel buttons is hidden. Set to true to display the edit panel. |
Attributes and Methods¶
Name | Type | Default | Description |
---|---|---|---|
(readonly) invalidFormContainerMessage ¶ | boolean | Indicates whether the content editor message shall be styled as warning. Returns true , if SiFormContainerComponent.userInteractedWithForm is true and the form is invalid. | |
(readonly) userInteractedWithForm ¶ | boolean | Indicates whether the user interacted with the form. Returns true , if the user selected at least one form element and [blurred] https://developer.mozilla.org/en-US/docs/Web/API/Element/blur_event by losing focus again (e.g. by setting focus on another element), or by editing the content of a form element. Otherwise false . | |
(readonly) validFormContainerMessage ¶ | boolean | Indicates whether content editor message shall be styled as success. Returns true , if SiFormContainerComponent.userInteractedWithForm is true and the form is valid. | |
getValidationErrors(...) | (controlName: string ) => SiFormValidationError [] | Returns the validation errors of the form's control when the control name is provided. Otherwise, returns all validation errors of the form. Returns an empty arry when no form is available or if the name does not match to a control. Deprecated: The SiFormItemComponent is able to display validation errors automatically when siFormInput directive is used.Parameters
|
Types Documentation¶
|
Interface for form error mapper. It resolves a key to either a translatable string or function which is called with the validation error for its key and should return a translatable string. | |
---|---|
| |
|
|
Common interface for form item controls. Controls that should be connected to SiFormItemComponent must implement this interface and must be provided using the SI_FORM_ITEM_CONTROL token. | |||||
---|---|---|---|---|---|
|
Represents a translatable string. This can either be a translation key, e.g. ACTIONS.EDIT that will be automatically translated when displayed on the UI or a pre-translated string, e.g. Edit . Equivalent to a normal string in usage and functionality. |
---|
Variable |
---|
Translatable import imported from @siemens/element-translate-ng |
---|
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
|
| ||||||||||||
| ||||||||||||
|
Except where otherwise noted, content on this site is licensed under MIT License.