{{ panelTitle | translate }}
dynamic-form.property.id
dynamic-form.property.name
scada.behavior.hint
dynamic-form.property.group-title
dynamic-form.property.type
@for (type of formPropertyTypes; track type) { {{ formPropertyTypeTranslations.get(type) | translate }} }
@if (isArray) {
dynamic-form.property.array-item
dynamic-form.property.item-type
@for (type of arrayItemFormPropertyTypes; track type) { {{ formPropertyTypeTranslations.get(type) | translate }} }
dynamic-form.property.item-name
} @if (!isArray) { } @if (![FormPropertyType.fieldset, FormPropertyType.htmlSection, FormPropertyType.array].includes(propertyFormGroup.get('type').value)) {
{{ 'dynamic-form.property.value-required' | translate }}
}
{{ 'dynamic-form.property.advanced-ui-settings' | translate }} @if (isPropertyTypeAllowedForRow(propertyFormGroup.get('type').value)) {
dynamic-form.property.sub-label
{{ 'dynamic-form.property.vertical-divider-after' | translate }}
} @if ([FormPropertyType.number, FormPropertyType.text, FormPropertyType.password].includes(propertyItemType)) {
dynamic-form.property.input-field-suffix
} @if (propertyFormGroup.get('type').value !== FormPropertyType.htmlSection) {
dynamic-form.property.disable-on-property
{{ 'dynamic-form.property.disable-on-property-none' | translate }} @for (prop of booleanPropertyIds; track prop) { {{ prop }} }
}
@if (isPropertyTypeAllowedForRow(propertyFormGroup.get('type').value)) { } @if (isPropertyTypeAllowedForRow(propertyFormGroup.get('type').value) && FormPropertyType.switch !== propertyFormGroup.get('type').value) { }
@if (!disabled) { }
@if (propertyItemType === FormPropertyType.textarea) {
dynamic-form.property.textarea-rows
} @if (propertyItemType === FormPropertyType.number) {
dynamic-form.property.number-settings
dynamic-form.property.min
dynamic-form.property.max
dynamic-form.property.step
} @if (propertyItemType === FormPropertyType.fieldset) {
{{ 'dynamic-form.property.properties' | translate }}
} @if (propertyItemType === FormPropertyType.htmlSection) {
{{ 'dynamic-form.property.html-section-settings' | translate }}
} @if ([FormPropertyType.select, FormPropertyType.radios].includes(propertyItemType)) {
{{ (propertyFormGroup.get('type').value === FormPropertyType.select ? 'dynamic-form.property.select-options' : 'dynamic-form.property.radio-button-options') | translate }} @if (propertyItemType === FormPropertyType.radios) {
dynamic-form.property.buttons-direction
{{ 'dynamic-form.property.direction-column' | translate }} {{ 'dynamic-form.property.direction-row' | translate }}
} @if (propertyItemType === FormPropertyType.select) {
{{ 'dynamic-form.property.enable-multiple-select' | translate }}
} @if (propertyItemType === FormPropertyType.select && !propertyFormGroup.get('multiple').value) {
{{ 'dynamic-form.property.allow-empty-select-option' | translate }}
} @if (propertyItemType === FormPropertyType.select && propertyFormGroup.get('multiple').value) {
dynamic-form.property.selected-options-limit
dynamic-form.property.min
dynamic-form.property.max
}
} @if ([FormPropertyType.javascript, FormPropertyType.markdown].includes(propertyItemType)) {
dynamic-form.property.help-id
} @if (propertyItemType === FormPropertyType.datetime) {
dynamic-form.property.datetime-type
{{ 'dynamic-form.property.datetime-type-date' | translate }} {{ 'dynamic-form.property.datetime-type-time' | translate }} {{ 'dynamic-form.property.datetime-type-datetime' | translate }}
{{ 'dynamic-form.property.enable-clear-button' | translate }}
} @if (propertyItemType === FormPropertyType.textarea) {
dynamic-form.property.default-value
} @if (propertyItemType === FormPropertyType.javascript) {
} @if (propertyItemType === FormPropertyType.json) {
} @if (propertyItemType === FormPropertyType.html) {
} @if (propertyItemType === FormPropertyType.css) {
} @if (propertyItemType === FormPropertyType.markdown) {
} @if (propertyItemType === FormPropertyType.image && !isArray) {
} @if (propertyItemType === FormPropertyType.radios) {
dynamic-form.property.default-value
@for (item of propertyFormGroup.get('items').value; track item) {
{{ item.label | customTranslate }}
}
} @if (propertyItemType === FormPropertyType.units) {
{{ 'dynamic-form.property.support-unit-conversion' | translate }}
} @if (isPropertyTypeAllowedForRow(propertyItemType)) {
dynamic-form.property.default-value
@if ([FormPropertyType.text, FormPropertyType.password].includes(propertyItemType)) { } @if (propertyItemType === FormPropertyType.color) { } @if (propertyItemType === FormPropertyType.color_settings) { } @if (propertyItemType === FormPropertyType.number) { } @if (propertyItemType === FormPropertyType.font) { } @if (propertyItemType === FormPropertyType.units) { } @if (propertyItemType === FormPropertyType.switch) { } @if (propertyItemType === FormPropertyType.icon) { } @if (propertyItemType === FormPropertyType.select) { @if (!propertyFormGroup.get('multiple').value) { @if (propertyFormGroup.get('allowEmptyOption').value) { } @for (item of propertyFormGroup.get('items').value; track item) { {{ item.label | customTranslate }} } } @if (propertyFormGroup.get('multiple').value) { @for (item of propertyFormGroup.get('items').value; track item) { {{ item.label | customTranslate }} } } } @if (propertyItemType === FormPropertyType.datetime) { @if (propertyFormGroup.get('dateTimeType').value === 'date') { } @if (propertyFormGroup.get('dateTimeType').value === 'time') { } @if (propertyFormGroup.get('dateTimeType').value === 'datetime') { } }
}