Update jWebSocketServer-1.0.jar: Removed embedded legacy commons-compress and commons-io packages to resolve classpath conflicts with the new Apache POI 5.5.1 libraries, enabling the AmGrid XLSX export feature.
Updated grid export so that it creates xlsx files using Apache POI.
Remove check for server.canUpdate()
Remove check for server.canUpdate()
Jars for Apache POI to create MS xlsx files from grid data.
Commented out the userNameOverride property, which can now be set in the custom app utility class so that it can use a custom property name.
Added support for sending email through MS Exchange
Added properties E10-E12 for AmPrplx
Reduce logging
Reduce logging
Reduce logging
Implement database connection check and auto reconnect
Implement database connection check and auto reconnect
Implement database connection check and auto reconnect
Adding activation jar needed for AmSendMail in later Java versions
Updating for mariadb
Updating for mariadb
Updated genScreen method to send the screen report id instead of the program id to ThreadGenXmlReport so that the screen report xml layout file will get generated from the Gen Screen button in AmFoundry.
update genPrint (to call showPDFScreenPrint) and genFormatPdf (to add timestamp suffix onto filename)
check components for classnames ending with "Grid" to support custom application grids, such as AppGrid which extends AmGrid.
add addSuffixBeforeExtension method
add showPDFScreenPrint method
Cleaned up createSpreadsheetVisible and to correct hidden columns from showing in the report for visible, and cleaned up createSpreadsheetEntire to have similar format as the createSpreadsheetVisible method.
Reduced logging. Added method for getting ip address. Reorganized code for username, computer name and ip address.
Updated logic for setActionField(String sAction) method to set the action field on the correct model row. Updated processKeyReleasedActionField to attempt to fix the tabbing problem aftering adding a row, which still needs more work.
Reduce logging and add logic to support resizing the check box icon in the grid, but it is not currently resizing properly.
Reduce logging and add logic to support resizing the check box icon, but it is not currently resizing properly.
Add support for validation code of 3 for numbers and 1 decimal only.
Adding LibreOffice 5 standalone jars - last version of LibreOffice to support the offifcebean.jar embedded implementation.
Adding newer version of JSch jar
Updates for generating screen reports
Fix incompatible type for Enumeration on TreeNode in deleteItem method.
Cleanup unused imports
Added method getAmMenuItemUpdate
Only generate setZebra and setSreen methods if grid type is AmGrid, not AmEditTable.
Reduce logging; added initOther method.
Reduce logging
Reduce logging; cleaned up setZoomFactors
Reduce logging for getXmlDataItem
Added constructor for BorderLayout
Update resize logic to account for new method to allow for setting a title on a grid.
Commented out code that generates xml-based sorting. AmGrids use customized JTable sorting. Added support for columnDescriptions, isHidden.
Added support for gridtype attribute.
Cleaned up logging. Added support for gridtype attribute.
Added support for attribute of hidden.
Updated loadComponent method to support application-specific grid implementations that extend AmGrid.
Added support for attribute of hidden.
Updates for better handling of multiple row Adds. Cleaned up and optimized setXmlData, populatePage, and sortColumns methods in order to get the Delete row functionality to work again.
Lots of updates: sorting; new comparators; keeping empty rows sorted below all other rows; adding one or more rows using A in the action field; reduce logging and clean up old comments; handling of hidden columns; handling sorting through listening for clicks on the column header; stability between model and view, and data and xml dom; default ascending and descending sort icons.
Fix typo in comment.
Converting from 2D array to ArrayList: Object[][] data = { } to List<Object[]> data = new ArrayList<>(). Updates to stabilize the relationship between the model and view, and the data arraylist and xml dom.
Updated formatTypeInteger method and moved it from AmTextField to AmUtil.
Cleaned up logging and comments. Update logic for getting data for screen print reports, isScreenKeyFieldChanged, and other grid processing to support sorting.
Added formatTypeInteger taken from AmTextField but updated to better format integers.
Added new AmProgressBar for updates to the status bar.
Cleaned up logging and comments. Updated logic for getTableCellEditorComponent, keyReleased, and handlePasteAction.
Cleaned up logging and comments. Updated logic for isKeyChanged; support for using action column to ensure that empty rows always sort to the bottom.
Cleaned up logging and comments. Updated logic for menu and resizing.
Cleaned up logging and comments. Updated logic for isKeyChanged; handling screen prints; JMenuBar/AmMenuBar.
Cleaned up logging. Updated logic for improved user interaction.
Cleaned up logging. Updated logic for improved grid sorting and user interaction.
Kept commented lines for itemStateChanged debugging for data in the grid.
Cleaned up logging. Added logic for isKeyChanged.
Cleaned up logging.
Cleaned up logging. Updated the dialog to add app window title, status bar, and resizing.
Cleaned up logging. Updated setOriginalRectangle and setZoomFactors. Added setZoomFactorsComponents
Cleaned up logging. Updated setZoomFactors.
Cleaned up logging. Updated setOriginalRectangles and setZoomFactors.
Cleaned up logging. Added checks for AmButton and AmMenu in setOriginalRectangles
Cleaned up logging
Added check for AmPanel in setOriginalRectangles and setZoomFactors
Cleaned up logging
Cleaned up logging
Cleaned up logging
Added getCurrentCCYYMMDD method
Add a line to re-zoom the app in processInquirePopulate. Reduce logging.
Add logic for notifying the app when copy function is performed in grid.
Add logic for notifying the app when copy function is performed in grid.
clean up method initPopupMenu
Added getColumnWidths() method.
Add comments to setColumnsExpanded() method.
Update setDataAt() to set low date 0001-01-01 for columns with DATE type.
Reduce logging
Reduce logging
add support for grid to notify screen
Reduce logging; update copy and paste logic; updates for processing xml data; updates for header handling; add support for grid to notify screen
Reduce logging; add more listener logic; updated paste handling
Added new table header renderer to allow for alignment options
Updates to itemStateChanged
Reduce logging; updated keystroke and mouseclick processing for copy and paste
minor updates
Updated keystroke and mouseclick processing for copy and paste; added textfield listener
Reduce logging; update method statusChanged for elapsed time; update resize logic; added logic for closing LibreOffice process
Reduce logging; update elapsed time logic; updated methods processInquireInit and processUpdateInit to attempt to reconnect to database
Add resizing logic; update tooltip functionality
Reduce logging; Streamline logic for disabledScreens
Updated method statusBar to avoid making a log entry
Updated method setOriginalRectangles to avoid class cast exception when component is not AmComponent
Added method copyFileWithReturnMsg
Reduce logging