Uživatelské nástroje

Nástroje pro tento web


lua:eventy

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
lua:eventy [2020/12/29 11:37] – [CloseQuery] Karel Petrůlua:eventy [2026/05/18 12:33] (aktuální) – [PrintRow] Karel Petrů
Řádek 45: Řádek 45:
   * [[#UserDefined]]   * [[#UserDefined]]
   * [[#ShowLookupField]]   * [[#ShowLookupField]]
 +  * [[#AfterPasteClipboard]]
 +  * [[#AfterCopyDetails]]
  
 ===== Popis ===== ===== Popis =====
Řádek 251: Řádek 253:
 <code lua> <code lua>
 ClientSession:AddLUAEvent("CENIK.rozpocty_cenik.PrintRow", "v_rozpocty_cenik.PrintRow") ClientSession:AddLUAEvent("CENIK.rozpocty_cenik.PrintRow", "v_rozpocty_cenik.PrintRow")
-function v_rozpocty_cenik.PrintRow(DSI)+function v_rozpocty_cenik.PrintRow(DSI, FieldName)
     --viz. colors.lua  (cerveny font na bilem pozadi tucne)     --viz. colors.lua  (cerveny font na bilem pozadi tucne)
     return {FontColor=clRed, FontStyle=FontStyleBold, BrushColor=clWhite}     return {FontColor=clRed, FontStyle=FontStyleBold, BrushColor=clWhite}
Řádek 366: Řádek 368:
 end end
  
 +</code>
 +
 +==== AfterPasteClipboard ====
 +
 +Volá se na konci kopírovaní CTRL+V, záznam je postnutý. Pokud se kopíruje více záznamů volá se jen jednou na konci, DSI na je posledním kopírovaném.
 +
 +<code LUA>
 +ClientSession:AddLUAEvent("rozpocty.rozpocty_rozpocty.AfterPasteClipboard", "rozpocty_rozpocty.AfterPasteClipboard")
 +function rozpocty_rozpocty.AfterPasteClipboard(DSI)
 +  if DSI:OwnerMiddleDB():FindDataSetItem("rozpocty_rkap"):GetState()==STATE_BROWSE then
 +    DSI:OwnerMiddleDB():FindDataSetItem("rozpocty_rkap"):Refresh() --refresh kap. aby se doplnily OnCalc fiedly, ktere se pri kopirovani nepocitaji
 +  end
 +end
 +</code>
 +
 +==== AfterCopyDetails ====
 +
 +Volá se po zkopírovaní všech slave tabulek, pro každý jednotlivý RootDSI záznam, RootDSI je postnuté.
 +
 +<code LUA>
 +ClientSession:AddLUAEvent("ROZPOCTY.rozpocty_rozpocty.AfterCopyDetails","rozpocty_rozpocty.AfterCopyDetails")
 +function rozpocty_rozpocty.AfterCopyDetails(DSI)
 +  print("AfterCopyDetails",  DSI:FieldByName("IDRozp"), DSI:GetState())
 +end
 </code> </code>
  
Řádek 469: Řádek 495:
 Button = [MR_OK|MR_CANCEL] Button = [MR_OK|MR_CANCEL]
  
-==== CasShow ====+==== CanShow ====
  
   * ClientSession:AddLUAEvent("form_name.CanShow", FuncName)   * ClientSession:AddLUAEvent("form_name.CanShow", FuncName)
lua/eventy.1609241828.txt.gz · Poslední úprava: 2020/12/29 11:37 autor: Karel Petrů