Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.
ENTRY

OnBeforeEditItem picture event


Declaration Deklarácia


Globálna obsluhaGlobal handler:
Blok kódu
languageesl
themeConfluence
ENTRY OnBeforeEditItem(IN INT _refId, IN INT _row, _col, RECORD (*STRUCTURE DEFINITION*) _rowData,  BOOL _bAllowEdit)
  ; akcieoperations
END OnBeforeEditItem
Špeciálna obsluha
Special handler:
Blok kódu
languageesl
themeConfluence
ENTRY XXX_OnBeforeEditItem(IN INT _row, _col, RECORD (*STRUCTURE DEFINITION*) _rowData,  BOOL _bAllowEdit)
 ; akcieoperations
END XXX_OnBeforeEditItem


ParametreParameters


_refId
Pre globálnu obsluhu - povinný vstupný parameter typu Int.XXXMeno Referenčnej premennej pripojenej ku grafickému objektu bez úvodného znaku
For global operation - mandatory input parameter of the Int. type. 
XXXName of the Reference variable connected to the graphic object without the  introductory sign "_".
_row, _col
Riadok, stĺpec políčka, ktorému je potrebné odsúhlasiť hodnotu.
Row, column of a cell of which value needs to be approved.  
_rowData
štruktúta predstavujúca editovaný riadok
Structure representing edited row. 
_bAllowEdit
Výstupný
Output parameter -
príznak povolenia editácie hodnoty.
allowance indication of value editing. 


Description

The event is generated by the diplayer of the Browser type in the moment before the cell editing beginning. The cell is identified by its row (_row) and column

Popis

Udalosť je generovaná zobrazovačom tyou Browser, v momente pred začatím editácie políčka. Políčko je identifikované jeho riadkom (_row) a stĺpcom (_col). 

Používa sa v prípade, že je potrebné predvyplniť hodnotu políčka v editačnom okienku. V takomto prípade obsluha nastaví políčko v parametri _rowData na požadovanú hodnotu. Táto nastavená hodnota sa potom užívateľovi predvyplní pri začatí editácie políčka. Nastavenie políčka _rowData v inom stĺpci ako _col je ignorované.

Ak obsluha udalosti nastaví výstupný parameter _bAllowEdit na hodnotu @FALSE, užívateľovi nebude povolené editovať políčko.
Ak obsluha udalosti nastaví výstupný parameter _bAllowEdit na hodnotu @TRUE, dôjde k edtiácii políčka.

It is used when it is necessary to pre-fill the cell value in the editing window. In such case, a handler sets the cell in the _rowData parameter to the required value. This set value will be pre-filled for the user when starting to edit cells. Setting of the _rowData cell in a column different from _col is ignored. 


If an event handler sets output parameter _bAllowEdit to the @FALSE value, the user will not be allowed to edit a cell. 
If an event handler sets output paramete_bAllowEdit to the @TRUE value, the user will be allowed to edit a cell. 


Example
In the example, there is a displayer event handler of the Browser type with the assigned reference variable _browser and connected structural variable of the SD.Params type that will pre-fill the item "Name". 
Príklad
V príklade obsluha udalosti zobrazovača typu Browser s pridelenou referenčnou premennou _browser a pripojenou štruktúrovanou premennou typu SD.Params predvyplní položku "Name"
 



Blok kódu
languageesl
themeRDark
ENTRY browser_OnBeforeEditItem(IN INT _row, IN INT _col, RECORD (SD.Params) _rowData, BOOL _bAllowEdit)
  IF _row = 1 THEN
    _rowData[1]^Name:= "Name1"
  ENDIF
END browser_OnBeforeEditItem
 



Globálna obsluha udalosti podobneGlobal picture event handler:
 



Blok kódu
languageesl
themeRDark
ENTRY OnBeforeEditItem(IN INT _refId, IN INT _row, IN INT _col, RECORD (SD.Params) _rowData, BOOL _bAllowEdit)
  IF _refId = _browser THEN      ;test určujúci, v ktorom zobrazovači došlo k udalosti
    IF _row = 1 THEN
      _rowData[1]^Name:= "Name1"
    ENDIF
  ENDIF
END OnBeforeEditItem



Info
titleSúvisiace stránkyRelated pages:

Obsluha udalosti
UdalostiPicture event handler
Picture events