Form Viewer
form-builder/FormViewer.vue
Opis
Rekurencyjny komponent kontenera formularza. Przechodzi przez wszystkie pola formularza i renderuje odpowiedni komponent FormViewer (kontener), RepeatableField (powtarzalne pole), StaticFormField (statyczne pole), FormField (pole).
Opis sekcji script
Props
| Nazwa | Typ | Domyślnie | Opis |
|---|---|---|---|
| modelValue | (v-model) Object | wymagane | Wartości pól w kontenerze |
| original | Object | {} | Oryginalne wartości formularza |
| staticFields | Array | [] | Statyczne typy pól formularza |
| form | Array | [] | Pola i konfiguracja formularza |
| errorMessages | Object | {} | Błędy pól formularza |
| params | Object | {} | Parametry api przekazane w komponencie |
| context | Object | true | Wszystkie wartości pól formularza |
| editMode | Boolean | false | Tryb edycji pola |
Metody
| Nazwa | Parametry | Opis |
|---|---|---|
| checkCondition | field, mode | Sprawdza warunek pola i zwraca czy pole jest widoczne/wyłączone/tylko do odczytu (mode) |
| evaluateCondition | condition | Rekurencyjnie sprawdza warunki pola |