FormSchema

class FormSchema(definedControls: Map<String, Control<*>>, val contentOrder: List<String>, val actionBarOrder: List<String>)

Schemat formularza - definicja struktury i układu kontrolek.

FormSchema przechowuje kompletna definicję formularza włączając:

  • Wszystkie kontrolki z ich konfiguracją

  • Kolejność wyświetlania w głównym obszarze

  • Kolejność wyświetlania w pasku akcji

Schemat jest tworzona przez FormSchemaBuilder i jest niezmienny po utworzeniu.

Parameters

controls

Mapa wszystkich kontrolek formularza (klucz = unikalna nazwa).

contentOrder

Lista nazw kontrolek do wyświetlenia w głównym obszarze formularza.

actionBarOrder

Lista nazw kontrolek do wyświetlenia w dolnym pasku akcji.

Throws

jeśli nazwy w listach porządkujących nie istnieją w mapie controls.

Constructors

Link copied to clipboard
constructor(definedControls: Map<String, Control<*>>, contentOrder: List<String>, actionBarOrder: List<String>)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

Zwraca wszystkie kontrolki zdefiniowane w tej klasie

Link copied to clipboard
fun getControl(name: String): Control<*>?

Zwraca kontrolkę o danej nazwie