Formulář atributů
Přidání aliasu k poli
Názvy polí se obvykle definují bez diakritiky, mezer a nesmí být příliš dlouhé. V
a kliknutím na pole můžete přidat alias.Pokud je to možné, použije se k nahrazení názvu pole přívětivějším názvem.
, můžete zobrazit seznam aliasů definovaných na vrstvě.
Přizpůsobení formuláře pro editaci
V menu
a kliknutím na pole můžete nastavit formulář.Nastavení nástrojů pro úpravy polí vrstvy:
V
.Výběrem prvního pole na levém panelu vyberte Typ widgetu:
Chcete-li pole skrýt, zvolte Skryté. Uživatel pole ve formuláři neuvidí. Nebude se do něj vkládat žádný obsah. Použijete jej pro primární klíč.
Chcete-li přidat pole pouze pro čtení, zrušte zaškrtnutí políčka Upravitelný.
Zvláštní případ volby Value Relation. Tuto volbu můžete použít pro mapu Lizmap. Aby uživatelé měli přístup k informacím o vnější vrstvě, která obsahuje data, musíte povolit publikaci vrstvy jako vrstvy WFS v položce .
Varování
Lizmap Web Client nezná soubor „QT Designer UI“ pro generování formuláře. Proto pro úpravu vrstev používejte pouze režim Autogenerovat nebo Táhni a pusť.
Poznámka
Aby bylo pole povinné, musíte ho definovat jako NOT NULL
ve vlastnostech tabulky, v databázi, ne v QGIS –> Vlastnosti vrstvy.
Poznámka
Všechny editační nástroje zatím nejsou spravovány webovým klientem Lizmap. Podporovány jsou pouze následující nástroje:
Úprava textu
Klasifikace
Rozsah
Mapa hodnot
Skryté
Zaškrtávací políčko
Datum/čas
Vztah hodnot
Odkaz na vztah
Pokud nástroj není podporován, zobrazí se ve webovém formuláři textové vstupní pole.
Rozšířený formulář
Poznámka
Chcete-li seskupit pole na různých kartách, postupujte podle dokumentace QGIS o formuláři přetahování.
Lizmap může reprodukovat několik chování nakonfigurovaných v QGIS :
- Ovládání viditelnosti pomocí výrazu.
Můžete například přepínat viditelnost karty na základě stavu zaškrtávacího políčka.
Vytvoření pole s názvem
has_photo
definovaného jako Checkbox widgetVytvořte kartu
foto
, která má:
Viditelnost ovládání pomocí výrazu zaškrtnuto
Expression with
"has_photo" = true OR "has_photo" = 't'
- Omezení definovaná výrazem.
Například chcete jednoduše zajistit, aby uživatelé správně zadali adresu URL webové stránky začínající slovem
http
(samozřejmě by byl lepší regulární výraz, ale my to zjednodušíme).Vytvořte pole s názvem
website
definované jako widget Text Edit`.Definujte Omezení
Expression with
left( "website", 4) = 'http'
Popis výrazu s
URL webové stránky musí začínat 'http'
- Výraz filtru pro pole Vztah hodnot.
Chcete například, aby pole při kreslení bodu na mapě automaticky získalo související hodnotu z pole jiné vrstvy.
Vytvořte pole s názvem
quartier
(francouzsky čtvrť) definované jako widget Value RelationNastavte nadřazenou vrstvu na jinou vrstvu
quartiers
Nastavte Výraz filtru na
intersects($geometry, @current_geometry)
Můžeme také zkontrolovat Not null a Enforce not null contraint, abychom se ujistili, že nelze nastavit hodnotu NULL.
Tip
Jak je ukázáno ve videu výše, již není možné, aby se po kliknutí na mapu automaticky zobrazil combobox s oblastí, na kterou bylo kliknuto. Combobox má jako první položku prázdnou hodnotu, ale v rozbalovací nabídce má stále jedinou hodnotu s názvem čtvrti, na kterou bylo kliknuto na mapě.