Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

A SearchComboBox kontroll leszármazottja.

Általános keresőkontroll.

Attribútumok

@Type* = "Search"

@ExpandWidth : boolean

@FreeeText: boolean

@LinkedFunction : varchar

@Masks : varchar

@Paginate: boolean (csak sERPaWeb)

@Parameters: varchar

@SearchFieldNames*

@SearchOrderFieldNames : varchar

@SearchSQL* : varchar

@TextSizes : varchar

@TreeSQL: string

@TreeRootCaption: string

@TreeShowComment: Boolean

@TreeUseFilter: Boolean

 

 

 

A FieldNames, SearchFieldNames attribútumokban megadott első név az ID mező neve. Ha az ID mező neve "_ID"-re végződik (pl. FieldNames="Ugyfel_ID|Ugyfel_IDKod|Ugyfel_IDNev"), akkor a mező típusa egész szám (integer), egyébként string (pl. FieldNames="AfaBevallas|AfaBevallasNev").

A FieldNames, SearchFieldNames attribútumokban az ID mező (az első mező) és az attribútumban lévő másik mező lehet ugyanaz a mező, pl.: SearchFieldNames="Sorozat|Sorozat" FieldNames="Sorozat|Sorozat", vagy SearchFieldNames="Penztarkod|Penztarkod|PenztarNev" FieldNames="PenztarkodPenztarkod|PenztarkodPenztarkod|PenztarkodPenztarNev".

Megvalósítás

sERPaMobil

sERPaWeb

A kontroll egy fizikai mezőben jeleníti meg az összes logikai mezőt (pl. "Név (Kód)").

A keresés az összes logikai mezőre egyszerre történik (pl. egyszerre keres a kódban és a névben is). Kereséskor tetszőleges számú karakter vihető be.

A logikai mező szélességét a Masks határozza meg. Ha nincs Masks, akkor a TextSizes. Ha egyik sincs, akkor logikai mezőnként 20 karakter széles lesz. A logikai mező maximális szélessége 50 karakter. A Widths attribútummal közvetlenül megadhatjuk a logikai mezők szélességét, akár 50 karakteresnél szélesebbre is állíthatjuk, de a szélesség nem lehet nagyobb, mint a Masks-ból vagy a TextSizes-ból az adott logikai mezőre adódó szélesség.

AlignHorz, ExpandWidth: Csak az AlignHorz="Client" ExpandWidth="1" használható (jelentése: a kontroll az ablak jobb széléig tart).

sERPa (Windows verzió)

Példák

<Control Type="Search" Caption="Ügyfél" 

FieldNames="Ugyfel_ID|UgyfelKod|UgyfelNev" 

SearchSQL="select Ugyfel_ID,Kod,Nev from Ugyfel" 

SearchFieldNames="Ugyfel_ID|Kod|Nev" 

SearchOrderFieldNames="Kod;Ugyfel_ID|Nev;Ugyfel_ID"

LinkedFunction="function:struktura.ugyfel;id1" 

Masks="@KodKoz|@NevKoz"

NullText="Adja meg az ügyfelet!"/>

 

Keresőkontroll bővített fakereséssel:

 

<Control

Type="Search"

Caption="Költséghely:"

FieldNames="KonyvDimenzio_ID|Kod|Nev"

SearchFieldNames="KonyvDimenzio_ID|Kod|Nev"

SearchOrderFieldNames="Kod;KonyvDimenzio_ID|Nev;KonyvDimenzio_ID"

SearchSQL="select KonyvDimenzio_ID,Kod,Nev from KonyvDimenzio where Dimenzio=1 and Csoport=0"

Masks="@KodKoz|@NevKoz"

TreeSQL="exec KonyvDimenzioKereses @Uzemmod=4, @Dimenzio=1"

TreeRootCaption="Költséghelyek"

TreeShowComment="1"

TreeUseFilter="1"

/>