Obsah

Textové pole pro dotahovaný text v designéru

Vlastnosti dotahovaného textu

Vlastnosti textového pole pro dotahovaný text

Příklad použití dotahovaného textu plněného makrem

Tuto možnost lze využít při potřebě složení více hodnot v jediném textovém řetězci, který je potřeba zobrazit v detailu pohledu.

S využitím makra je možné vytvořit textový řetězec, který bude obsahovat potřebné hodnoty v pořadí, které si zvolí uživatel. Tento textový řetězec je následně potřeba zobrazit v detailu pohledu, proto je potřeba plnit textové pole makrem a z důvodu variabilní délky tohoto složeného textového řetězce je vhodné využít objekt dotahovaný text z palety objektů. Dotahovaný text má vlastnost autosize, tedy umí přizpůsobit svoji délku délce obsahu.

Na následujícím příkladu je ukázáno makro, které z Katalogu položek získá identifikaci položky (atribut ts_ina), název položky (atribut ts_zn) a označení položky (atribut ts_bez1). Tyto 3 hodnoty jsou získány na základě porovnání identifikace položky (atribut ts_ina) s identifikací položky v řádku výrobní zakázky (atribut cZakVyrRad_ina). Toto makro je implementováno v úloze řádky výrobní zakázky (úloha CZakVyrRadWrapper). V návratovém řetězci jsou složeny tyto 3 získané hodnoty.

Uživatelské makro

V designeru pohledu je do detailu vložen element dotahovaný text (viz následující obrázek – červené zvýraznění), který má vlastnost autosize, která zajistí dynamické přizpůsobení délky tohoto elementu, tedy přizpůsobení délky textového pole dle délky textu vloženého jako hodnota tohoto pole. Makro, které vrací textový řetězec je vloženo do dotahovaného textu jako hodnota vlastnosti makro, kam je vložen název příslušného makra (viz následující obrázek – zelené zvýraznění).

Dotahovaný text v designeru

Výsledek je vidět na následujícím obrázku (červeně zvýrazněno), kde je zobrazen textový řetězec vrácený z makra.

Dotahovaný text v pohledu