Skip to main content

PxPlus 2022 (version 19.00), May 2022

PxPlus 2022 consists of various new features and enhancements, including Webster+, File Maintenance Generator and Report Writer enhancements, updated PxPlus security with OpenSSL 3.0.2 and much more.

Major New Features

  • Added OpenSSL 3.0.2 support

  • Enhanced Webster+

  • Enhanced File Maintenance Generator to support new Webster+ enhancements

  • Updated the Chromium Browser Object to use the latest Chromium Embedded Framework (CEF) library

  • Ability to define File Access Web services to simplify the creation of REST-based URL-style read and write requests for accessing files

  • New PxPlus System Analysis utility to analyze and troubleshoot a PxPlus installation and setup

  • New PxPlus Wiki to maintain application documentation

PxPlus 2022 Enhancements

Language Changes

  • Usability enhancements for adding Watch Variables and Break Points when using PxPlus Debugging Environment

  • Ability to identify in the launch message and the system tray when EZWeb Server is running in Secure mode

  • Enhanced Chromium Browser Object to display a warning page which users can choose to ignore if loading a Web page with a certificate error

  • Ability to specify the maximum file size that the PxPlus Log File can attain when defining the Log File

  • Added the ability to use HTML Named Colors

  • Improved the CLIP system command to clip from the current program level instead of program level one

OPTION Mnemonics

  • Ability to specify the maximum file size that the PxPlus Log File can attain when defining the LogFile

    Note: The above option can be read using the FIN function.

Enhanced IDE, Nomads, iNomads and Toolkit

  • New Secure fields added to the IDE EZWeb Server launcher

    • SSL Certificate field to specify the PEM or PFX file containing server certificate information

    • Certificate Key field to specify the PEM file containing the certificate private key

    • PFX Password field to enter the PFX certificate password

  • Enhanced capability for setting Folder tabs State colors by using %Nomads properties, Themes and Visual Classes

  • Ability to Choose an Initial Sort Column when using a Smart List Box or Smart Grid

  • Added Calendar Definition to the Utilities menu in both Library Object Selection and Nomads Session Manager

  • Ability to assign a bitmap when the Text property for a Button, Check Box and Radio Button is defined as fixed, expression or message library reference

File Maintenance Generator

Webster+

  • Webster+ Inspector changes

  • Added support to allow the use of certain PxPlus functions in Webster+ Calculations

  • Added a PxPlus Wiki for maintaining your application documentation

  • New Webster+ Setup options added to the Misc. tab

    • Wiki Subsystem Enabled option to allow the system to check for Wiki documentation on the pages in the system

    • Wiki Link Text option to enter the HTML text to display when Wiki documentation is available or can be added to the system

    • Dynamic Wiki Creation option to allow the system to dynamically create basic Wiki documentation on-the-fly for the pages displayed

    • Google Maps APIKey option to enter an API Key obtained from Google

    • Enable MSGBOX directive option to allow the application to issue MSGBOX directives for display on the server console

  • New Webster+ Methods

    • AddRow method used to add a row to a Grid

    • ChgRow method used to update an existing row in a Grid

    • DelRow method used to delete an existing row in a Grid

    • OptionBox method used to update a named infobox with message text followed by up to five options from which the user can select

    • PopInput method used to provide an enhanced MsgBox that will prompt for input

  • Ability to create Drag/Drop Lists

  • New Webster+ Short Codes and Short Code Options

    • Dragitem/Dropitem short codes that can be used interchangeably to define the items in a drag/drop list

    • Draglist/Droplist short codes that can be used interchangeably to insert a box containing items that can be dragged/dropped to another drag/drop list or rearranged within the box itself

    • Map short code for inserting a Google map directly into the HTML page

    • Dataclass option that is used on the [input] short code to look up input characteristics based on the specified data class

    • Dropmenu option that adds a drop arrow on the right edge of a button to launch the specified menu

    • Dropon option that is specified on a drag/drop list and defines a comma-separated list of drag/drop lists into which its items can be dropped

    • Itemclass option that defines the HTML class (CSS) to be applied to each of the items in a drag/drop list

    • Key option that allows specification of the Google Map API key alignment

    • Static option that is used on the [map] short code to indicate that the map is to display as a fixed image

    • Symbol option that is used to declare the symbol to appear in front of the text for a drag/drop item

    • Zoom option that defines the zoom factor for a [map] short code

  • New Webster+ Classes for drag/drop lists

    • Candelete class used to indicate that all items in the list are to have a small "x" on the right edge for deleting the item when clicked

    • Fullline class used to indicate that all items in the list are to occupy the full line in the list, not just the width of the contents

    • Square class used to indicate that all items in the list are to be drawn with square corners

  • New Webster+ no_newline class that can be used on a [button] short code to suppress the new line that generally follows the button

  • New Webster+ Events

    • Addto event that can be applied to an [input] short code to indicate that the input value changed by the user will be added as a new item to the drag/drop list

    • Map event that can be added to a button to display a popup window with a Google Map for the address provided

  • New Webster+ Queries

    • Calculator query to display a calculator keypad

    • Google Map query to display a Google map for a specified address

    • Open File query to display an open file selection dialog

  • Added support for setting up Webster+ using an IIS Server

