KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KRETUI-I01-FormActionBinding — Formularz, binding i akcja do KretS
KRETUI-I01-FormActionBinding — Formularz, binding i akcja do KretS
🇬🇧 English version below.
| Pole | Wartość |
|---|---|
| Technologia | KretUI |
| Poziom | INTERMEDIATE |
| Klasyfikacja | RUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu) |
| Playground | LOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie) |
| SDK | 1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany) |
| Wynik testu | TEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt |
Co pokazuje
Pole input z walidacją (required, maxLength), akcja greet wywołująca komendę KretS greet.make(name: String) -> String, wynik zapisywany w stanie (result), flaga busy, komunikat błędu (error) i warunek enabled "form.valid and not busy". Kompilacja sprawdza sygnaturę handlera i blok handlers manifestu.
Pliki
| Plik |
|---|
Script/Main.krs |
Ui/Greeter.kretui |
host-policy.json |
plugin.kretl |
Jak uruchomić
Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.
kret check . --json— walidacja (sygnatura akcji ↔ handler KretS)kretui-host . --self-test {OUT}/frame --data {DATA} --policy host-policy.json --input 0/1/0=Ala --click 0/1/1— wpis „Ala” + kliknięcie → komenda KretS w procesie pluginu → stan → klatka
Oczekiwany wynik
Kod 0; self-test.json zawiera wykonane kroki, a klatka pokazuje „Cześć, Ala!”.
Najczęstszy błąd
Akcja wskazująca komendę, której nie ma w bloku handlers manifestu albo handler o innej sygnaturze — błąd kompilacji projektu.
Źródło i wersja
Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.
01_LANGUAGES/KretUI/Examples/INTERMEDIATE_FormActionBinding/README.md
SHA-256 80320637A6B1C1169FC48B66614205DA7840BD74CB2BF2748718BA22234EFBEEOryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.
Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →