Repeating Sub-Form / Table Option

Permalink Browser Info Environment
I want to enter customer information once, then have the items they are custom ordering listed. If they are only ordering one item it is easy enough, but if they are ordering more than one item, from more than one vendor, etc, then I need to be able to track those separately, because it is likely that the items will not be received at the same time.

How difficult would it be to have the option for a "form within a form" and for the data entry format to be a table?

For example:
ItemNumber | Vendor | Qty | Description | Ordered? | Received? | Notified? | Expired? | Completed

It would be great to have multiple nesting options too. So, for example the Notified? column could contain multiple contact dates and whether contact was made or a message was left.

It would seem to me that this could be built out to be flexible enough to make both scenarios possible.

Type: Discussion
Status: New
KenHarvestClouds
View Replies:
jgarcia replied on at Permalink Reply
jgarcia
I've considered situations like this, but there is such a range as to the functionality that people might need that it's hard to make a one-size-fits-all solution. It could be done with some customization, but I don't think this is something that could be built into the core.
KenHarvestClouds replied on at Permalink Reply
KenHarvestClouds
What if there was a Nested field type that allowed you to essentially add a form within a form, and included options for different ways to interact with the sub-form?

Allow front end add of additional rows? Yes/No?
Sum one or more "columns"? Yes/No?
(If Yes, then allow columns to be selected)
CSS options

I would first design the table form using all of the field types already available, and then create the overall form with the nesting characteristics/field type.

If it was well thought out, you could nest multiple layers creating a flexible framework that would allow the form designer the ability to create a custom solution from a one-size-fits-all structure.

Maybe I'm just being too much of an idealist! ;)

concrete5 Environment Information

Browser User-Agent String

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.