Nový nástroj pro snadné vytváření seznamů Entity Selection

Automaticky přeloženo z Deepl

Pro zobrazení seznamu záznamů je při použití technologie ORDA nejvhodnější seznam entit. 4D v18 R2 vám zjednoduší život díky novému nástroji pro snadné vytváření výběrových seznamů entit: Seznam boxů: Nástroj pro tvorbu seznamů. Co to je? Jedná se o jednoduchý dialog, ve kterém můžete v několika rychlých krocích nastavit seznamový box (vybrat tabulku a pole, která chcete zobrazit, zadat názvy sloupců a definovat pořadí sloupců).

Jak?

V editoru formuláře klikněte na ikonu nového a zobrazí se dialogové okno Sestavitel rámečku seznamu.

Form editor toolbar

Dále vyberte tabulku a pole, která se mají v poli seznamu zobrazit. Pořadí polí odpovídá pořadí sloupců ve vygenerovaném poli seznamu (jejich pořadí můžete změnit jednoduchou akcí přetažení).

blank

Seznamová pole pro výběr entit vyžadují výraz pro zobrazení výběru entit. Ve výchozím nastavení 4D předvyplňuje výraz výrazem „Form.currentSelection“.

Kliknutím na tlačítko Kopírovat se zkopíruje výraz s kódem pro načtení celého výběru entit z vybrané tabulky. Následující příklad ukazuje obsah schránky s předvyplněným výrazem a dodatečným kódem:

Form.currentSelection:=ds.Contact.all()

Poslední kliknutí na tlačítko Sestavit widget a voilà! Je vygenerováno pole se seznamem pro výběr entit. Přidáme tlačítko a vložíme obsah schránky do metody objektu tlačítka.

blank

Živá ukázka

V tomto ukázkovém videu použijeme databázi „Kontakty“. Video ukazuje dva příklady. V prvním příkladu vytvoříme formulář s polem pro výběr entit, který zobrazí všechny v tabulce „Kontakty“.

Ve druhém příkladu vytvoříme dva seznamové boxy: „Kategorie“ a „Kontakt“. Když uživatel klikne na kategorii, zobrazí se v druhém seznamu seznam kontaktů pro tuto kategorii.

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.