Is edit-in-place the best solution?
The missing piece, however, seems to be the editing of the data. Ideally, it should be done in a similar way, i.e. something that compliments the AW Grid and gives the user a rich internet experience.
Although Alex has developed a whole bunch of dialog objects in Ver 2, it seems as if he is attempting to solve the data editing issue by providing an edit-in-place solution. While I am sure some people will make use of it, in practice, I am not sure that edit-in-place is the ideal way to capture data - especially if you have more than 6 or 7 columns per record. A much better way, I believe, would be the more traditional Browse/Form paradigm one finds in Desktop applications. Not only is it more intuitive to the user, but it also solves the problem of capturing lengthy records (which require the layout and useability of a regular form).
The problem with this, of course, is the loading and reloading of pages and the loss of 'state' - and this is why edit-in-place solutions are often the de facto solution.
It seems as if Alex is struggling to get the edit-in-place to work across all browsers and is pouring all his resources into this functionality when, I believe, he should rather be concentrating on a browse/form paradigm. This would make it a far better product than some of the current competitors (such as EBA DataGrid and Rico LiveGrid).
I have created an example of a Browse/Form application using the AW Grid and AW Dialog objects which you can view at
As you can see, it has a lot of potential, but the code is very messy and it needs a lot more functionality. Basically, Alex needs to decide where to concentrate his limited resources and assist with some of the finer details and also fix a number of bugs to make the Browse/Form paradigm a viable alternative.
Hopefully other developers feel the same and we can jointly persuade Alex to provide us with the tools we need and which will be far better suited to the task at hand.
Basically, I believe Alex should put the edit-in-place solution on the back burner for now and rather concentrate on developing a fantastic dialog box solution which is tightly integrated with the AW Grid that will provide a data entry solution which will knock the socks off the competition.
What do you think? Your comments would be appreciated.