Definujte pořadí karet naprogramováním

Automaticky přeloženo z Deepl

Zde jsou 2 velmi časté potřeby vývojářů: 1. V závislosti na kritériích uživatele chcete změnit uspořádání objektů ve formuláři. – 2.Vzávislostina vybrané položce v seznamu chcete zobrazit, skrýt nebo přesunout objekty ve formuláři.

Ve všech těchto případech je třeba změnit pořadí karet objektů formuláře. Nyní v 4D v16 R4, můžete pořadí karet na kartě upravit za běhu pomocí programování. Za tímto účelem byly vytvořeny 2 nové příkazy: FORM SET ENTRY ORDER a . FORM GET ENTRY ORDER.

4D UI: tab order by programming

Získat pořadí na kartě

Tento příkaz vrací aktuální pořadí karet na kartě pro aktuální stránku nebo zadanou stránku v poli názvů objektů formuláře.

Zde je syntaxe příkazu:

FORM GET ENTRY ORDER ( form object name array; {page number} )

Nastavení pořadí karet s ouškem

Tento příkaz umožňuje určit pořadí karet s ouškem pro aktuální stránku nebo zadanou stránku.

Zde je syntaxe příkazu:

FORM SET ENTRY ORDER ( form object name array; {page number} )

Když provedete pořadí karet s ouškem během běhu aplikace, přepíšete pořadí karet s ouškem definované ve formuláři návrhu.

Poznámka: Stránka formuláře zahrnuje objekty stránky 0, zděděné objekty formuláře, zadané objekty podformuláře stránky a zadané objekty stránky. Pořadí položek dílčího formuláře je definováno v samotném dílčím formuláři. Například voláte příkaz FORM SET ENTRY ORDER příkaz v události „On Load dílčího formuláře.

Příklad:

Pokud si to chcete sami vyzkoušet, stačí si stáhnout náš příklad:

Vyzkoušejte si příklad databáze

Dokumentace

Další podrobnosti naleznete v dokumentaci:

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.