1 <div class="requirement-editor">
2 <form class="w-sdc-form">
3 <div class="i-sdc-form-content-requirement-content">
4 <div class="content-row">
5 <div class="i-sdc-form-item">
7 label="{{ 'REQ_NAME' | translate}}"
10 [disabled]="isReadonly"
11 [(value)]="requirementData.name"
12 (valueChange)="validityChanged()">
17 <div class="group-with-border">
18 <div class="content-row i-sdc-form-item">
20 label="{{ 'REQ_RELATED_CAPABILITY' | translate }}"
21 testId="reqRelatedCapability"
23 [disabled]="isReadonly"
24 [options]="capabilityTypesMappedList"
25 selectedOption="{{requirementData.capability}}"
26 [placeHolder] = "requirementData.capability"
27 (changed)="onCapabilityChanged($event)">
30 <div class="content-row i-sdc-form-item">
32 label="{{ 'REQ_NODE' | translate }}"
34 [disabled]="isReadonly"
35 [options]="nodeTypesMappedList"
36 selectedOption="{{requirementData.node}}"
37 [placeHolder] = "requirementData.node"
38 (changed)="onNodeChanged($event)">
41 <div class="content-row i-sdc-form-item">
43 label="{{ 'REQ_RELATIONSHIP' | translate }}"
44 testId="reqRelationship"
45 [disabled]="isReadonly"
46 [options]="relationshipTypesMappedList"
47 selectedOption="{{requirementData.relationship}}"
48 [placeHolder] = "requirementData.relationship"
49 (changed)="onRelationshipChanged($event)">
54 <label class="i-sdc-form-label occurrences-label"> {{ 'REQ_CAP_OCCURRENCES' | translate}} </label>
55 <div class="content-row occurrences-section">
56 <div class="min-occurrences-value">
58 label="{{ 'REQ_CAP_OCCURRENCES_MIN' | translate}}"
59 testId="reqOccurrencesMin"
60 [disabled]="isReadonly"
61 [(value)]="requirementData.minOccurrences"
62 (valueChange)="validityChanged()"
66 <div class="sdc-input">
67 <label class="sdc-input__label"> {{ 'REQ_CAP_OCCURRENCES_MAX' | translate}} </label>
68 <div class="max-occurrences-value">
70 class="checkbox-label unbounded-value"
71 testId="reqOccurrencesMaxUnbounded"
72 label="{{translatedUnboundTxt.toLowerCase()}}"
73 (checkedChange)="onUnboundedChanged()"
74 [checked]="isUnboundedChecked"
75 [disabled]="isReadonly">
78 *ngIf="!isUnboundedChecked"
79 testId="reqOccurrencesMax"
80 [disabled]="isReadonly"
81 [(value)]="requirementData.maxOccurrences"
82 (valueChange)="validityChanged()"