lua:lua_dialogy
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| lua:lua_dialogy [2007/05/30 13:24] – pavel | lua:lua_dialogy [2011/08/03 13:16] (aktuální) – [Přehled možností] pavel | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| ===== Lua dialogy ===== | ===== Lua dialogy ===== | ||
| + | |||
| + | |||
| Řádek 6: | Řádek 8: | ||
| <code lua> | <code lua> | ||
| - | local res = dlg.create({Caption=" | + | local res = dlg.create({Caption=" |
| Items={ | Items={ | ||
| - | {" | + | {" |
| {" | {" | ||
| + | {" | ||
| + | {" | ||
| + | {" | ||
| + | {" | ||
| {" | {" | ||
| - | {" | + | {" |
| - | {" | + | {" |
| + | {" | ||
| {" | {" | ||
| - | {"calendar1", "calendar", " | + | {"calendartime1", "calendartime", " |
| - | {"calbetween1", "calbetween", "datum od|datum do"," | + | {"calbetweentime1", "calbetweentime", "datum od time|datum do time"," |
| - | {" | + | {" |
| - | {"dir", " | + | {"dirdialog1", " |
| - | {"file", " | + | {"filedialog1", " |
| }, | }, | ||
| Buttons={ | Buttons={ | ||
| {" | {" | ||
| - | {" | + | {DLG_CANCEL, " |
| - | + | } | |
| - | | + | }) |
| </ | </ | ||
| - | {{dialog.png|}} | + | {{:lua:dialog.png|}} |
| + | |||
| + | ==== Správná práce s datumy ==== | ||
| + | |||
| + | [[lua: | ||
| Řádek 38: | Řádek 49: | ||
| <code lua> | <code lua> | ||
| < | < | ||
| - | local res = dlg.create(Caption=" | + | local res = dlg.create(Caption=" |
| - | Items=" | + | Items=" |
| " | " | ||
| " | " | ||
| Řádek 55: | Řádek 66: | ||
| LEFT JOIN partneri_partneri partneri ON partneri.idpartner = prijemky.idpartner | LEFT JOIN partneri_partneri partneri ON partneri.idpartner = prijemky.idpartner | ||
| where | where | ||
| - | prijemky.datum between ' | + | prijemky.datum between ']]..cf.FormatSQLUnixTime(res.datumfrom)..[[' and ']]..cf.FormatSQLUnixTime(res.datumto)..[[' and |
| prijemky.znamenko = ' | prijemky.znamenko = ' | ||
| group by prijemky.idpartner, | group by prijemky.idpartner, | ||
| Řádek 63: | Řádek 74: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | |||
| ==== Použítí " | ==== Použítí " | ||
| Řádek 72: | Řádek 85: | ||
| --zobrazeni osnovy pro vyber uctu. | --zobrazeni osnovy pro vyber uctu. | ||
| --osnova se zobrazuje pres lualookup z dialogu | --osnova se zobrazuje pres lualookup z dialogu | ||
| - | --vraci oznacene | + | --vraci oznacene |
| - | function ucto_denik.reports.SelectIDUcet(Params) | + | |
| + | --Params je pole s hodnotama vsech fieldu v dialogu | ||
| + | --Sender je jmeno fieldu, ktery akci vyvolal | ||
| + | function ucto_denik.reports.SelectIDUcet(Params, Sender) | ||
| local md=ClientSession: | local md=ClientSession: | ||
| local ds=md: | local ds=md: | ||
| Řádek 93: | Řádek 109: | ||
| -- ucto print dialog (datum OD, DO, druh, prefix, vyber uctu) | -- ucto print dialog (datum OD, DO, druh, prefix, vyber uctu) | ||
| function ucto_denik.reports.UctoPrintDialog() | function ucto_denik.reports.UctoPrintDialog() | ||
| - | local res = dlg.create({Caption=" | + | local res = dlg.create({Caption=" |
| Items={ | Items={ | ||
| {" | {" | ||
| {" | {" | ||
| {" | {" | ||
| - | {" | + | {" |
| }}) | }}) | ||
| return res | return res | ||
lua/lua_dialogy.1180531468.txt.gz · Poslední úprava: 2007/05/30 13:24 autor: pavel