PxForms Anywhere - what's new?

ver. 1.2.5 14.03.2005

New files: PxftXX.ldl, WebPicLib.ocx
Changed files: PxfXX.ldl, PxfsXX.ldl, /REPOS/forms.htm, /SITE/manual.htm, /PXFDEMO/demo.fsl

  1. Bug fixed (affected only forms which use pviSuperCache method).
  2. Transparent graphics is now supported. See "Assorted topics->Transferring graphic objects" in the Manual for full description.
  3. Added possibility to embed the current date/time object in the forms. See "Assorted topics->Embedding the current date/time object in the forms" in the Manual for full description.
  4. Minor improvements.

ver. 1.2.3 20.11.2004

Changed files: PxfXX.ldl, /REPOS/forms.htm

  1. Bug fixed. Caused PxForms hangup if pviDynamicTabs method was defined and a huge (more than 32K HTML code) NotePages existed on a form. Also caused truncation of memo fields greater than 32K by size.
  2. For forms which are bigger than screen size scroll bars added (only under Internet Explorer).
  3. PxForms successfully tested for compatibility with FireFox 1.0. Note, for proper functionality you should enable in FireFox popup windows for PxForms sites.
  4. Minor bugs fixed.

ver. 1.2.2 15.09.2004

Changed files: PxfXX.ldl, /REPOS/forms.htm, /SITE/manual.htm, /PXFDEMO/demo.fsl

  1. Drag'n'drop functionality added. Now it's very easy to allow the user to move desired UIobjects and to track this operation. See description of pviDragDropProperties, pviDragDrop and pviDragDropByName interface methods in the Manual for details. Also, see demo form (Demo.fsl) for drag'n'drop examples.
  2. Minor bugs fixed.

ver. 1.2.1 22.06.2004

Changed file: /REPOS/forms.htm

  1. Fixed incompatibility with the latest Mozilla 1.7

ver. 1.2.0 23.05.2004

Changed files: PxfXX.ldl, /REPOS/forms.htm, /PXFDEMO/demo.fsl, /SITE/manual.htm

  1. Menu bar for forms implemented. See description of the pviMenu interface function in the Manual and demo.fsl form.
  2. Now MouseDown/MouseUp events are properly handled for pushbuttons.
  3. For list fields MouseRightDown/MouseRightUp is now passed to the list object (not to the field object, as previously), and then bubbles to the field level.

ver. 1.1.9 08.05.2004

Changed files: PxfXX.ldl, /REPOS/forms.htm, /REPOS/main.htm (added new demo button), /SITE/manual.htm, /SITE/pvistyle.css, all icons in /SITE/ICO, /PXFDEMO/demohtml.fsl, /PXFDEMO/blfilter.fsl
New file: /PXFDEMO/demojs.htm
Also, in the files /SITE/login.htm, /SITE/logoff.htm, /REPOS/rwarn.htm and /REPOS/timeout.htm changed background color definition inside the <body> tag. For all demo forms (*.fsl) changed colors - now they follow the Windows color scheme.

  1. The code for rendering tableFrame objects was completly rewritten. Now all tableFrame border types are reflected accurately, tableframes without borders and/or without record dividers are displayed properly. Color of tableframes borders and its changing at runtime are supported.
  2. Now PxForms displays all Windows System colors in a browser using system colors of the client's computer (not of the server as previously).
  3. Added possibility not to display Toolbar and/or Titlebar (the blue bar below toolbar) - see pviNoToolbar and pviNoTitlebar methods description in the Manual.
  4. Added possibility to display status line in a browser form. Displaying of several technical parameters of the form and data transmission is supported - see description of pviShowStatus method in the Manual.
  5. pviJSexec interface method added. It allows to execute custom JavaScript code after each request to the server. See description of this method in the Manual.
  6. Added possibility to display a short text to the right from Toolbar - see pviAddToolbarText method description in the Manual.
  7. Notebook tabs rearrangement at runtime is now supported.
  8. Several improvements and minor bug fixes.

