how to put form and display its result(data from database) on the same window?

Peter Hansen peter at engcorp.com
Sat Dec 10 14:35:17 CET 2005


Tim Roberts wrote:
> Peter Hansen <peter at engcorp.com> wrote:
>>lli at sos.state.tx.us wrote:
>>>... Now
>>>I want to put the form and display data on the same window. 
>>
>>The most modern approach to this...is AJAX (see http://en.wikipedia.org/wiki/AJAX 
>>and others).
>>It's a non-trivial solution to your problem, however, at least in terms 
>>of the learning curve involved.
> 
> It's also a serious case of overkill for the rather simple problem he
> presented.  All he needs is one function to create the form, and one
> function to create the results, and do:
> 
>   def PresentTable():
>     PrintTheForm()
>     if i_have_received_data:
>       PrintTheResultTable()

Well, it's a matter of interpretation, isn't it?  Given his vague 
requirements above, it's quite valid to assume that he wants to avoid 
the effects of the browser loading a new page, even if that page looks 
like the previous one a lot.  You may be quite right in your *guess* 
that he doesn't need that, but there isn't enough information present in 
his request for either of us to know.

(But you're quite correct *if he doesn't care about refreshing the 
window when the form is submitted* that Ajax is overkill.  I should 
probably have asked for more detail in the question before suggesting Ajax.)

-Peter




More information about the Python-list mailing list