Příkaz (zastaralý)
Toto rozhraní je zastaralé. Místo tohoto rozhraní použijte rozhraní IEntityCommand .
Zavedením ICommand rozhraní v App script, můžete definovat vlastní příkazy tiketu.
V application vytvořte nový skript pomocí šablony ICommand a pojmenujte ho odpovídajícím způsobem podle funkčnosti vlastního příkazu. V nově vytvořeném skriptu nastavte hodnoty id, název, pozice a vlastnosti ikony v konstruktoru třídy příkazů:
- ID - číslo příkazu (unikátní)
- jméno - název příkazu, který se zobrazí v aplikacích
- pozice - pozice, na které bude příkaz zobrazen v aplikacích
- 1 = na první pozici hlavního menu tiketu
- 2 = na poslední pozici hlavního menu tiketu
- 3 = na první pozici vnořeného menu v hlavním menu tiketu
- 4 = poslední pozice vnořené nabídky v hlavní nabídce jízdenky
- ikona - název ikony příkazu
Použijte Microsoft fluent library viewers "20 pravidelnými" filtrem. Po nalezení nejvhodnější ikony zkopírujte její název bez „fluent:“ a nahraďte „-“ znaky za „_“. - Příklad: Ikona s názvem "fluent:edit-20-regular" použijte ve vašem kódu jako "edit_20_regular".
Pro uložení vlastností a nastavení příkazu, doporučujeme definovat třídu Nastavení v odděleném skriptu, který vytváříte ze šablony Třída Knihovna .
Metody rozhraní
Metoda | L 343, 22.12.2009, s. 1). |
---|---|
Zobrazit | Zobrazit příkaz v nabídce tiketu. |
Spustit | Spustit příkaz. |
Zobrazit
Tato metoda kontroluje definované podmínky pro zobrazení příkazu.
Voláním této metody metodou Run můžete zkontrolovat, zda se podmínky pro zobrazení dotazu změnily mezi okamžikem, kdy byl dotaz zobrazen, a okamžikem spuštění dotazu.
- Syntax: boolShow (SqlConnection con, int ticketId, int personId)
- Parametry:
- con - SqlConnection k databázi.
- tiketId - ID tiketu (tHdTicket.iHdTicketId), pro které bude příkaz zobrazen.
- personId - ID uživatele (tPerson.iPersonId), kterému by měl být příkaz zobrazen.
- Vrácená hodnota:
- bool - hodnota pravdy, zda má být příkaz zobrazen uživateli na zadaném tiketu.
Příklad můžete najít v šabloně aplikace CostsCalculation .
Spustit
Tato metoda spustí příkaz sám.
Pokud má vlastní příkaz otevřít jinou stránku než Alvao WebApp,
použijte Alvao.API.Common.DbProperty. ebAppUrl
vlastnost
z Alvao.API
pro získání kořenové URL adresy.
- Syntax: Tuple< bool, string, string> Run(SqlConnection con, int ticketId, int personId)
- Parametry:
- con - SqlConnection k databázi.
- tiketId - ID tiketu (tHdTicket.iHdTicketId), na kterém je příkaz spuštěn.
- personId - ID uživatele (tPerson.iPersonId), který spustí příkaz.
- Vrácená hodnota:
- bool - hodnota pravdy, zda byl příkaz proveden.
- řetězec - text, který může být zobrazen ve zprávě pro uživatele.
- řetězec - URL pro otevření v prohlížeči.
Příklad můžete najít v šabloně aplikace CostsCalculation .