ver. 1.1.7 18.04.2004

Changed files: webserv.fsl, PxfXX.ldl, /REPOS/forms.htm, /REPOS/main.htm, /SITE/manual.htm
New file: /PXFDEMO/demoui.htm

  1. Fixed Directory Transversal Vulnerability, recently found in Corel WEB-server (CWS).
  2. Added possibility to add/remove UIobjects at runtime. See pviAfterAction interface method description in the manual (deleteui/addui section). The corresponding example provided in the sample application (demoui.fsl).
  3. Minor bugs fixes and cosmetic improvements.

ver. 1.1.5 25.02.2004

Changed files: PxfXX.ldl, /REPOS/forms.htm, /SITE/manual.htm

  1. Added "callback" parameter for pviAfterAction for opening files, which allows to open chain of files. See pviAfterAction description in the manual (RequestedAction="html" section).
  2. Fixed a bug related to national charsets support.
  3. A few minor bugs fixed.

ver. 1.1.4 25.01.2004

Changed files: PxfXX.ldl

  1. Several minor bugs fixed.

ver. 1.1.3 06.01.2004

Changed files: PxfXX.ldl

  1. Minor bug fixed.

ver. 1.1.2 29.11.2003

Changed files: PxfXX.ldl, /SITE/manual.htm

  1. Super Cache implemented. It allows to run delivered forms on the server. See pviSuperCache interface method description in the manual.

ver. 1.1.1 16.11.2003

