WinXP 32, FPC and Lazarus latest SVN checkout.
I was trying to play a little bit with the promising new fcl-web
webdata features to see how JSON/EXTJS works with FPC/Lazarus and came
up with the following problems in the first demo example
...fpcdir...\packages\fcl-web\examples\webdata\demo\
.
.snip
.
I could not yet figure out what the problem is due to limited time at
the moment (2:00AM), any suggestions would be welcomed to find the
solution/fix.
I have fixed the example. Revision 15817.
Michael.
Hi Michael,
Thanks for the fix. I really look forward to use these new features.
I was testing a little further and here are the current results.
(Sorry if this is a little bit lengthy, but I would really like to see
this through and have super demo programs for both Linux/Windows people.
Also, to learn how to use these new Lazarus/FPC features, of course.)
If I can help with some simple works to get this done - other than these
testings - , please let me know how.
a; fcl-web, fpweb general
1. It would be really nice to have the fpweb action names generated
properly (like Delphi) in Lazarus (
http://bugs.freepascal.org/view.php?id=15820 )
2. The other demo apps (demo2...demo6) also have the .rc file line in
the project .lpr source
3. Demos.txt in the ...examples\webdata\ folder mentions Demo1, but the
directories go as Demo, Demo2, Demo3 ...
4. The other fpweb dependent demos (ex: fptemplate) were moved into the
\lazarus\components\fpweb\demo\ directory from the fpc\packages\fcl-web.
Shouldn't we have these demo programs in one place only?
5. Packages "weblaz" and "lazwebextra" in Lazarus (under fpweb
directory) should have somewhat similar name and definitely some
description. In the Lazarus fpweb directory the file names and package
names need to be organized a little bit. I know this is vague...
b; demo (...\examples\webdata\demo)
1. Delete button should maybe have a confirmation dialog and to not have
to click on Save after clicking on Delete to actually delete a record.
2. minor, nice to have: Maybe autosave after leaving any cell after
editing? Bigot Excel/OpenOffice using customers will expect it to work
like that. I know this is just a simple demo...
3. Maybe note for Windows people that they probably need to put the CGI
program into their cgi-bin directory after compilation, and copy the
.dbf file next to it.
Then they need to modify the extgrid*.js files and change the
extgrid.cgi to something like
"http://127.0.0.1:8080/cgi-bin/extgrid.cgi" or similar (it works with
.cgi on Windows with Apache, there is no need to have the .exe extension).
Also, to put the .html and .js files into their DocumentRoot directory
under folder "demo" or something.
Also, to unzip the downloaded extjs zip file into their DocumentRoot
(and there will be an ignorable problem in the docs folder somewhere
during unzipping, because it seems extjs uses menu.html and Menu.html
files in the same directory in one place /v3.2.1/, which Windows does
not support).
4. The JSON html is working now, but the xml one doesn't list anything
in the grid. This might be that I did something wrong, will check demo2
and try both there.
c; demo2 - demo6
1. "The following package failed to load: lazwebdata" (there are a
lazwebdata.pas and reglazwebdata.pp files in the demo directory, so that
might be something to use somehow)
2. minor, nice to have: Would be nicer to use different project names
than extgrid (extgrid.cgi) for people who only use the cgi-bin directory
to put CGI programs on their web server installation and do not
overwrite the other demo project CGI programs.
Thanks for your time, and nice work guys on this! I'll test and learn
further.
AB
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal