Hello, We are developping an application using Wicket 1.4. The application is a rewrite of an old Delphi program. The users have a special requirement that all input data must be done via the right hand keypad. Input data is mostly numeric data and field submission is done with the right keypad “ENTER” key or the right keypad “+” sign. We solved this by capturing the “ENTER” and “+” sign key code on the key down event and triggered an Ajax request. The reasons why were doing this via Ajax events and not plain JavaScript is because the next focus field is dependent on the entered data. This cannot be determent in advance. Between field submissions there is also business logic validation happening. This was working perfectly until the users were getting to know the application better and their input speed was increasing. After a while the application couldn’t follow their input speed and the users were not happy with the result. Using the Delphi program they didn’t have this “input lag”. I would like to hear some ideas on how you guys made the user experience for a web application as close to a fat client application? The biggest complaint they have is when they type the “enter” key a few times the application only responds to the first event. Regards, Joeri