Changed files: PxfXX.ldl, PxfsXX.ldl, /REPOS/forms.htm, /REPOS/main.htm, /SITE/manual.htm
New files: /PXFDemo/Demohtm2.fsl, /PXFDemo/Demokey.fsl, /SITE/bkgrnd.jpg

  1. Added possibility to trap desired keys in forms for field objects (i.e. uiobject's keyPhysical event support). See "Keytrap demo" form and description of pviHandleKeys interface method in the manual.
  2. Added possibility to add client-side Javascript and HTML code to forms. See "Demo HTML form - 2" and description of pviHTMLElementEvent, pviHTMLElementStyle, pviHTMLGlobalBody, pviHTMLGlobalJavascript interface methods in the manual.
  3. Added pviChildFormOpened interface method - see manual.
  4. Added pviGetCharSet interface method which allows to change the charset for HTML forms - see manual.
  5. Fixed a bug (actually, Paradox bug) which caused resource leak on the server.
  6. Minor bugs fixed.

ver. 1.1.0 31.10.2003

Changed files: PxfXX.ldl, /REPOS/forms.htm, /REPOS/main.htm, /SITE/manual.htm
New files: /PXFDemo/Progress.fsl

  1. Added possibility to implement progress bars for long operations - see "callback" action description for pviAfterAction and pviBeforeAction in the manual. Added an example of progress bar implementation - "Progress bar" demo form.
  2. Added support for changing size of UIobjects at runtime.
  3. Now it's possible to open forms at defined coordinates, centered relative to the screen or to the form-called, at mouse position. See pviAfterAction description in the manual.
  4. Now PxForms ignores (doesn't display) all UIobjects which names start with nopxf_ prefix.
  5. Speed improvements.
  6. Minor bugs fixed.

ver. 1.0.8 03.10.2003

Changed files: PxfXX.ldl, /REPOS/forms.htm, /REPOS/main.htm, /SITE/manual.htm
New files: /PXFDemo/Demomap.fsl

  1. Added support for changing position of UIobjects at runtime.
  2. Bug, which blocked forms caching if forms were copied to another directory, fixed.
  3. MouseDown,MouseUp,MouseRightDown,MouseRightUp support added.
  4. By default, all graphic UIobjects are converted by PxForms to the .GIF format before transferring to the browser. However, if a graphic object has a name, started with JPG_, PNG_ or BMP_ prefix, it's content will be transferred in corresponding format.
  5. Added a new demo form - "Color wheel".
  6. Several minor bug fixes and improvements.

ver. 1.0.6 27.09.2003

Changed files: PxfXX.ldl, /REPOS/forms.htm, /SITE/manual.htm, /REPOS/main.htm
New files: /PXFDemo/Demohtml.fsl, /PXFDemo/urls.db

  1. Implemented optional dynamic loading of Notebook pages. To activate this feature for a form, place in it an empty method with "pviDynamicTabs" name. If this method exists in the form, PxForms uses dynamic loading of Notebook pages. This significantly (up to several times for complex forms) decreases the initial loading time for forms, containing many Notebooks or NotePage UIobjects.
  2. Now PxForms allows to embed HTML code in the forms. To do it, place a text UIobject on the form, and type in desired HTML code, preceeded by &HTML keyword. Also, you can change this HTML code dynamically at runtime. Demo HTML form (\PXFDEMO\demohtml.fsl) demonstrates an example of this technics.
  3. Now mouse click on a text or graphical uiobject, which has the MouseClick method attached in the source form, causes immediate data exchange with the server and generates MouseClick event for this object in the Paradox form.
  4. Fixed an issue with appearing of I-pointer when the mouse cursor is over a button label.
  5. Speed improvements.

ver. 1.0.5 25.09.2003

Changed files: PxfXX.ldl, /REPOS/forms.htm, /SITE/manual.htm, /PXFDemo/Demo.fsl

  1. Significantly decreased size of generated HTML - by 30-50%.
  2. Increased performance of forms containing many checkboxes and radiobuttons in a browser.
  3. Added possibility to implement popup menues - see descriptiosn of pviBeforeaction and pviAfterAction in the manual.
  4. Now right mouse click on an uiobject, which has the MouseRightUp method attached in the source form, causes immediate data exchange with the server and generates MouseRightUp event for this object in the Paradox form. In conjuction with p.3 this allows to create context-sensitive popup menues (see Demo form for example).
  5. Added call of pviBeforeAction method with actionId="lockrecord" just before trying to lock an existing record for posting changes. If in this case pviBeforeAction returns false, all changes will be undone.
  6. Several bugs fixed. Many internal improvements.

ver. 1.0.4 28.08.2003

  1. Added possibility to open reports with an alternative master table (similar to "Open with" in Paradox) - see description of pviAfterAction in the manual.
  2. Added possibility to open static HTML pages (actually, any file) - see description of pviAfterAction in the manual.
  3. Bug fixed. For buttons inside record objects, it caused dispatching of pushbutton event to the button in the last record of MRO or TF regardless of in which record this button actually was.
  4. Bug, caused sporadic appearence of "Couldn't unlock record. The record is not locked" message, fixed.

ver. 1.0.3 29.06.2003

  1. Now changing value of a radiobuttons or checkbutton field, which has a NewValue method attached in the source form, or editfield, which has a ChangeValue method attached, causes immediate data exchange with the server.

ver. 1.0.2 24.06.2003

  1. Bug, introduced in the previous version, which caused invalid handling of list and combo fields in View mode, fixed.
  2. Now changing value of a list or combo field, which has a NewValue method attached in the source form, causes immediate data exchange with the server. This allows easily create menues using combo fields - see Demo.fsl example form in the Sample application.
  3. Added support of runtime changing of UIobjects' frames color.
  4. Minor bugs fixed.

ver. 1.0.1 23.06.2003

  1. Cache for parsed forms implemented. Due to this cache startup time for complex forms is significantly decreased (except of the very first start).
  2. Significantly improved performance of PxForms engine for running complex forms, especially if the forms contain big notebooks.
  3. Added a new user-defined action, which allows to open a form and to close at the same time the form-caller. See description of pviAfterAction method in the Manual.

ver. 1.0.0 16.06.2003

The first PxForms Anywhere engine release