WebBOL Version Notes: ** This system now requires the Microsoft Visual C++ 2010 SP1 Redistributable Package (x86). This is a runtime package by Microsoft that can be found here: http://www.microsoft.com/en-us/download/details.aspx?id=8328 If you are running on Server 2008, then you probably have not upgraded to this runtime. Changes and Enhancements WebBOL Version 3.4 ------------------------ 1. Various minor bugs fixes 2. PopUps can now be resized by the client browser. The lower right corner of the popup can now be dragged to resize the popup window. 3. A new function that can be dynamically set by the program (see copybook). WebBOL-PAGEBACK-TIMEOUT. This field allows you to control processing of previous browser pages. If set, the user may view the previous page using the browser pageback button. However if the user trys to process that screen (clicks a button)a timeout screen will appear. The user will not be allowed to reprocess that screen. 4. A new function that can be dynamically set by the program (see copybook). WebBOL-PAGEBACK-REFRESH. This field allows you to control processing of previous browser pages. If set, the screen will reload/refresh returning to your program for analysis. You decided whether to allow the browser back button or not. This is usually used to redirect to a logon screen if the client had signed off your system. 5. Geo location and mapping controls are now defined in the alpha text attribute (Geo Locator) and the listbox attributes (Geo mapping). These controls tie into the Google Mapping Services API and require Google Mapping API key. They are free. See: https://developers.google.com/maps/documentation/javascript/get-api-key 6. You can userid/password protect the WebBOL-Edit program. A few have complained about a security problem having the screen editor in the same location as the production system. i.e. anybody with knowledge of WebBOL could possibly execute the editor and screw up the screen definitions. Now you can create a simple text file (WebBOL-Edit-IDS.txt) with the format of userid::password on each line. e.g. JohnSmith::mypw The system will take care of the rest, prompting anybody for a userid and password if this file exists. Else it will operate as it always. BEWARE: This is upper/lower case sensitive for userid as well as password. 7. You can userid/password protect the WebBOL-Execute program. A few have complained about the security with Microsoft iis. i.e. Finding and maintaining the userids and passwords. No logoff etc. Now you can create a simple text file (WebBOL-Execute-IDS.txt) with the format of userid::password on each line. e.g. JohnSmith::mypw The system will take care of the rest, prompting anybody for a userid and password if this file exists. Else it will operate as it always. BEWARE: This is upper/lower case sensitive for userid as well as password. You can execute the script "Webbol-Execute.cgi?@SIGNOFF=Y" to end the session. Or hook it to a button / image via URL to end the session. Otherwise the session will end when the browser closes. More than 5 signon attemps within a 30 minute period will suspend signon for 30 minutes. Cookies must be allowed for this to work. The environmental parameter REMOTE_USER will contain the valid signon id. Special Note: If you are linking to WebBOL system, with this SignOn capability, via a custom HTML then make sure your custom HTML is not using frameset tag. Apple Safari will not process cookies properly. FireFox and Internet Explorer will. If you must use the frameset html tag, then have the WebBOL link (the anchor tag) execute to its own target page. e.g. target='_blank' 8. The listbox type color picker has been made smaller. 9. A new, more full featured, color picker has been added to the alpha-text control. It now supports the full #rrggbb color palette, as well as the standard 142 named colors. The old style color picker is still supported. 10. The WebBOL-Editor has been modified to use the new full featured color picker. 11. The Properties form in the WebBOL Editor now has a "Center The Form" option. When selected, the system will try to center your form on the browser screen. Even as it resizes. 12. Horizontal line. You now have a "Horizontal Line" option in the Static Text Form of the WebBOL Editor. Color, Size, and Type just like the borders. 13. There are four new types of borders you can place around the controls. They are shadow borders. 4 sides, 2 sides, Right Side, or Bottom 14. A calculator PopUp will display on a long/slow click of a numeric control. Mouse/touch down for 1 second or more then release to see the new calculator popup. 15. The combobox control has been modified to use a graphical thumb to invoke the popup listbox. Incompatibility with other browsers necessitated this. 16. The default properties screen now allows you to specify the border size, shape and color if displayed as a popup form. 17. Maximize PopUp and Restore PopUp icons and functions have been added to popup screens/forms. They appear next to the sizing icon. 18. You can implement a "SignOff" (logoff is you prefer) button/image if using item 6 or 7 above. Create a button/image with a URL of http:your website here/Webbol-Execute.cgi?SIGNOFF=Y (Make sure Signoff is all caps). 19. You can now specify a Place Holder for alpha,numeric and multiline controls. A Place Holder is text that appears within the control. It disappears when a value is entered. It saves screen real estate by eliminating a static heading field. e.g. You have a 45 byte field for Name. If you put the word "Name" within the place holder description, then "Name" will appear within that field until an entry is made. 20. Alternating colors for listview controls may now be vertical or horizontal. 21. Forms Editor change: Testing a form now allows entry of passed parameters and testing as a popup. 22. You can now tell the system a control is not a tab stop control. A value of -1 via program or editor will instruct the system not to stop at this control during any TABBING operation. Clicking/Touching (for touch control) will still activate that control. 23. For Alpha Text and Numeric fields, you can now initiate an immediate return for the ENTER KEY. 24. The Combox control will now search and display possible matches of keyed data to the associated listbox entries. 25. ListView controls can now specify a date popup (to collect a date). e.g. for transactions lists. 26. A new style popup can be displayed. A minimal sized popup with no title bar, dragging, scrolling or sizing. 27. You can now dynamically change menus within a program. Set the WEBBOL-REPLACE field to true and put the name of the menu in the field WEBOL-FIELD-FOCUS 28. You can now control the position of popup messages. The Top/Left positions are defined in the WEBBOL-POPUP-LOCATION-TOP / LEFT fields. 29. You can now dynamically change the decimal type of numeric entry and display. (USA or Europe) =========================================================================================================================================== Changes and Enhancements WebBOL Version 3.3 ------------------------ 1. Various minor bugs fixes 2. A new customer control has been created. A comboBox control. It is similar to the Windows combobox. An alphanumeric input field with a dropdown listbox. 3. The ListView control now has a graphical scrollbar and thumb 4. You can now execute a program as a popup. Similar to the Date Picker or Color Picker control. These popups are floating. That is they can be dragged to another location on the screen. With touch devices also ! 5. You can now dynamically suppress the menu of a program. 6. You can dynamically change 6 color screen attibutes. Background, Menu Background, Menu Text, Menu Hover, PopUp Background, PopUp Title Bar 7. WebBOL menus will now retain the hover/selector color after a selection is made. =========================================================================================================================================== Changes and Enhancements WebBOL Version 3.2 ------------------------ 1. Various minor bugs fixes 2. Listview controls can now be defined with alphanumeric, numeric, and CheckBox input controls. The fields can be dynamicaly changed from display only to input and back. Save a new copybook and review the documentation within. Additonal advanced programming topics in documentation for images and hotlinks withing a ListView. 3. You can now specify to use a menu from a different form. From the editor, select Default Properties then scoll down to Menu Properties. A listbox of forms for the menu is provided. 4. WebBOL now supports popup screens. To implement, use the same as changing forms except set the action of WEBBOL-DISPLAY-POPUP rather than WEBBOL-NEW-FORM. WEBBOL-FORM-PARMS will be passed from the parent to the popup and back. Another new action (WEBBOL-POPUP-HAS-CLOSED) is sent to the parent when the popup has finished. See the documentation for various options on size and display location of popup. =========================================================================================================================================== Changes and Enhancements WebBOL Version 3.1 ------------------------ 1. Various minor bugs fixes 2. WebBOL will now perform the sorting of columns for a ListView control. You no longer have to put the logic in to sort columns based on a user heading click. WebBOL will still alert you to a heading click. The WebBOL sorting is optional and will not effect existing programs. See Listview control documentation for this control attribute. 3. You can now specifiy a numeric control with zero decimal postions or zero whole postions. 4. Fixed a bug with static text or initial values containing a double-quote or single quote characters. 5. ListView controls now support 20 columns. (Up from 10 columns). 6. Numeric and Alpha Text control now have a "TAB To Next Field When Full" Option. =========================================================================================================================================== Install Notes WebBOL Version 3.0: 1.This system now requires the Microsoft Visual C++ 2010 SP1 Redistributable Package (x86). This is a runtime package by Microsoft that can be found here: http://www.microsoft.com/en-us/download/details.aspx?id=8328 If you are running on Server 2008, then you probably have not upgraded to this runtime. Changes and Enhancements WebBOL Version 3.0 ------------------------ 1. Various bugs and enhancements fixes 2. You can now dynamically change Immediate Return attribute on Alpha Text, Numeric Text and Checkboxes 3. A new type of listbox for selecting a color is available. 4. Listview controls have been modified. They now show solid pointers for page up, down, line up, down. Addtionally, balloon help and messages are issued alerting the user that top of list or bottom of list has been reached. 5. You can now dynamically change the size of a listview. You might want to limit it to the 1st 500 entrees, then later change it to 100. 6. It is no longer possible to click a control, like a button, and submit the same form twice. It will generate an error. 7. Many performance modifications have been made. Particularly in the area of Listview controls. Large listviews will display more quickly. The pageup/pagedowns will perform much better. 8. The listviews now have balloon help telling you when the end of a list or begining of a list. 9. The screen editor has been changed to display a balloon help for each field. Consisting of "data name, column and row". Putting the cursor/pointer around the edge of a control will display this info. 10. The inline link control has been changed to you can specify an exact size. The variable size was causing problems in many browsers. 11. You can now specify a information message that does not return back to your dll. It will simply vanish when clicked. See "WebBOL-X-No-Return" in your new copybook. You will have to save the form and recompile. 12. There is a new color picker control display. A popup overlay. 13. There is a new date picker control display. A popup overlay. It no longer uses a separate browser page. 14. A listview can be programaticly set with zero max lines. This will generate the entire listview on the web page with no up/down arrows. 15. There was an error in the editor when drag and dropping a static text control with a fieldset attribute. MORE DETAILS OF THESE FIELDS CAN BE FOUND IN THE WebBOL documentation. =========================================================================================================================================== Install Notes WebBOL Version 2.0: 1. After Installation of 2.0 you must regenerate all of your COBOL copybooks or C .h files then recompile the programs. 2. Any change to static text will now require a data name. Before a data name was generated for you. This caused problems when a static text field was moved. You only have to create a data name if you change the field. Changes and Enhancements WebBOL Version 2.0 ------------------------ 1. There is a new option on the editor to "Regenerate All Copybooks". This create all new .WebBOL files as well as COBOL copybooks and C .h files 2. Superior sizing algorithms have been installed. You may now see horizontal or vertical scrollbars disappears, as they may not be needed. 3. Two new addional sizing options in the properties menu. One, to collapse or minimize horizontal spacing. Two, to minimize spacing between cells or fields. When the spacing is reduced, it will allocate 1 single pixel of spacing. 4. Image Contol, will now tell you if the image was clicked and allow you to dynamically change the URL. 5. Alpha Text Control, will now tell you if the content has changed. 6. Numeric Control, will now tell you if the content has changed. 7. Dynamically changing background colors has been added to fields that didn't have it. 8. Fractional Point Sizes have been added to the Listbox controls (fixed, dropdown or listview style). e.g. Font size 12.5 is now allowed 9. The editor response time has been decreased by about half. This is particularly noticeable under FireFox. 10. A fieldset html option has been implemented. This is similar to the windows groupbox concept. Use sparingly. A fieldset within a fieldset is not allowed. 11. The iPhone, Ipad and Android tablets and smartphone screen sizes can be manipulated. You may dynamically control the intial size, the maxmimum zoom or whether it is scalable or not. This is done individually and dynamically. 12. More "Web Safe" colors have been added. In particular, gold, white, gainsboro, aqua, indian red, pink, lavender, greenyellow, light salmon, and cornsilk. 13. You can now retract a dropdown menu on an iPad, iPhone or Droid by touching a non-control area. 14. Sub-Menu dropdown graphics can now be a different size from the main graphic menu bar. 15. You can now specify a background menu bar (using the menu background color) that will expand and contract with the browser window sizing. 16. You can now specify that the horizontal menu will always be centered with the browser window. 17. You can check your execution times by right-clicking a menu, selecting view source code, then scrolling to the bottom. There you will find 3 statistics. One, your dll execution time, Two the WebBOL time to display your form, Three the total execution time. The difference between (1+2) - 3 equals the server overhead time. This program allocation, program loading, ect. 18. Listbox Control rows can now be dynamically changed. e.g. You have a listview defined as 20 rows displayed with 500 rows maximum. During load time, you only come up with 54 rows. You can now tell the system to display the 54 rows, instead of the 20 rows initiallly defined. 19. You can now tell WebBOL where to find your dll's. If you have a system with different folders and files for different users THEN you no longer have to duplicate your dll's in every folder. Create one file named: WEBBOL-DLL-PATH.TXT with a single line content of the location of your dll's. e.g. e:\web\public_html\your website\Production 20. You can dynamically scroll to a field or just set the focus to it. 21. Static Text Controls, the text value may be changed dynamically. 22. Various program fixes 23. Execution times have been improved by 50 percent. MORE DETAILS OF THESE FIELDS CAN BE FOUND IN THE WebBOL documentation.