Thanks Alex,
Here's what my tsk.l looks like now. I am not sure what the search
function needs to be because I'd like to handle the incoming Object - The
following code does seem to render the form with the right object. However,
when I click on "edit" I get a 303. Also, clicking on the scroll button
causes a seg fault :(
(html 0 Ttl "@lib.css" NIL
(action
(idForm "AAAAA" '(choTmp) 'nr '+Update T '(may Delete) '((: nr))
(gui '(+Set +E/R +Chart) '((L) (filter bool L)) '(upds . *ID)
3
'( (U I) (with U (list (: dsc) (: dt) (: tm) ) ))
'( (A B) (out "+/tmp/debug.txt" (prinl A B)))
)
(<table> 'chart NIL
'(("em7" "Updates") ("em7" "Date") ("em7" "Time") )
(do 4
(<row> (alternating)
(gui 1 '(+TextField) 100)
(gui 2 '(+DateField) 100)
(gui 3 '(+TimeField) 100)
)
)
)
(scroll 4)
)
)
)
(de choTmp (X)
(out "+/tmp/dummy.txt" (prinl X)))
Regards,
Kashyap
On Sun, Nov 10, 2019 at 1:45 AM Alexander Burger <[email protected]>
wrote:
> Hi Kashyap,
>
> > After getting my todo app to work by editing the sample app I wanted to
> try
> > out a standalone version just to see if I understood all the moving
> parts.
> > I have two files
> > <https://gist.github.com/ckkashyap/b14b51510be9a1bd41bb70cf4478f390> -
> > todo.l (the main file) and tsk.l
>
> Good
>
>
> > (html 0 Ttl "@lib.css" NIL
> > (form NIL
> > (gui '(+Set +E/R +Chart) '((L) (filter bool L)) '(upds . *ID) 3
>
> Using the global '*ID' in this way is not a good idea, as it is valid only
> directly in the GET transaction of the page, but not during further events
> (button press updates (POSTs)).
>
> The form has to keep the object locally. Normally this is in the 'obj'
> property
> of the form object (and then accessed with (: home obj) in GUI
> components). The
> most convenient way is to use 'idForm' instead of plain 'form'; it takes
> care to
> maintain the object properly.
>
> ☺/ A!ex
>
> --
> UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe
>