ICEsoft JSF Auction Monitor Demo
This demonstration highlights many of the capabilities that ICEfaces and Direct-to-DOM rendering provide. The Auction Monitor is an example of a multi-user, interactive experience not easily acheived using standard web application techniques. To begin with, there is no page refreshing; instead you experience smooth incremental updating of the page as you interact with it. Next you get page updates in real time. Clocks tick down, and bids appear automatically, but the user is never forced out of their current area of focus as these updates occur.
As you interact with this JSF application, here are some of the things that you can do. You will find your Direct-to-DOM version to be enriched in a number of ways.
Items can be sorted by; Item Name, Price, Bids or Time Left. Clicking on
the text in the column headers will perform the sort. Items can be
sorted in ascending or descending order.
Items can be expanded or collapsed by clicking on the small triangle to
the left of each item name.
To start bidding on an Item, click the Bid button. This will display the
Bid text field, the Accept Bid and the Cancel Bid image buttons. Type
your bid amount into the the Bid text field. The bid will not be
submitted until the Accept button has been clicked or the Enter key has
been pressed.
Bids are accepted and submitted by clicking on the Accept image button
(green check mark). Bids will also be submitted when a Bid text field
has focus and the Enter key is pressed.
Bids are canceled and not submitted by clicking on the Cancel image
button (red X).
The clocks indicate the time remaining in the auction for each item.
Since the clocks are
dynamically updated from the server, only the D2D version shows ticking
clocks.
Just enter your name and start chatting. You will automatically be
connected with other bidders that are in the chat session.
Leaving the auction page for more than a few minutes may cause your session to expire and you may need to reload the page.