Good afternoon everybody, I am trying my hand at a web2py based application and as long as I stay with the good old postback pattern, everything works brilliantly and coding is very efficient. In this style I programmed in the new application the account management, a database logging feature, a FAQ section, a feedback section, some import and export functionality.
Also the core functionality (with BI like functionality) works ok in a post back manner, but is reaching performance and usability limits. I would like to "ajaxify" the application and could obviously do so with a corresponding amount of javascript+jquery. But suddenly the efficiency gains of web2py are evaporating. I am aware of the ajax and load functions in web2py, but they somehow do not fit my needs. So I get the feeling, I either do not understand the ajax concept of web2py or I am designing my app wrongly. Here is an example, what I would like to do (one of many examples): - display some data retrieved in a structured table like manner (easy to be done with web2py). - By clicking on an entry a modal popup window shall open and display the data to be edited - After editing and pressing 'save' the modal window closes and the original table updates. All of this without a postback. The wiki plugin works with a modal window (the widget builder), but the result is taken with copy and paste to the wiki text instead of being inserted automatically. So it does not help me much. Another example would be: - I have on a page a tree, a form to search/filter data and a chart. - When a node in the tree is clicked, than the filter selection changes and the chart needs to reload accordingly - When a node in the chart is selected, then again the filter changes and the tree needs to reload - Naturally if the filter form changes, both tree and chart needs to reload. I implemented this with javascript events on the tree and chart and old fashioned postback, but which ajax pattern would you suggest for this? Naturally I would like to minimize the javascript hacking on the page as much as possible. I am not looking for concrete coding tips here, more for the general patterns of how to do ajax with web2py with minimal effort. Regards Markus

