Řádky pro více hlaviček

Cílem dnešního cvičení je vytvoření formuláře s dvěma gridy (obsahující hlavičky a odpovídající řádky). Trik je v tom, že pokud vyberete více hlaviček, formulář zobrazí řádky pro všechny. Následující formulář využívá prodejní objednávky. Všimněte si, že vybrané objednávky mají čísla 1, 3 a 4 a zobrazené řádky také patří k objednávkám 1, 3 a 4: …

Continue reading ‘Řádky pro více hlaviček’ »

Kód na formuláři

Skoro každý vývojář Dynamics AX zná pravidlo, že na formuláře nepatří aplikační logika, jenže jen málokdo ho bere alespoň trochu vážně. Je s podivem, že ač si sami programátoři stěžují na pomalé a těžko udržovatelné formuláře, nepřiměje je to začít něco dělat jinak Myslím, že to má několik příčin: Programátoři často zcela nechápou, jaké problémy …

Continue reading ‘Kód na formuláři’ »

Dynamické volání metod v X++

X++ je staticky typovaný jazyk, že? Nicméně občas ho potřebujeme použít dynamicky… Nejčastější případ je, že potřebujete volat metody definované na formuláři. To nelze udělat se statickými typy – formuláře jsou technicky instance třídy SysSetupFormRun, která očividně nezahrnuje metody, které jste přidali do svého formuláře. Také nemůžete referenci přetypovat na typ formuláře, protože formuláře nejsou …

Continue reading ‘Dynamické volání metod v X++’ »