austega
Member
I am using Fabrik to support a range of issue based polls each with its own form, list and data table. Each form/list has two groups of elements, one of issue based question elements specific to the issue and the other of elements containing background demographic questions about the voter. This last group is common to all of the polls.
Can I copy this background factors group and its elements from an existing form/list/data table to another I have just created? Or can I create such a group outside of an existing form/list/data table (ie their settings and metadata) and then import this into each specific forms/lists that I create for each poll?
My reading of/experience with the Copy function that appears on the Elements tab is that such a copied element in a new form/list still refers back to the original data table.
The best way I think I have found so far is to do the following:
1. Create a new "template" form (not associated with any list or data table)
2. Create a group (called say Background) that is linked to this form, including the group label etc
3. Create the common background factor elements in this group
4. For each new poll, create the list (and thus data table and form and default group)
5. For this poll form, create a second group called Background-xyz
6. Go to an element list of the Background group and Copy all the elements (except id and date-time) to the new Background-xyz group
An advantage of this seems to include that any subsequent change to Background group or element labels can be propagated throughout all the polls (provided the copied elements are still linked to their original elements).
A disadvantage is that this process is error prone and manually intensive with no apparent ability to do a batch copy of elements (each needs to be individually allocated to the new group).
So questions:
1. Is there a better way?
2. Are there any dangers in the above approach that I need to be aware of?
Can I copy this background factors group and its elements from an existing form/list/data table to another I have just created? Or can I create such a group outside of an existing form/list/data table (ie their settings and metadata) and then import this into each specific forms/lists that I create for each poll?
My reading of/experience with the Copy function that appears on the Elements tab is that such a copied element in a new form/list still refers back to the original data table.
The best way I think I have found so far is to do the following:
1. Create a new "template" form (not associated with any list or data table)
2. Create a group (called say Background) that is linked to this form, including the group label etc
3. Create the common background factor elements in this group
4. For each new poll, create the list (and thus data table and form and default group)
5. For this poll form, create a second group called Background-xyz
6. Go to an element list of the Background group and Copy all the elements (except id and date-time) to the new Background-xyz group
An advantage of this seems to include that any subsequent change to Background group or element labels can be propagated throughout all the polls (provided the copied elements are still linked to their original elements).
A disadvantage is that this process is error prone and manually intensive with no apparent ability to do a batch copy of elements (each needs to be individually allocated to the new group).
So questions:
1. Is there a better way?
2. Are there any dangers in the above approach that I need to be aware of?