We are a leading web services company specializing in automated database publishing. One of the components of our solution is a Java applet that presents a hierarchical tree of product information to non-technical users. These users then select which products will appear in their catalog by clicking on check boxes. The applet also contains some other UI components. This applet works fine on most Windows systems, but it can be glitchy on others. Also, we need to add new functionality to the applet and want to make sure that we are doing so on recent Java technology.
The applet was written using the 1.1.x specification of Java. We would like to rewrite the applet to conform to the 1.4.x specification. No new functionality is expected or required for this project. Please note that the Java libraries used for the GUI interfaces are significantly different. Much of the code will have to be rewritten. One programmer who recently analyzed this project determined that the tasks are as listed below.
We are interested in seeking long-term relationships with first-class programmers. We have many near-term enhancements planned for this and numerous other components.
* Create Rollover Button
* Create Multistate Checkbox
* Create Tree Node
* Create Tree
* Create Search Panel
* Create Tree Panel
* Create Index Tree
* Create Search Tree
* Integrate All Components into Applet
* Clone Servlet Communicator
* Loading of HTML Page on Select
* Custom Checkbox States
* Clone String Util
* Copy URL Decoder
* Clone Search Functionality
* Enable Customization through Properties
* Create Test Scenarios
* Test and Debug
* Document Code
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
The applet should run well on all recent browsers on recent Windows environments. Ideally, it would run on Macintosh systems as well, but this is not required for this project.