Assume a simple order processing system. A Category is selected, which lists range of products, and when a product is selected, it allows for details about that product to be entered. The details differ for each product.
The admin user wants enable adding new products to this system, without the programmer getting involved. The challenging part is the details form is different for each product.
Consider the following work flow:
Add Service -> Add Genera Properties (Description, Price, BillType, AveActivationTime) -> Add Specific Properties (FieldName, ValueType, MandatorOrNot).
Currently, the system has a pop up for each product. But that has be desiged by a programmer. It seems the form generation has to be automatized. What is a good approach to dealing with this issue?