Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6601757

Applet lose keyboard focus and user cannot enter keystrokes

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P3 P3
    • None
    • 5.0
    • client-libs
    • x86
    • windows_2003

      FULL PRODUCT VERSION :
      Sun JRE 5.0 update 12

      ADDITIONAL OS VERSION INFORMATION :
      Windows Server 2003

      EXTRA RELEVANT SYSTEM CONFIGURATION :
      Smart Card Readers: Schlumberger Reflex 20v2,
                                               HP USB Smart Card Keyboard Reader and
                                               HP Gemplus Internal PCMCIA smart card reader

      Smartcard Details: Cyberflex 32k, Cyberflex 64kv2c

      Schlumberger Application Details: SCMS5.22, ACS5.1

      A DESCRIPTION OF THE PROBLEM :
      We use Cyberflex 32 & 64 bit smartcards to log-in the system. Schlumberger application (SCMS5.22 and ACS5.1) is being used to personalize these smart cards. These schlumberger applications in turn use Java Applets for smartcard personalization. During smart card personalization, the applet input field lost keyboard focus such that users cannot enter keystrokes even though the applet is visible and appears to have focus. But after waiting for few minutes, the cursor becomes visible, and we are able to continue with the smart card personalization. This personalization application is accessed through SLBBrowser.

      We have tried to reproduce the issue on, Jre 1.5.0-1, Jre 1.5.0.6, Jre 1.5.0-10, jre 1.5.0-11, jre 1.5.0-12, jre-6,Jre-6u2. This problem shows up only in JRE 1.5.0-12. All the other JRE’s perform as expected.

      This problem of getting focus to the applet text field is happening not only with the 32k, 64k smartcards but even without the smartcard too.

      Basically this is a problem of applet loading too slowly in the browser (SLBBrowse.exe).

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      a. User logs on manually to the system
      b. SLBBrowse.exe would launch the smart card personalization page
      c. User click Continue and it would prompt user to insert the smart card
      d. Once the smart card (Cyberflex 32k or Cyberflex 64kv2c) is inserted, user needs to key-in a new PIN and Smart Card Question & Answer
      e. The personalization would take place on the smart card
      f. Once it is completed, user is prompted to click on Get Certificate
      g. Once the certificate is installed, user is prompted to logoff from the system.

      We are NOT able to insert the PIN & SCQA at step (d), because the personalization applet input field lost keyboard focus such that users cannot enter keystrokes into the text field even though the applet is visible and appears to have focus. But after waiting for few minutes, the cursor becomes visible, and we are able to continue with the smart card personalization. We have tried to reproduce the issue on, Jre 1.5.0-1, Jre 1.5.0.6, Jre 1.5.0-10, jre 1.5.0-11, jre 1.5.0-12, jre-6,Jre-6u2. This problem shows up only in JRE 1.5.0-12. All the other JRE’s perform as expected.

      Basically this is a problem of applet loading too slowly in the SLBBrowser.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      The input field should gain the focus as soon as the applet loads and appear and also the user should be able to key-in characters.
      ACTUAL -
      The applet input field lost keyboard focus such that users cannot enter keystrokes even though the applet is visible and appears to have focus.

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      No error message appears in logs.

      REPRODUCIBILITY :
      This bug can be reproduced often.

      CUSTOMER SUBMITTED WORKAROUND :
      No workaround

            Unassigned Unassigned
            rlewis Roger Lewis (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: