I know it's hard to, but how do you improve user experience in Dynamics CRM 2011?
How do you design your forms? Are your forms "full of iframes"? Do you hide all the fields then insert an iframe that hosts and exposes all the features?
Do you try to mimic the default style of Dynamics CRM in the iframes (so that it integrates better with the user interface)?
The Xrm.Page.data.entity.attributes allow installation of onChange() handlers. That's all as far as I know. How do you deliver good user experience by having almost no feedback from the user?
I hope these are common sense questions :) Thank you in advance!
PS: I'm kind of new in Dynamics CRM development and... how do you make an autocomplete text-field?
With regards to mimicing the default style, I think you'll find the style guide in the SDK useful for matching particular colors and fonts, etc. You can find it in sdk\resources\styleguide:
As for improving the experience, I try not to fight what the CRM framework provides. I use the existing controls as much as possible and use supported javascript to smooth over the on-form details. If you have a specific requirement we can suggest solutions. The form events for onload, onsave, and onchange provide an acceptable level of feedback for almost all situations on a data form. What specific requirement do you have that requires more than those?
Hope that helps.