Monday, March 29, 2010

The Javascript Grid Editor rolls on

Alternate title:  "XML is an unforgiving master"

So, it was pointed out to me just moments ago that I had not properly capitalized the "S" in the attribute "JavaScript" on my tutorial for installing/configuring the newly released Javascript Grid Editor project.  This apparently lead to some troubles with installation among users, and was very helpfully identified by Matthew Tan.  [EDIT:  I've found other errors with my example... which should thoroughly teach me to spend more time reviewing my example code from here on out; thanks again to Matthew.]

To whom may have been affected:  please accept my apologies.  As an excuse, all I can offer is that I put the instructions together by hand in a hurried fashion (I was quite excited), and though I double-checked the instructions, I failed to double-check the schema.

The interest for this project has been widespread and I'm continually surprised to see the different countries from which I have received positive response.  Though there is very little about it in the current documentation, the Javascript Grid Editor is designed to handle multilingual CRM environments--to an extent.  I must revisit the assembly of time-based controls (DateTime, Duration) for situations outside of my "1033" locale, but the labeling of those controls, and of JGE's buttons does conform to user-specified locale configurations.

I was floored to have received a very flattering review from Matt Wittemann, whose blog I have visited several times for solutions to my own CRM deployment.  There was never a doubt in my mind about the need for such a grid-editing utility within CRM, and with as many other solutions that were available to achieve it I never suspected mine would be popular outside of a tight circle of enthusiasts (especially considering some of the limitations present in this early version of the project).  Matt's acknowledgments and praise were very encouraging.

Matt also touched upon idea that the code could be deployed to CRM Online, where no alternative is available.  I find this irreversibly tantalizing.  Personally, I have no access or ability to operate my code in a CRM Online environment, so I hope that you, the community, will help me test its capabilities in that area.

Stay tuned...