Przejdź do treści

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.
PoleWartość
TechnologiaKretUI
PoziomINTERMEDIATE
KlasyfikacjaRUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu)
PlaygroundLOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_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.

  1. kret check . --json — walidacja (sygnatura akcji ↔ handler KretS)
  2. 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 80320637A6B1C1169FC48B66614205DA7840BD74CB2BF2748718BA22234EFBEE

Oryginalne ź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 →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności