Általános adatszerkesztő ablak
Panelek
MEGJEGYZÉS: Az adatszerkesztő ablak funkcióit a felhasználó szerkesztő ablak képernyőképein keresztül mutatjuk be, mert ez minden SDITemplate alkalmazásban megtalálható. Az itt leírtak azonban alkalmazhatók más adatkezelő ablakokra is.
Az SDITemplate rendszerben a legtöbb adat egységes kinézetű adatkezelő ablakon jelenik meg. Az egységes kinézet segít a szoftver használatának könnyebb elsajátításában. Alapesetben az adatok lekérdezésére és szerkesztésére való Általános adatszerkesztő ablak több panelra tagolódik. Az elérhető panelokat az alábbi ábrán piros nyilakkal jelöltük:
Egy panelt be lehet csukni ha nincsen rá szükség. Így több hely marad a többi panelnek. A kinyitást a panel bal felső sarkában található + ikonnal, a becsukást a - ikonnal lehet elvégezni (az egér elsődleges gombjával). Az alábbi ábrán a Beállítások panel becsukott, a Kereső, Szerkesztő és Adatok panelek kinyitott állapotban láthatóak.
Panel expand collapse.jpg
Néha előfordulnak panelok amelyeket nem lehet becsukni. Ez általában szükséges az ablak megfelelő működéséhez. Ilyenkor a - jelre kattintva a panellal nem történik semmi.
Vannak olyan adatkezelő ablakok is, ahol a szerkesztő panel hiányzik. Ezek az ablakok nem alkalmasak az adatok módosítására. Ennek több oka is lehet:
Az ablak célja a lekérdezés, a riport készítés, és sok különböző helyről gyűjti össze az adatokat. A lekérdezett táblázat nem alkalmas a közvetlen szerkesztésre. Az ablak olyan adatokat jelenít meg, melyek az alkalmazás szempontjából statikusak. Általában ez azt is jelenti, hogy módosításukkal egy időben az programkódot is módosítani kell, ezért a módosítást normál program felhasználók nem képesek elvégezni.
Ablak fejléc
Az ablak fejléc nem különbözik az összes többi Windows-ban megjelenő ablak fejlécétől (legfeljebb egy kicsit máshogy néz ki). A teljesség leírjuk a funckióit:
Olvasható rajta az ablak neve vagy más néven az ablak neve. Window title.jpg Ettől balra található a rendszer menü amelyet az egér elsődleges gombjával, illetve az ALT+Szóköz billentyűzet kombinációval lehet aktiválni. Window system menu.jpg Az ablak jobb oldalán balról jobbra a minimalizáló, maximalizáló és az ablakot bezáró ikonok találhatók. Window minmaxclose.jpg
Beállítások panel
A beállítások panelt lenyitva az alábbi kép tárul elénk:
Sditemplate beallitasok panel.jpg
Amint látható, a beállításokon belül több alpanel található. Ezeket működését alább leírjuk. Teljesítmény beállítások
Sditemplate teljesitmeny beallitasok panel.jpg Megnyitás hevessége
Meghatározza, hogy az adatpanelen megjelenő adatok mikor lesznek újratöltve. A lehetséges értékek:
Azonnal (amikor az ablak megnyílik) - az adatkezelő ablak megnyitásakor azonnal megtörténik az adatok betöltése. Ez az alapértelmezett beállítás. Bizonyos alkalmazásokban bizonyos ablakokon az alapértelmezett beállítás ettől eltérhet, ha az ablakról előre lehet tudni hogy nagyon sok adatot tartalmaz, és csak szűréssel együtt kombinálva használható föl értelmes módon. Csak ha van beírva feltétel - az első kereső vagy szűrő feltétel megadása után. Csak a frissít gomb megnyomásakor - csak akkor ha a kereső panelen található frissítés gombot a felhasználó megnyomja.
MEGJEGYZÉS: Tervbe van véve, hogy ha a felhasználó a program indításakor a bejelentkező ablakon bejelölte a "Lassú hálózati kapcsolat" opciót, akkor a mentett beállításoktól függetlenül a Csak a frissít gomb megnyomásakor beállítást töltse be alapértelmezettként. Sorszám korlát
Meghatározza, hogy az adatok betöltése során legfeljebb hány sort töltsön be a program az adat panelen található táblázatba. Ennek több célja van:
Túl sok sor betöltése lelassíthatja a program működését Túl sok sor betöltése csökkenti a felhasználói hatékonyságot. Ezt több év tapasztalata alapján állítjuk: nincs olyan felhasználó aki több ezer sornyi adatot át tud tekinteni rövid idő alatt. Ha tudja hogy mit keres akkor sokkal hamarabb célhoz ér egy megfelelő keresési feltétel megadásával.
Túllépés esetén rákérdez
Némely esetben szükség lehet az összes adat feltétel nélküli betöltésére. Ilyen eset lehet például amikor az összes lekérdezett adatot ki kell exportálni egy Excel táblázatba. Még ebben az esetben sem kell átállítani a sorszám korlátot, mivel az adatkezelő ablak az adatok töltése közben észreveszi a korlát átlépését, és rákérdez hogy be akarjuk-e tölteni az összes adatot. Ezt a működést befolyásolja a Túllépés esetén rákérdez jelölőnégyzet. Ha ez nincs bepipálva, akkor a szoftver nem kérdez semmit - egyszerűen megáll az megadott számú sor betöltése után. Várakozás újranyitás előtt
Ennek a beállításnak csak akkor van értelme, ha a megnyitás hevességénél nem az utolsó opciót választottuk. Amikor megváltozik a szűrési/keresési feltétel, akkor egy ideig nem töltődnek újra az adatok automatikusan. Ennek az a célja, hogy egy feltétel begépelése közben a felhasználónak legyen ideje gondolkodni, illetve gépelési hibát javítani mielőtt az adatok betöltése megkezdődik. Az értéket ezredmásodpercben kell megadni. Ha a feltételek megváltozása után a megadott számú ezredmásodpercig nem történik semmi, akkor megindul az adatok lekérdezése és adattábla frissítése. Alapértelmezett gomb
Az Alapértelmezett gomb megnyomásával az összes teljesítmény beállítást alapértelmezett értékre lehet visszaállítani. Jogosultság beállítások
Sditemplate jogosultsag beallitasok panel.jpg
A jogosultság beállítások panelen egyetlen gomb található. Ezzel a gommbal a jogosultság kiosztó ablakot lehet megnyitni, és ott meghatározni hogy az adatkezelő ablakot ki nyithatja meg. Általában az az alapértemezés, hogy bármely felhasználó megnyithat bármely ablakot. A jogosultsági rendszer működésével kapcsolatban több információt az SDITemplate jogosultsági rendszere szócikk alatt találhat. Ablak kinézet beállításai
Sditemplate kinezetmentesi beallitasok panel.jpg
Az ablak kinézet beállítások (mint a többi beállítás is) az ablak bezárásával egy időben mentődik az adatbázisba. Az ablak következő megnyitásakor az itt megadott beállítások befolyásolják az ablak megjelenését. Ablak pozíció mentése
Ha ez be van jelölve, akkor legközelebbi megnyitáskor az ablak a legutoljára használt pozícióban jelenik meg. Ez a bal felső sarkának helyzetét jelenti az aktív (Windows-os) asztalon. Figyelem: az ablak pozíciójának mentése csak akkor történik meg, ha az ablak nem maximalizált állapotban kerül bezárásra. Maximalizált állapot esetén az ablak pozíció nem kerül mentésre. Ablak méret mentése
Ha ez be van jelölve, akkor legközelebbi megnyitáskor az ablak a legutoljára használt méretben jelenik meg. Figyelem: az ablak méretének mentése csak akkor történik meg, ha az ablak nem maximalizált állapotban kerül bezárásra. Maximalizált állapot esetén az ablakméret nem kerül mentésre. Mindig maximalizál
Ha ez be van jelölve, akkor legközelebbi megnyitáskor az ablak maximalizált állapotban jelenik meg, függetlenül a legutolsó méret és pozíció beállításaitól. Panel összecsukás/kinyitás mentése
Ha ez be van jelölve, akkor legközelebbi megnyitáskor az ablakon található panelek kinyitott/becsukott állapota megőrződik (ha ez lehetséges). Ez a beállítás általános, azokra a panelekre is vonatkozik amelyek egy konkrét adatkezelő ablakon speciális (nem közös) elemként szerepelnek. Oszlopszélességek mentése
Ha ez be van jelölve, akkor az ablak bezárásakor mentésre kerülnek az adat panelen található táblázat oszlop szélességei, és legközelebb azonos szélességgel lesznek betöltve.
MEGJEGYZÉS: a felhasználói visszajelzések alapján ez a funkció elvétve hibásan működik. Ez főleg akkor fordul elő, ha a két ablaknyitás között a program verzió, és vele együtt az adatpanelen található oszlopok sorrendje vagy száma megváltozik. Ilyen esetben ha hibát tapasztal, akkor javasoljuk a következő műveletsorozat végrehajtását:
kapcsolja ki az oszlopszélességek mentését zárja be az adatkezelő ablakot nyissa meg újra az adatkezelő ablakot, ezzel betöltve az alapértelmezett szélességeket kapcsolja be az oszlopszélességek mentését zárja be az adatkezelő ablakot újra, ezzel felülírva a korábban mentett oszlop szélességeket az alapértelmezett értékkel
Szerkesztő beállításai
Sditemplate szerkeszto beallitasok panel.JPG
Ez a panel egyetlen beállítást tartalmaz. Ha a rögzítés után csak az adott rekordot tölti újra jelölőnégyzet be van jelölve, akkor egy új tétel mentése után a program a következőket teszi:
törli a megadott szűrési és keresési feltételeket hozzáad egy olyan feltételt, ami pontosan az előbb mentett tételt szűri le újratölti az adat panelen található táblázatot
Ez a funkció akkor hasznos, ha több tételt kell rögzíteni egymás után, és a tételek rögzítése után azokhoz még részletadat ablakokat is kell megnyitni. Ha az adattáblában nagyon sok tétel van, akkor feltétel nélkül nem érdemes rögzíteni a tételeket, mert minden egyes tétel után újra lesz töltve az adattábla, ami sok tétel esetén lassú. A fent említett beállítást aktiválva minden rögzítés után csak az éppen rögzített rekord lesz betöltve, ezért nagyon gyors. Kereső panel
A keresőpanel felépítését az alábbi ábra mutatja:
Sditemplate kereso panel.jpg
Ha sok mezőre van szükség a gyorskereső funkcióhoz, akkor a keresőmezők több fülön jelenhetnek meg (példát lásd alább).
A keresőpanel elsődleges célja az adat panelen megjelenő adatok keresése és szűrése, az aktuális tételhez kapcsolódó más típusú adatok megjelenítése és az adatok exportálása más formátumba. Az egyes adatszerkesztő ablakok általában eltérő keresőmezőkkel és más szűrési lehetőségekkel rendelkeznek, de ezek funkciója azonos. Vannak olyan adatszerkesztő ablakok, amelyek extra lehetőségeket is nyújtanak a keresőpanelen keresztül. Ezek az adott adatszerkesztő ablak dokumentációs oldalán vannak leírva. Itt csak az általános funkciókat írjuk le, amelyek az adatszerkesztő ablakok többségén változatlan formában használhatók. Gyorskereső
A gyorskereső a leggyakrabban használt kereső funkció. A keresőpanelen több beviteli mező jelenhet meg, melyek különbözőek lehetnek. A leggyakoribb a szöveges beviteli mező. Gyorskereső szöveg beviteli mezővel
ide egy szót (vagy annak egy részletét) beírva tudjuk szűrni az adattábla tartalmát. Többféle keresési mód létezik, a leggyakrabban használt alapértelmezett keresési mód működése a következő:
A keresőmezőbe beírt szöveg a hozzá tartozó mező kezdőrészletét jelenti csak azok a sorok jelennek meg az adattáblában, amiknél az adott mező értéke (szövegként) úgy kezdődik, mint a keresőmezőbe beírt szöveg az összehasonlítás nem érzékeny a kis- és nagybetű közötti eltérésekre
Bizonyos szerkesztő ablakok és gyorskereső mezők esetén előfordulhat másféle keresési mód. Csak hogy egy példát említsünk, lehet olyan keresőmező amibe több szót beírva az adott szavakat egyenként keressük meg, bárhol a mezőérték belsejében. Lehet olyan kereső, ami egy szöveges mezőre tud előírni legkisebb és legnagyobb értéket. Az alapértelmezettől eltérő, nem magától értetődő keresési módok működése az adott adatszerkesztő ablakhoz tartozó dokumentációban külön dokumentálva van. Külön dokumentáció hiányában számíthatunk arra, hogy az alapértemezett keresési móddal van dolgunk. Gyorskereső dátum beviteli mezővel
A dátum mezőkre legtöbbször minimum és maximum értéket tudunk megadni. Ha valamelyik érték nincs megadva, akkor arra nem történik szűrés. Itt egy példa:
Sditemplate kereso panel datummezo.JPG
Ez egyben példa arra is, hogy túl sok gyorskereső mező esetén hogyan tagoljuk lapokra a keresőpanelt: ebben a példában "Alapadatok 1","Alapadatok 2" és "Dátumok" fülek láthatók. Egy fület kiválasztva egy másik lap jelenik meg. Minden lapon más keresőmezők vannak. Gyorskereső egyéb beviteli mezővel
A keresőpanelen más típusú beviteli mezők is előfordulhatnak. Ezek működése általában egyértelmű. Ha mégsem az, akkor működésük leírása megtalálható az adott adatszerkesztő ablak dokumentációjában. Adatszűrő szerkesztő Sditemplate kereso panel szures gomb.JPG Az adatszűrő szerkesztő gomb megnyomása előhozza a szűrő szerkesztő ablakot, ahol további szűrési feltételeket adhatunk meg. A szűrők szerekesztésével kapcsolatban kérem tekintse meg a szűrő szerkesztő ablak dokumentációját.
A szűrő szerkesztő ablakon beírt feltétel hatására a szűrő szerkesztő gomb megváltozik: egy pipa jelenik meg rajta ezzel jelezve, hogy egy plusz szűrési feltétel is aktív, ahogy ez az alábbi ábrán látszódik:
Sditemplate kereso panel szurogomb aktiv.jpg
Az adatszűrő szerkesztőt a Ctrl+S billentyűzetkombinációval is elő lehet hívni. Részletadat megjelenítő gomb Sditemplate kereso panel reszletek gomb.JPG A részletadat megjelenítő gomb az aktuális tételhez kapcsolódó más adatokat jelent meg egy új ablakban. A gomb megnyomásakor általában egy helyi menü jelenik meg, ahol a lehetséges kapcsolódó adatok típusai jelennek meg. Egy menü elemet kiválasztva megjelenik egy új adatszerkesztő ablak. Ezen az új ablakon előre be van állítva egy olyan szűrési feltétel, ami úgy szűri meg az adatokat, hogy csak az eredeti ablakon kiválaszott aktuális tételhez kapcsolódó adatok jelennek meg.
A fenti leírás talán túlságosan száraz, ezért egy konkrét példával szemléltetjük a dolgot. A dinamikus mező kategória ablakon egy "Cím információk" nevű mező kategória kiválasztása után a részletadat gomb a következő menüt jeleníti meg (piros kerettel jelölve):
Sditemplate reszletadat pelda.jpg
A "Mezők" menüpontot kiválasztva megjelenik a dinamikus mező szerkesztő ablak, ami csak a "Cím információk" kategóriához tartozó mezőket jeleníti meg. Az egész folyamatot piros nyilakkal az alábbi ábrán tekinthetjük meg:
Sditemplate reszletadat pelda2.JPG
Ahol vannak egymáshoz kapcsolódó adatok, ott a részletadat gomb mindig nagyon hasznos funkciót lát el. Néhány további példa:
Egy számlához tartozó tételek szerkesztése Egy partnerhez tartozó szerződések megjelenítése Egy járművezetőhöz tartozó fuvarlevelek megjelenítése stb.
Technikai információ: egy részletablak megnyitása az ER sémában egy egy-több kapcsolat egyből a többe irányú kibontásának felel meg. Manuális adattábla frissítő gomb Sditemplate kereso panel frissit gomb.jpg A frissítés gomb megnyomása újratölti az adat panelen található adattáblázatot. Ez a szűrési feltételek megváltozása esetén automatikusan is megtörténik (beállításfüggő, lásd a megnyitás hevessége beállítást a beálíltások panelen). Az adattábla frissítő gomb megnyomásával lekérhető az adatok legfrissebb verziója. Erre például akkor lehet szükség, ha a feltételek helyesen vannak beírva, de a keresett adatot egy másik felhasználó vette föl egy másik számítógépen utólagosan, az ablak megnyitása után.
Adattábla exportáló gomb
Sditemplate kereso panel exportal gomb.JPG
Az adatexportálás gomb az előzőleg leszűrt adat panelen található adattáblázat teljes tartalmát képes különböző formátumokban exportálni. A gomb megnyomása az adatok exportálása ablakot nyitja meg. Az exportálással kapcsolatos további tudnivalókkal kapcsolatban kérem tekintse meg az adatok exportálása ablak dokumentációját.
Adatok panel
Az adatpanelen a legtöbb esetben csak egyetlen dolog van: az adattábla. Néhány szerkesztő ablakon - különösen rekurzív adatszerkezetet menedzselő ablakoknál - az adatpanelen más olyan elemek is feltűnnek, amik az adat tételek közötti mozgást, a megnyitott adattáblában való navigációt segítik elő. Adattábla
Ez tartalmazza a keresési/szűrési feltételeknek megfelelő tételeket, vagy azok egy részét. Több részből áll, ahogy az alábbi ábrán látszódik.
SDITemplate adat panel magyarazat.jpg
Vannak oszlopai, ezen belül elétrő színnel jelölt rendezett oszlop egy vagy több normál színnel jelölt nem rendezett oszlop Van egy aktuális cella ami eltérő színnel jelenik meg.
A jobb átláthatóság érdekében általában a páros és páratlan sorok más színnel jelennek meg. Speciális esetben az adattáblában más színkódok is előfordulhatnak, amik egyéni jelentéssel bírnak. Ezek a színkódok az adott szerkesztő ablak dokumentációjában részletesen le vannak írva.
Az aktuális tétel
Nemüres adattábla esetén van egy úgynevezett aktuális tétel, amit egy háromszög alakú piktogram jelöl a táblázat bal oldalán. Ez annyira fontos szereppel bír, hogy külön kiemeljük.
A szerkesztő panelen mindig az aktuális tétel mezőértékei jelennek meg. A szerkesztő műveletek az aktuális tételre vonatkoznak. Egy részletadat ablak megjelenítése mindig az aktuális tételt veszi alapul a szűrési feltétel meghatározásához.
Adattábla használata: navigáció és rendezés
A tételek között föl és le a következő billentyűkkel lehet mozogni:
Föl és le nyíl (kurzor billentyűk) egy tételt ugranak föl- és le PgUp gomb egy képernyőnyit fől PgDown gomb egy képernyőnyit le Ctrl+Home billentyű a táblázat legelső tételéhez (és az aktív cella a legelső oszlopban lesz) Ctrl+End billentyű a táblázat legutolsó tételéhez (és az aktív cella a legutolsó oszlopban lesz)
Az aktív cellát:
jobbra és balra lehet mozgatni a jobbra/balra nyilakkal a Home billentyűvel az első oszlopra ugrani az End billentyűvel az utolsó oszlopra ugrani
Általában a táblázatban akkor tudunk navigálni, ha rajta van a fókusz. Azonban jegyezzük meg, hogy a föl- és le nyilak akkor is használhatók a táblázatban való navigációra, ha a fókusz kereső panel egy gyorskereső mezőjén van. Ez nagyon hasznos dolog: a keresőfeltétel egy részének begépelése után lehet föl/le haladni a tételek között, majd azután folytatni a feltételek begépelését anélkül, hogy közben ugráni kellene a táblázat és a keresőmezők között.
Az adattáblát rendezni lehet valamely oszlopa szerint. A rendezéshez az egér elsődleges gombjával egyszer rá kell kattintani a megfelelő oszlopra. (A rendezés nem történik meg azonnal, a várakozási idő beállítás függő.) Jegyezzük meg, hogy a rendezés nem változtatja meg az aktuális tételt. (Technikailag: a program a rendezés után megkeresi a megfelelő tételt és odaugrik. Ha egy másik felhasználó időközben törli az adott tételt, akkor az aktuális tétel az újratöltés után megváltozik.) Szerkesztő panel
A szerkesztő panel alapvetően két fő részre tagolható. Az egyik részben az aktuális tétel mezőértékei jelennek meg. A másik részben az aktuális tétellel kapcsolatos műveletek érhetők el, nyomógombok formájában.
SDITemplate szerkeszto panel magyarazat.jpg
Beviteli mezők
A beviteli mezők színkóddal vannak ellátva. A kötelező és az opcionális mezők eltérő színnel jelennek meg. Különös jelentőséggel bír a hivatkozás mező. Ez egy speciális beviteli mező, ami egy másik adattételre való hivatkozást képes tárolni. Ezen kívül más beviteli mezők is előfordulnak. Néhány példa (a teljesség igénye nélkül):
dátum beviteli mező időpont beviteli mező jelölőnégyzet beviteli mező választógomb csoport beviteli mező lenyíló lista beviteli mező
Ezek a mezőtípusok - a néhány kivételtől eltekintve - általában nem igényelnek külön magyarázatot a használathoz. Az SDITemplate programokban előforduló egyéb speciális beviteli mezők külön dokumentációval rendelkeznek. A teljesen egyedi, csak az adott alkalmazásra jellemző speciális beviteli mezők vagy saját dialógusablakkal (és saját súgóval) rendelkeznek, vagy leírásuk megtalálható az adott szerkesztő ablak és/vagy az alkalmazás dokumentációjában.
Tétel műveletek/szerkesztő gombok
Értelemszerűen ezekkel lehet új tételt létrehozni, a meglevőt módosítani illetve törölni. Természetesen csak akkor elérhetők ha a művelet értelmes (pl. ha nincs aktuális tétel akkor a törlés nem elérhető.) Ezek a műveleti gombok jogosultsági szempontból szabályozhatók. Jobb gomb megnyomására feltűnik egy helyi menü ahonnan a jogosultság szerkesztő ablak megnyitható. (Ez a funkció csak rendszergazdák számára érhető el.) A jogosultságokkal kapcsolatban több információt az SDITemplate jogosultsági rendszere#Jogosultságok kiosztása szócikk alatt találhat.
Az alap műveleti gombokhoz billentyűzet kombinációk is tartoznak, amik gyorsítják az adatrögzítést:
Beszúr - Ctrl+B Módosít - Ctrl+M (módosítás közben nem elérhető) Rögzít - Ctrl+R Töröl - Ctrl+T Mégsem - Ctrl+M (csak módosítás közben elérhető)
Státusz sor
SDITemplate statuszsor magyarazat.jpg
A státusz sor néhány információt mutat az ablak aktuális állapotával kapcsolatban. Megmutatja a tételek összes számát, ezen belül az aktuális tétel sorszámát, valamit azt, hogy van-e megadva szűrési feltétel. Bizonyos ablakoknál a státusz sorban egyéb információk is szerepelhetnek, ezek leírása az adott ablak dokumentációjában megtalálható.