Seznam témat:
popis funkce
přizpůsobení chování prohlížeče
Popis funkce
Vision ERP nyní nabízí revoluční nástroje pro úpravu vzhledu a funkčnosti systému na uživatelské úrovni, bez nutnosti programových úprav. Informační systém Vision ERP umožňuje použít specifické postupy s možností úpravy dle vlastních potřeb. Vždy se lze vrátit ke standardní verzi, nehrozí trvalé poškození systému.
Jedná se tedy o možnost jak upravit chování či rozšířit standardní funkce.
Přizpůsobení chování prohlížeče
Chování prohlížečů lze ovlivnit pomocí skriptů napojených na události, jež nastávají během práce s prohlížečem. Události, na které je možné napojit skript dle potřeby uživatele:
Seznam událostí a stavů skriptů s nimi vázaných
• | OnInit - událost nastane těsně před otevřením datové množiny. Je to vhodný okamžik pro modifikaci dotazu SQL či nastavení parametrů datové množiny (BrowserData). Zde je také možné modifikovat vlastnosti prohlížeče (Browser). Pomocí kontextové proměnné CanOpen lze inicializaci prohlížeče stornovat (nastavením na False). |
• | OnOpen - událost nastane vždy po otevření datové množiny prohlížeče. Je to vhodný okamžik k nastavení polí datové množiny (BrowserData). |
Pozor na to, že tento skript může být volán vícekrát během práce s prohlížečem, protože datová množina je otevřena také např. v rámci funkce obnovení dat.
• | OnShow - událost nastává po zobrazení prohlížeče. Je to vhodný okamžik pro různé interakce s uživatelem, které vyžadují, aby prohlížeč byl již zobrazen. |
• | OnCommand - událost slouží k odchycení základních ovládacích příkazů prohlížeče (viz konstanty cmXXX). Příkaz prohlížeče lze přes proměnnou BrowserCommand modifikovat, popř. stornovat nastavením na cmNone. |
• | OnWantDialog - událost slouží k vytvoření a předání editačního dialogu prohlížeči. |
• | OnCreateDialog - událost nastává těsně po vytvoření editačního dialogu u operací typu Insert a Delete. Je to vhodný okamžik pro modifikaci prvků na dialogu (skrytí prvku, změna popisku, přidání nového prvku, apod). |
• | OnSyncData - událost nastává po naplnění prvků na editačním dialogu daty z aktuálního editovaného záznamu (v případě operace update), resp. výchozími hodnotami (v případě operace insert). Událost je možné využít k modifikaci prvků na dialogu na základě dat z aktuálního záznamu. |
• | OnValidate - událost nastane při pokusu o uložení změn v editačním dialogu. Je to okamžik vhodný pro validaci či dodatečnou změnu údajů na dialogu. Pomocí kontextové proměnné CanSave lze pokus o uložení dat stornovat a ponechat prohlížeč v editačním režimu. |
• | OnSaveData - událost nastává během vlastního ukládání změn do databáze. Událost je vhodná pro transakční spřažení databázové změny provedené uživatelem s dalšími operacemi. Událost je volána dvakrát - jednou před vlastní akcí a podruhé po akci. To, ve které fázi je skript volán je rozlišeno kontextovou proměnnou BeforeStage (True/False). Jak skript, tak i samotná výkonná akce jsou uzavřeny do databázové transakce, takže případná výjimka (chyba) ve skriptu stornuje změny provedené v předchozích fázích této události. |
Kontextová proměnná BrowserDialog je naplněna jen u operací typu Insert a Update, zatímco u operace typu Delete obsahuje tato proměnná hodnotu nil.
• | OnClose - událost nastává při uzavření prohlížeče. Je to reciproční událost k OnShow. Tato událost není dostupná u prohlížečů typu "detail", tj. prohlížečů existujících v rámci editačních dialogů. |
Související témata
Přizpůsobení vzhledu prohlížeče
Editor skriptů
Skriptovací interpreter
Přidání akce do menu Vision ERP
Volání uložených procedur a SQL příkazů
Formuláře, tvorba, zobrazení
Vytvoření prohlížeče, vytvoření editačního dialogu
Přizpůsobení prohlížečů pomocí skriptů
Získání dat z databáze
Práce se soubory
Práce s TXT soubory, export dat do TXT/CSV
Práce s vybranými záznamy, export do txt souboru, dotaz na soubor
Soubory XLS, vytvoření, export dat
Soubory XML, vytvoření, načtení, rozbor
Export a odesílání sestav
Indikace průběhu a logování
Odkazy na dokumenty
Parsing řetězců podle oddělovače
Zavolání jiného skriptu a předání hodnot
Řízení chyb ve skriptu
Řízení chyb ve skriptu SQL
Jazyk Pascal - odkazy na web
Přizpůsobení prohlížečů - reálné úlohy
Hromadná změna prodejních cen
|