iNomads

  • Enhanced iNomads calendar logic to support multiple date formats

  • Added a new default Image size when using an iNomads popup

  • Added the ability to use HTML Named Colors

Themes and Visual Classes

  • Added text Alignment and Word Wrap capability for Buttons, Check Boxes and Radio Buttons

  • Added Colors (States) properties for Folders

  • Added Disable Background Color and Disable Text Color properties for Drop Boxes, List Boxes, Multi-Lines, Variable Drop Boxes and Variable List Boxes

Data Dictionary

  • Enhanced the entry of Notes associated with a selected data element

  • Updated the GetIndexDescription$( ) method in database/PVXDb objects to show columns in descending order by appending "/d"

Data Class Definition

  • Added the ability to enter Notes associated with a Data Class definition

Views

  • Added support for one to many relationships in the *VIEW* interface

Query Changes

Report Writer

  • New Post Report Logic option to specify a program or logic to invoke when a report is completed

  • New Suppress Post Report Logic option to suppress execution of defined Post Report Logic while previewing or printing the report within the Report Designer

  • Ability to define Dynamic Run-Time Filters by specifying the data elements that users can choose from to filter a report at run time

  • Ability to specify the Destination Pathname for the output file of a report

  • Ability to generate multiple individual reports based on data Groups within a report

  • Ability to Force a New Page within a Detail line group

  • New Ignore Class Validations option in Report Parameters to allow a value to be entered at run time that would not pass validation (e.g. Start/End value ranges)

PxIO Library and PxServer

  • Upgraded to OpenSSL 3.0.2

Utilities and Commands

  • *MAP utility that uses the Google Maps interface to display a popup window on the screen with the address specified

  • *TOOLS/REGEXSUB utility to perform regular expression substitution similar to Apache RedirectMatch

  • *TOOLS/HOSTTEST utility to test your system to confirm that WindX can spawn a subordinate task using the *plus/cs/spawn (*plus/spawn) utility

  • *TOOLS/CHARTIMAGE utility enhanced to retrieve Chart Definition

  • *TOOLS/SMS utility enhanced to allow SMS service name to be case insensitive

Other Changes for Reference

Nomads Properties

Properties

  • CertErrExceptions$ property added to Chromium Browser Object to Get/Set a list of servers where certificate errors are ignored

INI Contents Options

  • Ability to specify the maximum file size that the PxPlus Log File can attain when defining the LogFile

Environment Variables

  • Ability to specify the maximum file size that the PxPlus Log File can attain when defining PXP_LOGFILE

  • Added PXP_WEB_BSZ for setting a larger TCP block size (BSZ) value that will allow PxPlus Web Server to handle larger responses