Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0005428Openbravo ERPB. User interfacepublic2008-10-06 11:232011-04-07 10:21
jordimas 
rgoris 
normalmajoralways
closedfixed 
5
 
3.0RC4 
Core
No
0005428: User interface should not reload so often and should behave as a true Ajax application
Hello,

From Wikipedia:

"With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page.[1]"

Currently, Openbravo user interface does not behave as a true Ajax application and reloads the user interface very often. Among other things, this makes the application more heavy to use under VPN or slow systems (try demo.openbravo.com) .

See some situations where this happens:

· Expanding a collapsing the application menu using the "Expand menu" button at the top right of the menu should not to connect to the server again.

· Saving a new created record should not reload the whole application, just connect as an Ajax application in the background and update the status.

· Going from grid mode to edit mode should not reload the application, just connect as an Ajax application in the background and change the view.

· Going forward and backwards in the record navigation reloads the full frame, it should just connects as an Ajax application in the background and change the view.

And there are more places where this also happens.

Jordi,

[1] http://en.wikipedia.org/wiki/Ajax_(programming) [^]
Only reload the UI when it is really needed and use XMLHttpRequest for data retrieval.
ReleaseCandidate
has duplicate feature request 0004530 closed pjuvara No frame reload on record navigation 
blocks feature request 0006445 closed rgoris Project XL - umbrella 
Issue History
2008-10-06 11:23jordimasNew Issue
2008-10-06 11:23jordimasAssigned To => cromero
2008-10-06 11:23jordimassf_bug_id0 => 2149128
2008-10-06 11:23jordimasRegression testing => No
2008-10-06 11:23jordimasIssue Monitored: jordimas
2008-10-06 11:24jordimasRelationship addedrelated to 0004530
2008-11-10 13:09cromeroAssigned Tocromero => pjuvara
2008-11-16 18:22pjuvaraRelationship replacedhas duplicate 0004530
2008-11-17 07:16pjuvaraStatusnew => acknowledged
2008-11-17 07:16pjuvaraTag Attached: ReleaseCandidate
2008-12-10 10:53pjuvaraAssigned Topjuvara => rgoris
2008-12-10 14:35rgorisRelationship addedblocks 0006445
2010-03-25 18:35rafarodaIssue Monitored: rafaroda
2011-04-06 21:44pjuvaraStatusacknowledged => scheduled
2011-04-06 21:44pjuvarafix_in_branch => pi
2011-04-06 21:44pjuvaraStatusscheduled => resolved
2011-04-06 21:44pjuvaraFixed in Version => 3.0RC4
2011-04-06 21:44pjuvaraFixed in SCM revision => N/A
2011-04-06 21:44pjuvaraResolutionopen => fixed
2011-04-07 10:21rgorisNote Added: 0035689
2011-04-07 10:21rgorisStatusresolved => closed

Notes
(0035689)
rgoris   
2011-04-07 10:21   
We did it!