Fixes in NetPhantom 3.90 Build 2100
These are fixes done since version 3.80 Build 1900 in chronological order.
Version 3.80 Build 2029
- Focus problem for certain panels with editable listboxes
When a panel has an editable empty listbox, the cell top/left becomes focused for a very short period of time
until focus is "lost" in the panel.
- Focus could be set to the "user window" using the internal NetPhantom date/time controls
The internal date/time controls implemented as "user windows" in NetPhantom could receive focus when pressing the tab keys.
When they have focus, the user cannot see it.
Version 3.80 Build 2027
- Client-local host field editing (3270) "Internal error" message logged
When using Client-local host field editing (3270) and having two active host sessions, one displaying a terminal window
(e.g. host session ID 'A') and the other one a graphical panel (host session ID 'B'), the following error may be logged in
the server: Internal error: ClientHostScreen.processHostEvent called when "isTerminalDisplayed = false".
This error didn't affect the server and client session.
Version 3.80 Build 2026
- 5250 host fields sometimes doesn't convert or accept national correctly
The 5250 field with attribute "Monocase" doesn't convert certain character to upper case, thus leaves them in lower case.
The 5250 field "Alpha only" has too narrow acceptance of allowed characters. Typically, these characters exist in e.g. the
Latin-1 character set.
Version 3.80 Build 2025
- Load balancer sometimes ignore dispatch from "full" server
The load balancer sometimes ignores to redirect a client to another server in the load balanced system when the server
initially contacted has reached the maximum amount of concurrent client connections.
- Server logs "Data remaining, size = 3" when connected to License Manager
When the server is connects to a License Manager, it sometimes logs "Data remaining, size = 3". This message has no impact
on system functionality and is only of cosmetic nature.
Version 3.80 Build 2017
- Terminal window client-local field doesn't always set host fields correctly
When having 3270 client-local field editing in the terminal window, certain input fields modified by the user are not
transferred to the server properly prior to updating host. This is typically seen with single-character entry fields when
the previous host field content was "null".
- Multiple line entry fields sometimes beeps
When the maximum length of a multiple line entry field is set to a value higher than zero and the text to set
when not host connected and the text length is larger maximum length, an irritating beep is heard on the client.
- Sort rule in server administration length restricted
The maximum length of the multiple line entry field in the panel "Server - Configure base - Country -
Sort rule (advanced)" is restricted to 1500 characters and is not long enough in many cases.
Version 3.80 Build 2015
- 5250 datastream error with modified fields by the user and pressing a function key
When pressing a function key (F1-F24), the key should sometimes not send the modified fields to the host at
the same time as the function key (upon such a request from the host using "masked function keys"). This was not
always handled correctly, resulting in fields being checked by the host (e.g. "Modula 10/11 check error") when
pressing F3 or F12 and those keys were masked, thus making it impossible to exit a host program unless the field
entry is first corrected. Technically, the Start Of Header SOH order didn't process Masked Function Keys
properly in conjunction with First In Chain blocks for the Write To Display command. In addition, the Pending Read
Command (Read Fields or Read MDT Fields) could sometimes be erroneously set.
- Private directory for Session Booster PSB.INI file requires dummy file to be present in wrong directory
When using a private PSB.INI file (using client parameters "USERVAR:PSB.INI.DIR $PSB.INI.DIR:privDir") requires
the file "privDir/PSB.INI" to be present on disk, although the file "appDir/privDir/PSB.INI" is used.
Version 3.80 Build 2014
- Combobox pop-up menu in JDK 1.5 is not removed when changing focus
Due to a bug in JDK 1.5, the combobox pop-up list is not removed when Tab is pressed. Similar behavior is seen
when the focus is changed to another component, but less frequently.
- Editable comboboxes in JDK 1.6 eats mouse events
When pressing the down arrow in an editable combobox using JDK 1.6, mouse events are eaten up. When focus is
set to such a combobox, changing focus using the mouse is often not possible. This is mainly seen when using
an application panel or when the application is run inside a browser.
- Display of panels or changing focus is slow using JDK 1.6
When using JDK 1.6 and internal frames (when using an application panel or running the application inside a
browser), the display of a panel or a change of focus is sometimes slow and in some circumstances it produces
Stack Overflow.
- Minimize followed by Restore doesn't set focus correctly using JDK 1.5 or better
When minimizing and then restoring a panel inside an application panel doesn't restore focus correctly using
JDK 1.5 or better (behavior is different in JDK 1.5 and 1.6).
Version 3.80 Build 2012
- SSL certificate dialog boxes could cause NullPointerException in ServerAdmin
Using the SSL certificate dialog boxes in the Server Administration, a NullPointerException could occur when
the entries for the SSL certificate was incomplete or erroneous.
- Application panel with @=GlobVar@ references in title bar doesn't work
All references to e.g. @=GlobVar@ in text prompts, i.e. title bar and menu items, for the Application Panel doesn't work,
an empty string is always displayed.
- IndexOutOfBoundsException for badly formatted text prompts using "@"-references
The IndexOutOfBoundsException could occur for various text prompts when using a badly formatted string using
text references (@hostfield@, @=globvar@, etc). This is normally not possible because the Editor checks the
text prompts at compile time. The exception only occurred when the text prompt didn't include an ending "@" sign.
Version 3.80 Build 2010
- Terminal window client-local field editing errors
The following errors for 3270 client-local field editing in the terminal window are corrected:
- Keyboard input is possible when the host session is locked. This input is removed when the host unlocks.
- The keyboard type-ahead setting doesn't work (but works if the option Client-local field editing is removed).
Version 3.80 Build 2005
- Terminal window error using certain functions
When using "Client-local field editing", certain functions such as clipboard operations and session changes
doesn't update the server with new client data, resulting in the removal of characters previously input and that
the cursor position in the host is "lost", i.e. reset to its previous position prior to the last update of the
client terminal window from the server.
- Erase End-Of-Field (Erase EOF) doesn't work properly
The Erase EOF key when the option "Client-local field editing" is enabled for 3270 performs "End of line" instead.
When the option is disabled, it works as it should do.
- Local application help text using HTML in error
When running the client as a Java Application using local application help in HTML, the correct
HTML document is not always displayed. It also causes a memory leak each time a new document is loaded.
- Server console debug output removed
A debug output to the server console was present, displaying many lines such as "### setHostField...".
This error was introduced in build 2004.
- Spelling errors corrected in localized server text files
The German and Swedish text files used by the server and the terminal window on the client are updated
to correct spelling errors.
Version 3.80 Build 2004
- Terminal window error when displayed inside a browser
Two errors are now corrected for the terminal window using Microsoft JVM and JDK 1.4 or better.
- Using JDK 1.4 or better, the terminal window doesn't receive initial focus when created,
- Using any JVM, displaying a dialog box from the terminal window (Properties or Change session), the dialog box
is displayed beneath the terminal window, as well as the final exit message box ("Do you really want to exit?").
Version 3.80 Build 2001
- Listbox selection and focus problems
Several listbox selection combined with focus issues are now resolved. Typically, a listbox with multiple
selection was difficult to unselect and when pressing and dragging the mouse, all lines were selected.
- Checkboxes doesn't update host upon Click
An incompatibility issue in NetPhantom compared to Phantom Hurricane is now solved and the checkbox updates
the host directly (and calls a possible Object as well).
Version 3.80 Build 2000
- Character set conversion problems when using customized host session keyboards for 5250
When configuring the host session character set, for some sets (EUR related), the wrong CHRID was used (only for 5250).
Version 3.80 Build 1998
- Color conversion in comboboxes sometimes in error
When host color conversion is used for a combobox, the color can sometimes be wrong when the host "removes" its color
conversion, i.e. uses the default colors for foreground and background. The combobox kept the previous background color.
- Color conversion in comboboxes also in drop-down list
NetPhantom set the color conversion for the combobox drop-down list as well as in the "entry field", whilst Phantom
Hurricane didn't.
- Configuring a EE host session causes incorrect entry in server.ini
When editing or creating a EE host session, the entry in server.ini is incorrect "A=EE 0 wesko\WESKO.EEM" instead of
"A=EE Nothing 0 wesko\WESKO.EEM".
- Option "Activate keypad" doesn't produce Tab when pressing Num+
When the option "Activate keypad" for an entry field is enabled, pressing the "+" or "-" sign on the numeric keypad
has special functions that are not working in NetPhantom: "+" key should generate a Tab, "-" key should generate a minus
sign at the end of the entry field followed by a Tab.
Version 3.80 Build 1997
- Thread synchronization problem
This error was introduced in build 1995. Typical output in log file as shown below.
ServerThread: Internal Program Error in thread: java.lang.IllegalMonitorStateException: current thread not owner
java.lang.IllegalMonitorStateException: current thread not owner
at java.lang.Object.notifyAll
at se.entra.phantom.server.ClientWorker.a
at se.entra.phantom.server.ClientWorker.run
Version 3.80 Build 1996
- String caching can sometimes cause a Java Client session to be closed upon start
An error in the string caching algorithm on the server side can cause a Java Client session to be closed just when
it's about to start. This error occurs extremely rarely.
Version 3.80 Build 1995
- HTML/Web/RAPP application has very long delays
An error in thread notification caused the HTML/Web/RAPP application the wait between one and 20 seconds before
sending the reply to the requesting client when the application had a wait-stable time set.
- Added German text entry in server_de.phm
The text "SE0027 Verbindungsfehler" has been added.
- Removed remaining debug screen output in server
Debug screen output was still present when the host option Enable client-local field editing (3270 only)
was selected.
Version 3.80 Build 1992
- List box regression error
In build 1991, list boxes that were not host connected didn't work properly: line count invalid, etc.
This is now corrected.
Version 3.80 Build 1991
- Host Reconnect with short Reconnect interval fails
Having a small value for the "Reconnect interval", the reconnect sometimes fails, typically if
the "Reconnect attempts" value is one (1). This error applied to both NetPhantom terminal emulation
as well as the Terminal Capture utility.
- Errors with non-host connected list box with option List ends at first empty line
A non-host connected list box with the option "List ends at first empty line" selected could cause
the following errors when the list is filled using e.g. REXX:
- Client could not always receive focus in the list box,
- Dragging the mouse in the list box could remove the selection in a single selection list box,
- Object message UserChange always had the "line" set to zero in the string argument of the object called,
- PanListGetSel or Java function getNextSelection returned no line selected although the list box had a line selected on the client.
Version 3.80 Build 1990
- Implementation inconsistency with Host Reconnect
Some inconsistencies in regards to the Interval and Attempts settings for the Host Reconnection
functionality are now adjusted along with a problem that Disconnect couldn't disconnect a session
being reconnected (in some situations).
Version 3.80 Build 1983
- Regression problem -- notebook tabs doesn't react to the mouse
Trying to change notebook tab using the mouse doesn't work under JDK 1.6, it used to work fine.
This error has been introduced in March 2006.
Version 3.80 Build 1982
- Erroneous handling of the Server Administration panel Configure - Base - Host when adding or editing a host session
The panel in the Server Administration program to add and edit a host session is not properly handled,
some items are not disabled correctly, and a combination of e.g. "Reconnect" and "Keep alive" can initiate
the panel wrongly when editing an existing host session.
- Focused radio button in a group where none is selected doesn't fire a Click/Select event
When a radio button gets focus in a group where no other radio button is selected, the server is not
notified with a Click/Select event at all times.
Version 3.80 Build 1980
- 5250 system message not displayed in status bar after removing message box
When a status bar message field to display 5250 system error messages, the message is displayed during the period
a message box displays the same message. Once the message box is dismissed, the same message is cleared in the status
bar. This does not occur in Phantom Hurricane.
Version 3.80 Build 1979
- List box with a combination of host connection columns and non-host connected columns
causes invalid line count
When a list box is partially host connected (and editable), the maximum line count the list box can display
is always set to its maximum, even if empty lines in the host are present. The maximum line count should be the
last non-empty host connected line, except if the non-host connected lines override this.
- Mouse click below last list box line doesn't focus the list box cell correctly
Clicking the mouse below the last line in an editable list box doesn't focus the cell correctly.
- Multiple line entry field without field length specified doesn't display anything
When no field length has been specified for a multiple line entry field, it assumes zero length and doesn't display anything.
This error was introduced in build 1972.
Version 3.80 Build 1977
- NetPhantom Client doesn't beep for certain message boxes
Under Windows, message boxes containing no icon, the information, warning or critical icons causes
a beep on the client speaker, but NetPhantom didn't.
Version 3.80 Build 1976
- Invalid character in 5250 datastream displays the '?' character
When e.g. the invalid character X'FF' is received in the 5250 datastream, the character '?' is displayed
rather than a blank.
- 3rd state check box in Windows L&F not drawn correctly
The gray area for a 3rd state check box using the Windows look-and-feel for NetPhantom Client is not drawn
properly.
- Notebook and output text connected to host field incompatibility with Phantom Hurricane
An incompatibility issue with Phantom Hurricane has been resolved, where an output text control is host connected
and located outside the notebook. If the control refers to a host field name that is present for all host screens
for every notebook page, the problem doesn't occur, only when the host field is not present for a particular
notebook page. In Phantom Hurricane, the contents of the output text remained unchanged from a previous notebook page,
but in NetPhantom, the text was cleared.
- Tab into a radio button group without selection doesn't select the radio button getting focus
When using e.g. the tab keys to tab or backtab in a panel and a radio button in a group gets focus, and no other
radio button in the group has focus, the user must press the Space key or use the arrow keys to select a radio
button.
Version 3.80 Build 1972
- No icon for 5250 system error messages
NetPhantom doesn't display the "Information icon" for 5250 host system error messages.
- Multiple line entry field doesn't handle the Enter key
The multiple line entry field ignores the Enter key (that produces a new line in the text) and lets
the panel handle the key instead.
- Too many characters can be input in a multiple line entry field
The multiple line entry field doesn't check the maximum text length for paste operations, resulting in too
many characters to be input.
- Line position for 5250 system error message in error
Due to a datastream processing error when multiple Write To Display commands are issued, the line for
system messages is sometimes reset to the default, thus not displaying the error message inside a host
pop-up window. This resulted in the real error message being "surrounded" by characters belonging to the
host screen below the pop-up window.
Version 3.80 Build 1967
- Multiple selection list box doesn't select lines correctly
Having a host connected multiple selection list box with a space as the unselection string doesn't
cause lines to be selected when a non-empty selection text is present in the host field for selection.
This applies when the list box is created and also when the host lock state is removed.
- Java 6.0 can cause NullPointerException when displaying a panel with radio buttons or check boxes
A NullPointerException in Java 6.0 caused by check boxes and radio buttons is now corrected.
- EE host sessions processed right/left cursor movements differently than 3270 or 5250 sessions
Line wrapping was implemented in EE but 3270 or 5250 doesn't behave in the same way (the line wrapping functiuonality is now removed).
Version 3.80 Build 1966
- EE host session errors
The EE package doesn't display host attributes correctly (colors and underline). Host printing
displays a blank host screen.
- Width of message boxes too narrow in NetPhantom
Message boxes are too narrow in NetPhantom (compared to Phantom Hurricane). The text is wrapped and displayed
correctly, but the width is limited to about 400 pixels.
Version 3.80 Build 1965
- Business graphics charts without category text are not displayed correctly
A business graphics chart that doesn't have a category text defined (i.e. empty one), causes the graph to be drawn too
large vertically resulting in the bottom part of the graph not to be displayed. This problem is valid for column, bar and
line charts.
Version 3.80 Build 1950
- Menu bar in default NetPhantom web site doesn't work with Java 6.0
A NullPointerException in Java 6.0 causes the menu bar in the default NetPhantom web site to
paint only the background color.
- Message box text from 5250 system message is not translated using application translation table
When a 5250 error message occurs, the text is displayed directly in a message box (if this is selected
for the application, without possible translation using the application translation table. The same error message
displayed in the status bar didn't have this problem (i.e. used the translation table correctly).
|