Příprava speciálních přehledů

Zatímco vlastní šablony umožňují změnit prezentační formát dat vracených přehledem, tzv. speciální stránka pro přehledy nabízí možnost (a vyžaduje) sestavit pro určitý přehled také SQL dotaz(y), obslužný skript a cokoli dalšího co je třeba. Principem této speciální stránky, jak název napovídá, je dodat pro dano destinaci intranetové plochy samostatnou HTML stránku nebo FRAMESET, jež se při přechodu na destinaci otevřou ve spodním rámu, kde se jinak zobrazují data. V rámu, kde bývá běžně hlavička se nyní zobrazuje pouze ikona typu a zadaný název přehledu, nic víc. Vše ostatní je totiž v režii speciální stránky, ať již to bude zařízeno jakkoli. Pokud chcete speciální stránku v intranetu použit, je třeba dvou věcí - jednak mít k dispozici na hlavním webovém sídle ve složce special připravenu podsložku se stránkami, skripty, styly a dalšímí příp. soubory a jednak v nastaveních přehledu v oblasti G) Další nastavení v základním způsobu zobrazení na místo výchozího způsobu "běžná tabulka" zvolit "speciální stránka".

V takovém případě se všechny body nastavení (krom bodu B) vyřadí a nebude možné do nich nic nastavit a jednak bod H) vám umožní "Nastavení speciální stránky". Sem je především třeba nasavit podsložku spec. stránky. Pokud budete stránku a další teprve tvořit, můžete prozatím využít startovacího příkladu, který je možné si stahnout zde. Tento příklad obsahuje primitivní stránku, která nedělá nic jiného, než že po otevření zobrazí statickou ikonu a pod ní aktuální čas serveru v době otevření stránky. Tento čas je zjištěn SQL dotazem a předán dynamicky na připravenou stránku. Je však funkční a je možné z něj vyjít pro reálné použití. V příkladu je ukázáno, jak je možné snadno používat dotazy do databáze pomocí objektu a součástí je také výchozí soubor s nastaveními. U nastavení se chvíli zastavíme.


Speciální nastavení

Speciální přehledy jsou pořád ještě přehledy a mají tedy svá nastavení. Ale na druhou stranu jsou to vlastně předem nedefinovatelné stránky, které slouží k různým účelům a můžeme jen předpokládat, že...


Popis objektů speciálních přehledů

Přehledy flexideo (uzel table) řešené pomocí speciální stránky, mají k dispozici čtyři základní skriptové objekty, které mohou pomocí připravených konsturktorů vytvořit a využívat. Při načtení stránky speciálního přehledu (většinou funkce onLoad – záleží ale samozřejměn na stavbě konkrétní stránky) je zapotřebí vytvořit objekty, jichž bude využíváno a dát jim také potřebná jména.


Použití souborů skriptů v běžných a speciálních přehledech

Zatímco v běžných přehledech je pro všechny přehledy jednotně využíván wrktbbody.js, pro speciální stránky je třeba připravit skript vlastní. Vedle tohoto výchohzího souboru běžné přehledy ještě dále...

Pro vytvoření objektů jsou k dispozici následující čtyři konstruktory:

1) spcs = new SPCServices()

2) gens = new GENServices()

3) dats = new DATServices()

4) fstm = new FMNMenu()

Jména vytvořených objektů nemusí být totožná, ale je to doporučeno.


Objekt speciálních služeb plochy – konstruktor SPCServices()

Objekt dle tohoto konstruktoru sdružuje služby plochy a jiné pomocné metody a vlastnosti, jež jsou zpřístupněny skriptům speciálních stránek.


Objekt obecných metod – konstruktor GENServices()

Připravuje formou metod nejčastěji využívané funkce obecného charakteru využívané ve skriptech speciálních stránek přehledů. Neobsahuje žádné vlastnosti, jen metody.


Objekt datových služeb – konstruktor DATServices()

Sdružuje metody pro komunikaci s aplikací na serveru a potažmo i s databází. Nabízí vedle obecné metody pro předání požadavku a převzetí odpovědi také pomocné metody pro vybrané, nejčastěji používané...


Objekt rychlého menu – konstruktor FMNMenu(oWin, oSpcs)

Tento konstruktor vytváří objekt pro obsluhu rychlého menu, které je běžně v normálních přehledech k dispozici ve formě mřížky tlačítek ( 3 x 3 ) přímo u položky v přehledu, na kterou uživatel najel ...


Popis XML pro nastavení přehledů a dalších možnostíPříprava vlastních šablon přehledůPříprava speciálních přehledůPříprava speciálních složekPřidávání nové grafiky intranetu