Általános adatszerkesztő ablak

Innen: Szoftver Messiás Wiki
A lap korábbi változatát látod, amilyen Tony (vitalap | szerkesztései) 2014. augusztus 14., 12:58-kor történt szerkesztése után volt. (→‎Beállítások panel)
Ugrás a navigációhoz Ugrás a kereséshez

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:

User3.png

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 az Adatok panel becsukott, a Szerkesztő panel kinyitott állapotban látható:

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, illetve 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 a programkódot is módosítani kell, ezért a módosítást átlagos 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 igénye nélkül leírjuk a funckióit:

  • Olvasható rajta az ablak neve: Title.png
  • Az ablak jobb oldalán balról jobbra a minimalizáló, maximalizáló és az ablakot bezáró ikonok találhatók: Buttons.png

Beállítások panel

A beállítások panelt lenyitva az alábbi kép tárul elénk:

Beallitasok2.png

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====

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ó.