Textové pole v designéru
Vlastnosti textového pole
- Jméno - Název textového pole, který lze uživatelsky změnit.
- Binding hodnota - Atribut, jehož hodnotu bude toto pole obsahovat.
- Pozice subřetězce - tato vlastnost udává pozici v celém řetězci, kde začíná zobrazovaná část (subřetězec) v tomto poli.
- Délka subřetězce - tato vlastnost udává počet znaků, které se budou zobrazovat v tomto poli, tedy počet znaků subřetězce.
- Viditelné - Udává zda bude pole viditelné v detailu pohledu.
- X - Určuje pozici textového pole na ose X, tedy oddálení od levého okraje.
- Y - Určuje pozici textového pole na ose Y, tedy oddálení od horního okraje.
- Šířka - Šířka textového pole.
- Výška - Výška textového pole.
- Text bubliny - Umožňuje zadat text nápovědy, která bude zobrazena v bublině při najetí myší na toto pole.
- Binding bubliny - Umožňuje zadat atribut jehož hodnota bude zobrazena v bublině při najetí myší na toto pole.
- Max. počet znaků - Určuje maximální počet znaků, které lze zadat do tohoto pole. Lze tak omezit počet znaků v případě, že je atribut rozdělen do více textových polí pomocí subřetězce.
- Velká písmena - Nastaví formát pole na zobrazení velkými písmeny.
- Předvyplněná hodnota - Umožňuje nastavit defaultní hodnotu, kterou bude pole vyplněno při zakládání nového záznamu.
- Písmo - Určuje font a velikost písma.
- Barva popředí - Určuje barvu písma zadanou v hexadecimálním tvaru.
- Proklik - Na textových políčkách a dotahovaných textech je nyní možné se prokliknout pomocí Ctrl+klik do odpovídající úlohy.
- Důležité - Označení důležitého pole.
- Pouze pro zobrazení - Pokud je nastaveno, obsah pole nelze editovat a slouží pouze pro zobrazení hodnoty.
- Duplikovatelné - Určuje, zda toto pole může obsahovat stejnou hodnotu jako jiný záznam. Pokud není nastaveno, do pole nelze zadat hodnotu, kterou obsahuje jiný záznam ve stejném atributu.
- Makro - Umožňuje zadat název makra, které bude plnit toto pole hodnotou vytvořenou makrem.
- Povinné - Určuje zda pole musí být vyplněné. Pokud záznam obsahuje nevyplněné povinné pole tak jej nelze uložit.
Subřetězec
Textové pole (OTextField) lze rozdělit a v textovém poli zobrazovat pouze určitou část celkové hodnoty atributu. Pozice subřetězce udává od kterého znaku atributu se bude načítat/ukládat hodnota tohoto pole (subřetězce). Délka subřetězce udává počet znaků, které se budou zobrazovat v daném textovém poli. Začátek této zobrazované hodnoty udává vlastnost Pozice subřetězce. V případě, že za tímto subřetězcem jsou další znaky, je vhodné nastavit vlastnost Max. počet znaků na stejnou hodnotu jako Délka subřetězce.
Příklad použití subřetězce
Vytvoření textových polí v designéru pro uložení jednotlivých subřetězců:
Textová pole obsahující subřetězce v režimu vytváření nového záznamu včetně naplnění defaultní hodnotou:
Textová pole v detailu záznamu:
Popis atributu užitého pro rozdělení na subřetězce s výrazněním hodnoty tohoto atributu:
Vlastnosti jednotlivých textových polí obsahující subřetězce: