Optymalizacja soneta-form-xml skill

This commit is contained in:
Marcin Wojas
2026-03-05 15:31:31 +01:00
parent 3f5d9a795e
commit 898fd6a98d
43 changed files with 5677 additions and 525 deletions
+25
View File
@@ -771,6 +771,31 @@ Wszystkie elementy UI dziedziczą następujące atrybuty z `uiElement`:
| `FontBold` | boolean | Pogrubienie |
| `FontItalic` | boolean | Kursywa |
**Składnia warunku Appearance** — dwie formy:
```xml
<!-- Forma 1: krótka, bez spacji (dla enumów i wartości bez spacji) -->
<Appearance Condition="{?Typ=usługa}" ForeColor="#800080" />
<!-- Forma 2: z nawiasami kwadratowymi i cudzysłowami (dla stringów, gdy pole ma spacje) -->
<Appearance Condition="{?[Typ] = 'usługa'}" ForeColor="#800080" />
```
---
## Składnia wyrażeń bindowania
### Operator `+` — nawigacja przez powiązane obiekty
Stosowany gdy widok listy (`viewform.xml`) korzysta z obiektu ViewInfo który agreguje parametry:
```xml
<!-- ViewInfo+Params.Właściwość — dostęp do parametrów widoku -->
<Field EditValue="{CennikViewInfo+CennikParams.Magazyn}" />
<Field EditValue="{ZamowieniaViewInfo+ZamowieniaParams.Status}" />
```
Wzorzec `{ObiektViewInfo+TypParams.Właściwość}` jest typowy dla paneli filtrów w viewform.xml — gdzie `+` łączy obiekt ViewInfo z typem jego pola będącego obiektem parametrów.
---
## Wartości Class (enumSingleClass)