This project is for adding ajax updating using javascript to a specific page on our site.
Due to our use of jquery tools 1.2.5 this must work with jQuery v1.4.2 as well as most current version of jquery.
To view page to be modified goto:
[login to view URL]
login with user WORK000001 password 123456
then click on mybids page.
(See detailed project description for balance of project information)
## Deliverables
(Project description continued)
Mybids page currently has 2 items on the page. there may be 1 item, there may be dozens of items. Your design must take into account having a variable number of line items on the page.
We will modify the page to add whatever line item element class/id references you require to accomplish this project. We will also be willing to modify the flow as specified below if you have a better method of accomplishing the same tasks.
At it's peak, we anticipate there will be dozens of these requests every second. please take this into account when forming your proposal.
You will specify the format of your ajax submission, and the required format of the reply. We will write the server side portion of this project and generate the replies.
The elements on each line which require updating are: number of bids, your high bid, auction high bid, minimum bid required, high bidder and lot closes in addition, "the time on the server was" element (or portion of the element) also needs to be refreshed, as well as additional text at the same place on the page specifying "the last ime this page data was updated was n minutes\seconds ago. This page will update again in n minutes/seconds
The page should auto submit this ajax request, have a timeout built into the request and the interval between requests should vary in a manner similar to :
[login to view URL]
We can return another variable from the ajax request indicating if any data had changed, unless you want to handle this within the ajax function yourself. This indicator determines whether the refresh interval should be increased/decreased or remain the same...
the initial interval should be based on the lowest amount of time remaining on any line item.
i.e. if there is over 1 day remaining, refresh every 10 minutes
if there is over 1 hour remaining, refresh every 5 minutes
if there is over 10 minutes remaining, refresh every 2 minutes
otherwise, refresh every minute.
if there are changes to any item on the page, refresh in a minute
if there are no changes, increase the refresh rate 1 step at a time.. Note: the time interval should not exceed the initial time interval that existed when the page was first loaded.
i.e.
go from
1 minute to
2 minutes to
5 minutes to
10 minutes
During development, we will install your browser page code and program the server side code on our site for testing.
Successful bidder will also be used for follow-up on this same project as we integrate it onto other portions of the website. Please include your hourly rate for continuing assistance in this proposal.
Additional information based on questions asked..
The ajax request would be sent to:
[login to view URL]
the request data must include all the lot numbers on the page, i.e. 3 & 5 in this case.
IF it's necessary, the request data MAY include all the data elements that need to be updated...
i.e. aBidAmount_3, aBid_3,aUpto_3, etc
We will return all these data elements with their new values in the response even if the request contains only the lot numbers.
We need to know the format you want the response in..
Our server can also determine the initial interval setting when the page first loads. we only need to know where/how you want that indicated.
Our server dynamically creates the initial page with all necessary elements. after the initial load, the ajaxupdater function should take over updating all the fields through periodic ajax requests.