As we replace spaces with + for those account ids which contain spaces, therefore we need to do the same for getting request-id too.

git-svn-id: http://svn.egroupware.org/egroupware/trunk@47921 923e3c2e-ae13-0410-ba18-ced7211e33de
Trigger a clear event on the etemplate DOMContainer when the etemplate is cleared, so app code can listen for it.
This allows a 'et2_unload' sort of processing.

git-svn-id: http://svn.egroupware.org/egroupware/trunk@47924 923e3c2e-ae13-0410-ba18-ced7211e33de
Handle num_rows set by application:
- Don't overwrite num_rows setting if the application sets it for some reason
- If num_rows is 0, don't get the initial rows server side
- If num_rows is 0 and the initial rows are missing, trigger an update right away to get them asyncronously.

git-svn-id: http://svn.egroupware.org/egroupware/trunk@47925 923e3c2e-ae13-0410-ba18-ced7211e33de
Allow for long-term client side caching of dataFetch responses.

git-svn-id: http://svn.egroupware.org/egroupware/trunk@47926 923e3c2e-ae13-0410-ba18-ced7211e33de
Don't send mail rows when opening mail app, but use client side cache instead.
Gives large speed improvements when changing to previously opened folders.

git-svn-id: http://svn.egroupware.org/egroupware/trunk@47927 923e3c2e-ae13-0410-ba18-ced7211e33de
Smarter cache expiry based on age

git-svn-id: http://svn.egroupware.org/egroupware/trunk@47928 923e3c2e-ae13-0410-ba18-ced7211e33de
Handle if ID is not a string instead of erroring.

git-svn-id: http://svn.egroupware.org/egroupware/trunk@47929 923e3c2e-ae13-0410-ba18-ced7211e33de