Jsem přesvědčen, že práce se systémem musí být efektivní a že by systém neměl uživatele zdržovat.
Některé prvky, které zmiňujete jsou ve formulářích v systému MyCompany implementovány a přitom jde stále jen o "mrtvou" webovou aplikaci (tedy není například použit javascript a podobně).
Některé věci ve formulářích je třeba řešit na více kroků (často však stačí jen dva). Tedy například najede formulář, který se ptá na část údajů, ten se odešle a v druhém kroku na základě toho najede druhá část, která již má předvyplněné hodnoty na základě údajů první části. Přitom první část je již umrtvena (nelze měnit).
Opravdu jde vytvořit dosti efektivní aktualizaci dat na základě "mrtvého" webu.
To co jsem výše naznačil není v zatím zveřejněné části MyCompany příliš užito, jelikož to nebylo příliš potřeba. Některé připravované aktualizační formuláře v MyCompany však takovými prvky disponují.
Je pravda, že někdy je člověk zatím nucen pracovat s více okny (či taby), kde v jednom hledá v nějakém číselníku a do druhého pak příslušný obsah přenese. To je někdy dosti těžkopádné, ale i to se dá řešit.
Znovu však opakuji, že jsem přesvědčen, že je možné postavit efektivní front-end aplikaci na "mrtvém" webu a v MyCompany jsem již ušel kus cesty.