NetTalk 4.29 has been released.
This looks like a pretty good build, so grab it and let me know.
http://www.capesoft.com/accessories/downloads.htm#nettalkCheers
Bruce
Release Notes:
---------------------
NOTE: Pictures now apply to Display fields. If you have used long display fields, you may need to set the picture to '' to suppress it clipping the string.
* Add: Support for GlobalErrors class (for those who use the Procedure name from there)
* Add: new example 39 - integrating with CapeSoft MessageBox
* Add: new example 40 - demonstrates serving static files from BLOB's. Also demonstrates serving static files from folders other than the web folder.
* Add: read-only option to Drop controls.
* Add: property for "required" comment, p_web.Site.requiredText.
* Add: Support for Insight Graphs in Legacy web servers added.
* Add: Support for "Send new value to server" added to "Display" Form fields (Buttons, Images and Hyperlinks) even if the form field also has a URL.
* Add: Auto-Complete option added to String and Date Form fields. Auto-Complete is automatically disabled if the field is dynamic, or is a password. Auto-Complete is optional to the end user, who can turn it off in his browser.
* Add: Report procedures can be called as functionname.pdf as well as just functionname.
* Add: Dictionary validation (on the whole record) has been added to the ValidateRecord routine.
* Add: Before doing an Insert, or Update, Non-Autonumbering Keys are checked to see if a Duplicate will be triggered.Change: Ability to set CSS class for Display fields on form (without having to fill in Display Text).
* Change: Client-Side tab simplified a bit. Move "refresh: Prompt Value Server" into "Reset" list. Once done the options to specifically reset itself disappear.
* Change: When the browse is called as a lookup, it's a lot smarter about what record it jumps to.
* Change: All form elements (prompts, values, comments) are wrapped in a DIV which seems to solve some of the layout issues. In the past only dynamic form elements were enclosed in a DIV.
* Change: Forms (containing a browse) can now be used as a Lookup URL. This allows for complex filtering on lookup browses. However note that none of the form fields on this lookup page should be a STRING with LOOKUP of it's own. In other words a lookup inside a lookup is not allowed.
* Change: Hand-code HTML tabs changed to XHtml, since that's what it needs.
* Added parameter to .RenameFile method, makes moving incoming files easier.
* Fix: Browse Delete button could get invalid "Action" in some cases.
* Fix: Add D06 and D02 to supported date pics (in addition to D2 and D6)
* Fix: If a form field spans the prompt/value/comment columns then the prompt is top-aligned, not bottom-alligned.
* Fix: Text fields can now be used dynamically (ie Send new value to server).
* Fix: Before Div and After Div html embed points
* Fix: Setting the Comments Class blank on a form could cause a compile error.
* Fix: Headings, and Sub-headings can have special chars (eg <)
* Fix: Translation added to Sub-heading on Browse.
* Fix: If Allow Unfilled is on, then disabling of Next & Last buttons failed at end of file.
* Fix: Disabling of buttons under IE just hid the graphic.
* Fix: Blank, unfilled, lines did not take conditional columns into account.
* Regression: fix use of %nFieldFile
* Regression: automatically format Display fields if picture set in dictionary.
* Regression: a few examples needed a "touch" to compile correctly.