Is edit-in-place the best solution?
Most AW developers, I presume, are designing web based business applications or something similar - not brochure-ware web sites. Most of us are dealing with large volumes of data and this is why the ActiveWidgets Grid is so attractive it provides a way to display large volumes of data in a professional and intuitive way far better than an HTML table, anyway. Many of our users that are migrating from legacy Desktop applications will find it familiar and therefore easy to use.
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.
I feel, however, that a browse/form solution could be achieved using a combination of the AW Grid, the AW dialog controls and a bit of fancy Javascript. In fact, I have come very close to achieving this but have become frustrated because I cannot call some basic methods in the AW2 beta (such as refresh and setCurrentId) and because of a number of bugs in AW2 which remain unresolved. The lack of documentation hasn't helped either!
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
http://www.legalsuite.co.za/aw/formtest.php
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.
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.
I feel, however, that a browse/form solution could be achieved using a combination of the AW Grid, the AW dialog controls and a bit of fancy Javascript. In fact, I have come very close to achieving this but have become frustrated because I cannot call some basic methods in the AW2 beta (such as refresh and setCurrentId) and because of a number of bugs in AW2 which remain unresolved. The lack of documentation hasn't helped either!
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
http://www.legalsuite.co.za/aw/formtest.php
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.
Rick Jordan
December 20,