RecroGridRGOptionOptionKeys Enumeration |
Namespace: Recrovit.RecroGridFramework
public enum OptionKeys
Member name | Value | Description | |
---|---|---|---|
RGO_AddToBottom | 0 | Entity opció: Ha értéke true, akkor új felvitelnél a List nézetet a végére görgeti, és utolsónak adja hozzá. | |
RGO_AjaxBinding | 1 | Property opció: DropDown típusú mező esetén true érték engedélyezi az aszinkron feltöltést, amit a böngésző képes a gyorsítótárba elhelyezni. Figyelmeztetés! Megadása esetén a szótárt tartalma a böngészőből közvetlenül elérhetővé válik, ezért használata csak a nyilvánosan elérhető adatok esetén javasolt. default: false | |
RGO_Attributes | 2 | Property opció: HTML attribútumok megadása. pl. min="1" max="5" | |
RGO_ChildWhere | 3 | Property opció: Child módban a parent kapcsolat helyett WHERE megadása az entitáshoz NSQL formátumban. pl. exists(select * from tablename A where A.Id={1}) One to Many kapcsolat, {0}=context, {1}=key | |
RGO_ClientFilter | 4 | Entity opció: Kliensoldali keresés engedélyezése. | |
RGO_ClientMode | 5 | Entity opció: Dinamikusan létrehozott entitás, nincs SQL, nincsenek toolbar gombok. Korlátozott kliensoldali keresés. | |
RGO_ContextMenuType | 6 | Entity opció: Jobb-gombos menü megjelenítésének típusa 0: tiltva 1: megjelenik (ha +CTRL, akkor a browser default) 2: csak a CTRL billentyűvel együtt | |
RGO_CRUD | 7 | Entity opció: A RecroGrid felületen elérhető funkciók (gombok):C - új felvitel, R - megtekintés, U - módosítás, D - törlés. A RecroSec gombokra vonatkozó beállítását felülírja! | |
RGO_CssClass | 8 | Entity opció: A RecroGrid-hez beállított CSS class meghatározása. Property opció: A mezőhöz tartozó CSS class meghatározása. | |
RGO_CustomMenu | 9 | Entity opció: RGCustomMenu megadása. | |
RGO_DictionaryItems | 10 | Entity opció: Az entitás szótárként kezelhető, így már nem kell minden property esetén definiálni. A paraméterezés megegyezik a Property opcióval, illetve egy egyszerűsített query formátum is megadható, Id,Name[,Order] formátumban Property opció:
| |
RGO_DisableInheritance | 11 | Property opció: Letiltja az öröklést az EntityBase-ből. default: false | |
RGO_EnableClientCreate | 12 | Entity opció: Ha értéke true, akkor kliensoldalról is létrehozható a CreateRecroGrid segítségével. default: false | |
RGO_EnableJqPlot | 13 | Entity opció: Ha true, akkor betölti a jqPlot használatához szükséges fájlokat default: false | |
RGO_EntityId | 14 | Entity opció: A kliensnek átadja az entitás Id-t, amit belső Adminisztrátor feladatokra használ. Automatikusan generált opció, csak olvasható. | |
RGO_FilterExpression | 15 | Property opció: Egyedi szűrő feltétel megadása a választott paraméterek alapján Ha a hivatkozás egy child táblára vonatkozik, akkor a táblát fel kell venni nem RecroGrid típussal és RGO_Forced=true opcióval. pl. exists(select * from tablename g where g.Name {1}) {1} helyére kerül a feltétel | |
RGO_FixWhere | 16 | Entity opció: Állandó szűrő feltétel (SQL WHERE) megadása az entitáshoz NSQL formátumban. pl. exists(select * from Users A where A.Status = 'Valid') Property opció: Child módban fix where megadása az entitáshoz NSQL formátumban. | |
RGO_Forced | 17 | Property opció: Meghatározza, hogy az oszlop mindig kerüljön be a lekérdezésekbe és a kliensnek mindig kiküldi. default: false | |
RGO_ForeignKey | 18 | Property opció: Navigation property-nél lehet megadni, egymásba ágyazott listák illetve listából választás esetén használatos. many to one: saját típusban használt property neve one to many: külső típusban használt property neve. Child választásnál a kulcs mezőbe csak választani lehet, közvetlenül beírni nem! Az érték case sensitive! | |
RGO_Format | 19 | Property opció: RecroGrid-ben megjelenés formázása. Teljes format string {0}-val, vagy csak a Format specifier({0:format}) pl. yyyy.MM.dd. HH:mm:ss.fff | |
RGO_FormatDateTimePicker | 20 | Property opció: Form nézethez tartozó Dátum mező naptár formátuma. A felülbírálásokat lehet megadni JSON formátumban. A formátumnak szinkronban kell lennie az RGO_Format-ban megadottal. Default: { "dateFormat":"yy.mm.dd.", "timeFormat":"HH:mm:ss" } pl. módosítás Millisecond megjelenítéshez { "timeFormat":"HH:mm:ss.l" } Formátumok | |
RGO_FormElementClass | 21 | Property opció: A mező konténeréhez tartozó CSS class meghatározása Form nézetben. | |
RGO_FormElementStyle | 22 | Property opció: A mezőhöz konténeréhez tartozó stílus meghatározása Form nézetben. | |
RGO_FormLineBreak | 23 | Property opció: Meghatározza, hogy Form nézetben kell-e soremelést (<br/>) a mező elé. default: false | |
RGO_FormPreElements | 24 | Property opció: Form nézetben a megadott HTML kifejezés kerül a mező elé. RecroDict szótár elem is megadható <%%>Scope.StringId formátumban. | |
RGO_FormStyleSheetURL | 25 | Entity opció: A Form nézetben használt stíluslap (CSS file) neve. default: /rgf/styles/{NameVersion.ToLower()}.css | |
RGO_FormTab | 26 | Entity opció: Meghatározza Form nézetben a megadott Tab-nak a címét. Az opció nevében jelölni kell a Tab sorszámát RGO_FormTab-X formátumban. RecroDict szótár elem is megadható <%%>Scope.StringId formátumban. | |
RGO_FormTemplate | 27 | Entity opció: XSL template a Form nézethez. | |
RGO_FormTemplateName | 28 | Entity opció: XSL template neve a Form nézethez. | |
RGO_FEP | 29 | Entity opció: Four Eyes Principle. Ha true, akkor engedélyezett. | |
RGO_FEPB | 30 | Entity opció: Four Eyes Principle (Double Data Entry). RGO_FEPColums használata kötelező. Ha true, akkor engedélyezett. | |
RGO_FEPColums | 31 | Entity opció: FEP mezők Alias azonosítójának felsorolása pontosvesszővel elválasztva. | |
RGO_FEPQueue | 32 | Entity opció: Ha true, akkor a List nézet csak a FEP-re várakozó elemeket jeleníti meg. | |
RGO_FriendlyKey | 33 | Entity opció: Azon oszlopok ClientName azonosítóját lehet felsorolni, amivel a felhasználó tudja azonosítani a rekordot. Pl. törlés megerősítésnél megjelenített üzenetben. | |
RGO_HtmlEditor | 34 | Property opció: Engedélyezi, hogy a Form nézetben az TextBox HTML módban is (nyomógomb segítségével) szerkeszthető legyen. default: false | |
RGO_HtmlElements | 35 | Property opció: Egyedi HTML kifejezés IsDynamic, mezőhöz. Megadása esetén RGO_NoLabel alapértelmezés szerint true. RecroDict szótár elem is megadható <%%>Scope.StringId formátumban. | |
RGO_HtmlTag | 36 | Property opció: HTML Tag maghatározása FormTypeEnum.Custom típus esetén. default: div | |
RGO_ImageTarget | 37 | Property opció: Külső entitás Image tartalmú mezőjének Alias azonosítója. Ilyenkor a ColName-ben a külső entitás kulcsát (oszlop nevét) kell megadni NSQL hivatkozással, amit a RecroGrid Image service paraméterben megkap. pl. ColName: NSQL:{0}.CategoryID Alias: Picture RGO_ImageTarget: Picture | |
RGO_ImageVersion | 38 | Property opció: ImageInDB típusú mező eseten megadható egy másik mező ami a kép verzióját jelöli. default: RowVersionName beállításból (ha a mező létezik) | |
RGO_InnerJoin | 39 | Property opció: Az EF logikai modellben nem definiált kapcsolat meghatározása. A külső táblának mindenképpen alias-t kell adni, és a névben azzal együtt és NSQL előtaggal kell hivatkozni, az aktuális tábla nevénél a {0} jelölés használandó. A kifejezést a külső tábla nevétől kezdődően kell megadni, a feltételeknél NSQL formátum használandó. Pl. opció: Person personExt on {0}.BusinessEntityID = personExt.BusinessEntityID ColName: NSQL:personExt.FirstName | |
RGO_InvalidForeignKey | 40 | Property opció: Engedélyezi érvénytelen adat megadását a ForeignKey mezőbe. default: false | |
RGO_ItemsPerPage | 41 | Entity opció: Meghatározza, a maximális sorok számát List nézetben. default: applicationSettings-ben megadott, vagy 15 | |
RGO_ItemsTooltip | 42 | Property opció: Tooltip DropDown típusú mező elemeikhez RecroDict-ből. Scope azonosítót kell megadni, StringId pedig az egyes elemek kulcsa. | |
RGO_JQManual | 43 | Property opció: Kliensoldalon használható JavaScript callback függvény az elkészült HTML elem módosítására, az eredeti Value nem kerül beírásra. Csak a függvény belsejét kell megadni. Bemenő paraméter: args args.Self: jQuery aktuális oszlop $('td') args.Value: az aktuális oszlop értéke args.Columns: a kliensnek átadott összes oszlop értéke és definíciója, ClientName-mel hivatkozva. args.Columns['rg-col-x'].Value: érték args.Columns['rg-col-x'].ColumnDefs: lásd ColumnDefs class Pl. args.Self.attr('href', '/tar?id=' + args.Value); | |
RGO_JQReplace | 44 | Property opció: Kliensoldalon használható JavaScript callback függvény az elkészült HTML elem módosítására. Csak a függvény belsejét kell megadni. RGO_JQManual definiálása esetén az opció nem kerül végrehajtásra. Bemenő paraméter: args args.Self: a jQuery aktuális oszlop $('td') args.Value: az aktuális oszlop értéke args.Columns: a kliensnek átadott összes oszlop értéke és definíciója, ClientName-mel hivatkozva. args.Columns['rg-col-x'].Value: érték args.Columns['rg-col-x'].ColumnDefs: lásd ColumnDefs class Pl. args.Self.on('click', function () { alert('Clicked'); }); JavaScript //elem funkcionalitásának bővítése args.Self.on('click', function () { alert('Clicked'); }); //kiegészítő elem megjelenítése if (args.Value > 1000) $(args.Self).parent().prepend('<div class="ui-state-error" style="float:right"><span class="ui-icon ui-icon-alert"></span></div>'); //attribútum módosítás template módban args.Self.attr('href', 'href="/Details?Id=' + args.Columns['rg-col-2077'].Value + '"'); | |
RGO_JSColClass | 45 | Property opció: Kliensoldalon használható JavaScript callback függvény a cella formázására.Csak a függvény belsejét kell megadni, a visszatérési értékben css class-okat lehet megadni. Bemenő paraméter: args args.Value: az aktuális oszlop értéke args.Columns: a kliensnek átadott összes oszlop értéke és definíciója, ClientName-mel hivatkozva. args.Columns['rg-col-x'].Value: érték args.Columns['rg-col-x'].ColumnDefs: lásd ColumnDefs class Pl. if (args.Value == 'M') return 'gray-italic'; | |
RGO_JSColStyle | 46 | Property opció: Kliensoldalon használható JavaScript callback függvény a cella formázására.Csak a függvény belsejét kell megadni, a visszatérési értékben stílusokat lehet megadni. Bemenő paraméter: args args.Value: az aktuális oszlop értéke args.Columns: a kliensnek átadott összes oszlop értéke és definíciója, ClientName-mel hivatkozva. args.Columns['rg-col-x'].Value: érték args.Columns['rg-col-x'].ColumnDefs: lásd ColumnDefs class Pl. if (args.Value == 'F') return 'background-color:yellow;'; | |
RGO_JSReplace | 47 | Property opció: Kliensoldalon használható JavaScript callback függvény az érték módosítására. Csak a függvény belsejét kell megadni, a visszatérési értékben az új érték. Bemenő paraméter: args args.Value: az aktuális oszlop értéke args.Columns: a kliensnek átadott összes oszlop értéke és definíciója, ClientName-mel hivatkozva. args.Columns['rg-col-x'].Value: érték args.Columns['rg-col-x'].ColumnDefs: lásd ColumnDefs class Pl. if (args.Value == 'M') return 'Male'; JavaScript //Adat módosítás if (args.Value == 'M') return 'Male'; if (args.Value == 'F') return 'Female'; //Hivatkozás létrehozása egy másik mező adatát is felhasználva return '<a href="/Details?Id=' + args.Columns['rg-col-2077'].Value + '" target="_blank">' + args.Value + '</a>'; | |
RGO_JSRowClass | 48 | Property opció: Kliensoldalon használható JavaScript callback függvény a sor formázására.Csak a függvény belsejét kell megadni, a visszatérési értékben CSS class-okat lehet megadni. Bemenő paraméter: args args.Value: az aktuális oszlop értéke args.Columns: a kliensnek átadott összes oszlop értéke és definíciója, ClientName-mel hivatkozva.args.Columns['rg-col-x'].Value: érték args.Columns['rg-col-x'].ColumnDefs: lásd ColumnDefs class Pl. if (args.Value == 'M') return 'gray-italic'; Entity opció: Mint a property-nél, de soronként csak egyszer hívódik meg, és az args.Value paraméter érvénytelen. | |
RGO_JSRowStyle | 49 | Property opció: Kliensoldalon használható JavaScript callback függvény a cella formázására.Csak a függvény belsejét kell megadni, a visszatérési értékben stílusokat lehet megadni. Bemenő paraméter: args args.Value: az aktuális oszlop értéke args.Columns: a kliensnek átadott összes oszlop értéke és definíciója, ClientName-mel hivatkozva. args.Columns['rg-col-x'].Value: érték args.Columns['rg-col-x'].ColumnDefs: lásd ColumnDefs class Pl. if (args.Value == 'F') return 'background-color:yellow;'; Entity opció: Mint a property-nél, de soronként csak egyszer hívódik meg, és az args.Value paraméter érvénytelen. | |
RGO_JSValidator | 50 | Property opció: Kliensoldalon használható JavaScript callback függvény az érték ellenőrzésére új felvitel vagy módosítás esetén. Csak a függvény belsejét kell megadni. Hiba esetén a visszatérési érték false, args.Error-ban lehet hibaüzenetet megadni. Bemenő paraméter: args args.Value: az aktuális mező értéke args.ClientRec: az összes elérhető mező értéke és definíciója, ClientName-mel hivatkozva. args.ClientRec['rg-col-x'].Value: érték args.ClientRec['rg-col-x'].ColumnDefs: lásd ColumnDefs class Pl. var patt = new RegExp('^[0-9a-zA-Z]+$'); if( !patt.test(args.Value) ){ //args.Error = get_RecroDictStr('Scope', 'Id');//'Error message'; return false; } JavaScript //RegExp érték vizsgálat var patt = new RegExp('^[\$0-9a-zA-Z]+$'); if (!patt.test(args.Value)) { args.Error = 'A mező értéke csak betűket és számokat tartalmazhat!'; return false; } //Másik mezőtől függés if (args.Value < args.ClientRec['rg-col-112'].Value) { //args.Error = get_RecroDictStr('Scope', 'Id');// Üzenet RecroDict szótárból args.Error = 'Az AB nem lehet kisebb mint a XY!'; return false; } | |
RGO_KeepAlive | 51 |
Másodpercben megadható időköz a session életben tartására. web.config beállításból jön. default: 300 | |
RGO_Language | 52 | Entity opció: Kötelezően használandó nyelv beállítása. | |
RGO_ListTemplate | 53 | Entity opció: HTML template, ami meghatározza egy elem kinézetét List nézetben. | |
RGO_ListTemplateName | 54 | Entity opció: HTML template neve, ami meghatározza egy elem kinézetét List nézetben. | |
RGO_MaxChar | 55 | Property opció: A maximális hossz megadása a kiírásnál. A hosszabbat levágja. | |
RGO_MaxLength | 56 | Property opció: Karakteres beviteli mező esetén a maximális hossz beállítása. | |
RGO_Name | 57 | Entity opció: A kliensnek átadja az entitás NameVersion-t, amit belső Adminisztrátor feladatokra használ. Automatikusan generált opció, csak olvasható. | |
RGO_NoDetails | 58 | Entity opció: Ha értéke true, akkor a Form nézet nem elérhető. | |
RGO_NoFilter | 59 | Entity opció: Ha értéke true, nem lesz elérhető a szűrő. Property opció: Meghatározza, hogy a mező ne kerüljön be a szűrőbe. default: false A szűrőben csak akkor jelenik meg, ha a mező Readable vagy Admin az aktuális jogosultság, illetve IsDynamic esetén csak akkor jelenik meg, ha az RGO_FilterExpression definiált. | |
RGO_NoFormat | 60 | Property opció: Meghatározza, hogy List nézetben a mezőhöz ne használja az alapértelmezett formázásokat. (pl. numerikus érték jobbra igazítás) default: false | |
RGO_NoKeyUpdate | 61 | Entity opció: Meghatározza, hogy az entitásban elérhető-e a kulcs módosítása. true esetén letiltásra kerül. default: false | |
RGO_NoLabel | 62 | Property opció: Meghatározza, hogy Form nézetben a mező címkéje ne kerüljön ki. default: false | |
RGO_NoMouseWheel | 63 | Entity opció: Ha értéke true, akkor nem kezeli a Mouse Wheel-t a List nézetben. | |
RGO_NoScroll | 64 | Entity opció: Ha értéke true, akkor csak az előre lapozás elérhető a scrollbar nem, illetve nem kérdezi le a count(*)-ot sem. Ebben a módban az átméretezés (RGO_Resizable) nem elérhető. Preload minimum 100. | |
RGO_Nullable | 65 | Property opció: Ha értéke false, akkor kliensoldalon (Form nézetben) kötelezően kitöltendő mező. A beállítás külső mezőből nem öröklődik. | |
RGO_OuterJoin | 66 | Property opció: Az EF logikai modellben nem definiált kapcsolat meghatározása. A külső táblának mindenképpen alias-t kell adni, és a névben azzal együtt és NSQL előtaggal kell hivatkozni, az aktuális tábla nevénél a {0} jelölés használandó. A kifejezést a külső tábla nevétől kezdődően kell megadni, a feltételeknél NSQL formátum használandó. Pl. opció: Person personExt on {0}.BusinessEntityID = personExt.BusinessEntityID ColName: NSQL:personExt.FirstName | |
RGO_PartialView | 67 | Entity opció: A megadott View az összes mező esetén meghívásra kerül, kivéve, ha az a Property opcióban a RGO_PartialView=false megadásával tiltásra került. Property opció: A mező Form nézetű megjelenítésének generálása a megadott Partial View segítségével. pl. ~/Views/Northwind/EmployeeForm.cshtml | |
RGO_Password | 68 | Property opció: Meghatározza, hogy a Form nézetben password típusú mező készüljön. default: false | |
RGO_PortableName | 69 | Property opció: Az oszlop opcionális kliensoldali másodlagos neve. | |
RGO_Preload | 70 | Entity opció: Előolvasás a lapozás során. default: RGO_ItemsPerPage * 2 | |
RGO_QuerySkip | 71 | Entity opció: Kihagyja a megadott darabszámú rekordot. | |
RGO_RecroSec | 72 | Entity opció: RecroSec-ben meghatározott ObjectName. Ha értéke false, akkor az entitáshoz nem figyeli a jogosultságot. default: entitás neve Property opció: Az érték lehet egy RecroSec-ben meghatározott ObjectName, vagy ha értéke true az oszlophoz lekéri a jogosultságot az entitáshoz kapcsolt RecroSec/Alias alapján. Ha RGO_RecroSecLevel tartalmazza a Column kulcsszót, akkor nem kell külön minden oszlophoz definiálni. Ha értéke false, akkor mégsem kéri a mezőhöz a jogosultságot. | |
RGO_RecroSecCol | 73 | Entity opció: Ha értéke true, akkor Form nézet esetén kötelezően meg kell adni az oszlopokhoz a jogosultságot. Ha nincs megadva a jogosultság, akkor alapértelmezés szerint: Read default: false | |
RGO_RecroSecLevel | 74 | Entity opció: Ha tartalmazza a Row kulcsszót, akkor List nézetben rekord szinten nézi a jogosultságot. Ilyenkor már az adatbázis lekérdezésnél is keresi a jogosultságot a rekord kulcsához is, és a CRUD-t soronként kiküldi a kliensnek. Ha tartalmazza a Column kulcsszót, akkor minden oszlophoz is lekéri a jogosultságot, és a CRUD-t oszloponként kiküldi a kliensnek. A beállítás csak a List nézetre vonatkozik. | |
RGO_Resizable | 75 | Entity opció: Meghatározza, hogy a RecroGrid átméretezhető-e a felhasználó számára. default: false RGO_NoScroll móddal egyszerre nem használható. | |
RGO_SCEditor | 76 | Property opció: SCEditor opciókat lehet megadni JSON formátumban. | |
RGO_ScriptControl | 77 | Entity opció: Kliensoldali Recrovit.WebCli.RecroGrid-ből származtatott osztály meghatározása | |
RGO_ScriptURLs | 78 | Entity opció: Betöltendő Script címek listája. | |
RGO_Skeleton | 79 | Entity opció: A List nézet template váza HTML formátumban. pl. üres template: <div class="scroll-content"></div> | |
RGO_SkeletonName | 80 | Entity opció: A List nézet template neve. | |
RGO_Sort | 81 | Property opció: Meghatározza a List nézet rendezést. Pozitív szám esetén növekvő, negatív esetén csökkenő. Többoszlopos rendezésnél a sorrend a szám abszolút értéke. default: 0 | |
RGO_SQLTimeout | 82 | Entity opció: The timeout to use, in seconds. | |
RGO_StatusbarCustomItems | 83 | Entity opció: Statusbar-ra kiegészítő elemek HTML formátumban | |
RGO_Style | 84 | Entity opció: A RecroGrid-hez beállított stílus meghatározása. Property opció: A mezőhöz tartozó stílus meghatározása. | |
RGO_StyleSheet | 85 | Entity opció: Stíluslap, amit hozzáfűz az oldalhoz. Ha nincsen megadva, akkor a RGO_SkeletonName template-ből kiszedi (ha létezik). | |
RGO_StyleSheetURLs | 86 | Entity opció: Betöltendő Stylesheet címek listája. | |
RGO_SystemType | 87 | Property opció: Join vagy subquery esetén a külső mező típusát kell megadni a szűrő használatához. default: ha ListType=Numeric vagy FormType=DropDown,ListBox akkor Int64 egyébként String | |
RGO_ToolbarCustomItems | 88 | Entity opció: Toolbar-ra kiegészítő elemek HTML formátumban | |
RGO_Tooltip | 89 | Entity opció: RecroDict szótár használata a Tooltip-hez. A Scope azonosítót kell megadni, a StringId pedig a mező Alias lesz. Ha a Property-nek is van Tooltip-je, akkor azt használja. Property opció: A mezőhöz tartozó Tooltip megadása. RecroDict szótár elem is megadható <%%>Scope.StringId formátumban. | |
RGO_UserFilter | 90 | Entity opció: Az alapértelmezett List nézethez tartózó UserFilter-t tárolja XML formátumban. Az administrator, az oszlopbeállítások mentésével ezt is menti. Manuális módosítása nem javasolt. |