What is the flag for Duplicate mode? I need to do this (duplicate a nested MIGX record that has a mixgdb child), and right now, duplicate only brings up the Edit/Update selected record window.
Duplicate DOES work when I use it on the child migxdb form, just not on the parent.
FYI, this is a MIGXdb config (Product Line) that has a nested MIGXdb form (Product) which then has a nested MIGXdb (Specs).
Root MIGXdb config:
{
"formtabs":[
{
"MIGX_id":3,
"caption":"Product Lines",
"print_before_tabs":1,
"fields":[
{
"MIGX_id":1,
"field":"name",
"caption":"Product Line Name",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"",
"validation":"",
"configs":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
},
{
"MIGX_id":2,
"field":"priority",
"caption":"List Priority",
"description":"Set the priority when product lines are listed. Lower numbers are put at the top of the list. In the case of matching priorities, product lines will be sort alphabetically",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"singleSlider",
"validation":"",
"configs":{
"allowBlank":true,
"allowDecimals":"No",
"allowNegative":"No",
"decimalPrecision":"0",
"decimalSeparator":".",
"maxValue":100,
"minValue":"0"
},
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
}
]
},
{
"MIGX_id":6,
"caption":"Overview",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":1,
"field":"description",
"caption":"Overview",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"richtext",
"validation":"",
"configs":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
}
]
},
{
"MIGX_id":4,
"caption":"Products",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":1,
"field":"",
"caption":"Products",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"migxdb",
"validation":"",
"configs":"Products",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
}
]
},
{
"MIGX_id":5,
"caption":"Product Groups",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":1,
"field":"",
"caption":"Groups",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"migxdb",
"validation":"",
"configs":"Product Groups",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
}
]
},
{
"MIGX_id":8,
"caption":"Sub-Categories",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":1,
"field":"",
"caption":"Group Categories",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"migxdb",
"validation":"",
"configs":"Product Category",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
}
]
},
{
"MIGX_id":7,
"caption":"Colors",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":1,
"field":"",
"caption":"Colors",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"migxdb",
"validation":"",
"configs":"Product Colors",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
}
]
}
],
"contextmenus":"update||remove",
"actionbuttons":"addItem",
"columnbuttons":"",
"filters":"[]",
"extended":{
"migx_add":"Add Product Line",
"formcaption":"",
"update_win_title":"",
"win_id":"productline",
"maxRecords":"",
"addNewItemAt":"bottom",
"multiple_formtabs":"",
"actionbuttonsperrow":4,
"winbuttonslist":"",
"extrahandlers":"",
"filtersperrow":4,
"packageName":"rhythmcatalog",
"classname":"productLine",
"task":"",
"getlistsort":"priority",
"getlistsortdir":"",
"use_custom_prefix":"0",
"prefix":"",
"grid":"",
"gridload_mode":1,
"check_resid":1,
"check_resid_TV":"",
"join_alias":"",
"has_jointable":"yes",
"getlistwhere":"",
"joins":"",
"cmpmaincaption":"RhythmLink Catalog Manager",
"cmptabcaption":"Product Lines",
"cmptabdescription":"",
"cmptabcontroller":"",
"winbuttons":"",
"onsubmitsuccess":"",
"submitparams":""
},
"columns":[
{
"MIGX_id":4,
"header":"Pri",
"dataIndex":"priority",
"width":"",
"sortable":true,
"show_in_grid":1,
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
},
{
"MIGX_id":1,
"header":"id",
"dataIndex":"id",
"width":"",
"sortable":"false",
"show_in_grid":"0",
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
},
{
"MIGX_id":2,
"header":"Product Line Name",
"dataIndex":"name",
"width":"",
"sortable":true,
"show_in_grid":1,
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
},
{
"MIGX_id":3,
"header":"",
"dataIndex":"deleted",
"width":"",
"sortable":"false",
"show_in_grid":"0",
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
}
]
}
Child Product Config (duplicate not working here)
{
"formtabs":[
{
"MIGX_id":1,
"caption":"Product Info",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":1,
"field":"prod_no",
"caption":"Product Number",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"",
"validation":"",
"configs":"",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
},
{
"MIGX_id":2,
"field":"line_id",
"caption":"",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"",
"validation":"",
"configs":"",
"restrictive_condition":"",
"display":"none",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
},
{
"MIGX_id":3,
"field":"grp_id",
"caption":"Product Group",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"listbox",
"validation":"",
"configs":"",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"@EVAL return 'NONE==||'.$modx->runSnippet('group.lister', array('useid'=>'1'));",
"default":""
},
{
"MIGX_id":5,
"field":"category",
"caption":"Product Sub-Category",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"listbox",
"validation":"",
"configs":"",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"@EVAL return 'NONE==||'.$modx->runSnippet('category.lister');",
"default":""
},
{
"MIGX_id":4,
"field":"options",
"caption":"Product Specifications",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"migx",
"validation":"",
"configs":"Options",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
},
{
"MIGX_id":6,
"field":"colors",
"caption":"Color\/Color Group",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"listbox",
"validation":"",
"configs":"",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"@EVAL return 'NONE==||'.$modx->runSnippet('color.lister', array('fulllist'=>'1'));",
"default":""
},
{
"MIGX_id":7,
"field":"qty",
"caption":"Quantity",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"number",
"validation":"",
"configs":"",
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
}
]
}
],
"contextmenus":"update||duplicate||remove",
"actionbuttons":"addItem",
"columnbuttons":"duplicate",
"filters":"[]",
"extended":{
"migx_add":"Add Product",
"formcaption":"",
"update_win_title":"",
"win_id":"ProductList",
"maxRecords":"",
"addNewItemAt":"bottom",
"multiple_formtabs":"",
"actionbuttonsperrow":4,
"winbuttonslist":"",
"extrahandlers":"",
"filtersperrow":4,
"packageName":"rhythmcatalog",
"classname":"productInfo",
"task":"",
"getlistsort":"",
"getlistsortdir":"",
"use_custom_prefix":"0",
"prefix":"",
"grid":"",
"gridload_mode":2,
"check_resid":1,
"check_resid_TV":"",
"join_alias":"ProductLine",
"has_jointable":"yes",
"getlistwhere":"",
"joins":"",
"cmpmaincaption":"",
"cmptabcaption":"",
"cmptabdescription":"",
"cmptabcontroller":"",
"winbuttons":"",
"onsubmitsuccess":"",
"submitparams":""
},
"columns":[
{
"MIGX_id":1,
"header":"id",
"dataIndex":"id",
"width":"",
"sortable":"false",
"show_in_grid":"0",
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
},
{
"MIGX_id":2,
"header":"",
"dataIndex":"line_id",
"width":"",
"sortable":"false",
"show_in_grid":"0",
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
},
{
"MIGX_id":3,
"header":"Product Number",
"dataIndex":"prod_no",
"width":"",
"sortable":"false",
"show_in_grid":1,
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
}
]
}
Grandchild MIGXdb Config (product specs) - duplicate working here.
{
"formtabs":[
{
"MIGX_id":1,
"caption":"Product Line Options",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":1,
"field":"prodtype",
"caption":"Type",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"listbox",
"validation":"",
"configs":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"None==||Lead==Lead||Needle==Needle||Tip==Tip||Pad==Pad||Probe==Probe||Electrode==Electrode||Cup==Cup",
"default":""
},
{
"MIGX_id":4,
"field":"param",
"caption":"Parameter",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"listbox",
"validation":"",
"configs":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"None==||Size==Size||Diameter==Diameter||Length==Length",
"default":""
},
{
"MIGX_id":2,
"field":"value",
"caption":"Value",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"",
"validation":"",
"configs":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"",
"default":""
},
{
"MIGX_id":3,
"field":"type",
"caption":"Type",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"listbox",
"validation":"",
"configs":"",
"sourceFrom":"config",
"sources":"[]",
"inputOptionValues":"Choose a Type==||Specification==spec||Product Group==group||Color==color||Color Group==cgrp",
"default":"spec"
}
]
}
],
"contextmenus":"update||duplicate||remove",
"actionbuttons":"",
"columnbuttons":"",
"filters":"[]",
"extended":{
"migx_add":"Add Option",
"formcaption":"",
"update_win_title":"",
"win_id":"ProdOpts",
"maxRecords":"",
"addNewItemAt":"bottom",
"multiple_formtabs":"",
"actionbuttonsperrow":4,
"winbuttonslist":"",
"extrahandlers":"",
"filtersperrow":4,
"packageName":"",
"classname":"",
"task":"",
"getlistsort":"",
"getlistsortdir":"",
"use_custom_prefix":"0",
"prefix":"",
"grid":"",
"gridload_mode":2,
"check_resid":"0",
"check_resid_TV":"",
"join_alias":"",
"has_jointable":"yes",
"getlistwhere":"",
"joins":"",
"cmpmaincaption":"",
"cmptabcaption":"",
"cmptabdescription":"",
"cmptabcontroller":"",
"winbuttons":"",
"onsubmitsuccess":"",
"submitparams":""
},
"columns":[
{
"MIGX_id":1,
"header":"",
"dataIndex":"id",
"width":"",
"sortable":"false",
"show_in_grid":"0",
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
},
{
"MIGX_id":2,
"header":"Name",
"dataIndex":"prodtype",
"width":"",
"sortable":"false",
"show_in_grid":1,
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
},
{
"MIGX_id":4,
"header":"",
"dataIndex":"param",
"width":"",
"sortable":"false",
"show_in_grid":1,
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
},
{
"MIGX_id":3,
"header":"Value",
"dataIndex":"value",
"width":"",
"sortable":"false",
"show_in_grid":1,
"renderer":"",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"",
"renderoptions":"[]"
}
]
}