Hi!
First, thanks for you answers so far!
You are right I provided this use case as just one illustration
of a broader class of client side caching scenarios, and you resoning
works fine... for particular kind of use case, for example for user
registration... sadly, I do not build that kind of application where I
work now, the kind of application I have to build is the kind where
the UI is used repeatedly, the kind where the user is not someone in
his house registering himself and only himself... yes, I build those
dreaded "enterprise level" applications used internally:
Say you have someone answering the phone and filling this information,
this person answers phone for several different countries, and needs
to capture this information during each phone call, so, he typically
select USA, and then Mexico, and then France, and the USA, and then UK
and then.... and he has a really slow network connection... so he
really doesn't like to wait those 3 or 5 seconds after he selects the
country, so he complains to his boss, he complains to the IT
department, and the IT department says: "well, it needs to load those
States, that is why it takes time", but the user complains: "yes, but
with our previous system built with VB6 was only slow the first time I
selected a country, why the new system can not remember the states of
the country I selected 5 minutes ago, even if that country is having a
civil war it can not be changing its political structure every 5
minutes"
So you are left (AFAIK) with no arguments.... (BTW have you noticed
that chained combo boxes are very common, but a control to easy handle
them is never pre-packaged as a widget?)...
I wonder... Is this problem really impossible to solve in a
declarative way? is this really the unsurmountable frontier for server
based frameworks? I could some trick be built that worked? Perhaps by
storing in the client snapshots of previous states of the UI and then
telling some part of the UI to re-sync with them?
Thanks
Regards,
LuxSpes
On Feb 24, 12:18 pm, Craig Federighi <
craig.federi...@gmail.com>