Thrower::userFormException('Rendering Json Form failed.',"The special column '_".COLUMN_FORM_JSON."' expects token ".TOKEN_FORM_ID.' with an integer value.');
"note":"#!report\r\n\r\n# Use Data URI to download given base64 encoded json string as text file\r\n\r\n10.sql = SELECT \r\n '<a download=\"{{name:R}}.json\" class=\"btn btn-default\" href=\"data:application\/octet-stream;base64,'\r\n , {{r:S0}} AS _formJsonBase64\r\n , '\"><i class=\"fas fa-file-download\"><\/i><\/a>'\r\n FROM (SELECT '') AS _fake WHERE {{r:S0}}!=0",
"note":"#!report\r\n\r\n# Use Data URI to download given base64 encoded json string as text file\r\n\r\n10.sql = SELECT \r\n '<a download=\"{{name:R}}.json\" class=\"btn btn-default\" href=\"data:application\/octet-stream;base64,'\r\n , 'fid:{{r:S0}}|b64' AS _formJson\r\n , '\"><i class=\"fas fa-file-download\"><\/i><\/a>'\r\n FROM (SELECT '') AS _fake WHERE {{r:S0}}!=0",
"adminNote":"",
"tooltip":"",
"placeholder":"",
"value":"#!report\r\n\r\n10.sql = SELECT {{r:S0}} AS _formJson\r\n\r\n15.sql = SELECT IF({{r:S0}}=0, 'Please save this form first.', '')",
"value":"#!report\r\n\r\n10.sql = SELECT CONCAT('fid:{{r:S0}}', IF('{{myReduce:FE:alnumx}}'='yes', '|reduce', '')) AS _formJson\r\n\r\n15.sql = SELECT IF({{r:S0}}=0, 'Please save this form first.', '')",
"note":"Filter out 'modified' and 'created' as well as all keys holding default values. \r\n<br><b>Caution:<\/b> Edits to the json above are lost on switch.",
"adminNote":"",
"tooltip":"",
"placeholder":"",
"value":"no",
"sql1":"",
"parameter":"buttonClass\r\nitemList=yes,no",
"parameterLanguageA":"",
"parameterLanguageB":"",
"parameterLanguageC":"",
"parameterLanguageD":"",
"clientJs":"",
"feGroup":"",
"deleted":"no",
"modified":"2021-04-09 11:18:52",
"created":"2021-04-09 09:46:38"
},
{
"dynamicUpdate":"no",
"enabled":"yes",
"name":"",
"label":"save Json",
"name":"myBackupNote",
"label":"Backups",
"mode":"show",
"modeSql":"",
"class":"action",
"type":"afterSave",
"class":"native",
"type":"note",
"subrecordOption":"",
"encode":"specialchar",
"checkType":"auto",
"checkPattern":"",
"onChange":"",
"ord":30,
"ord":25,
"tabindex":0,
"size":"",
"maxLength":"",
...
...
@@ -139,9 +179,9 @@
"adminNote":"",
"tooltip":"",
"placeholder":"",
"value":"",
"value":"{{ SELECT IF('{{id:RE}}'!='', 'Form backup location: {{qfqProjectPath:Y}}\/form\/.backup\/{{id:RE}}\/', 'Please save this form first.') }}",
"parameter":"sqlValidate={{!SELECT f.id FROM Form AS f WHERE f.name!=\"\" AND f.name=\"{{name:F:alnumx}}\" AND f.id!={{id:R0}} }}\r\nexpectRecords=0\r\nmessageFail=There is already another form with the name \"{{name:F:alnumx}}\".",
"parameter":"sqlAfter={{DELETE FROM FormElement WHERE formId={{id:R}} }}",
"parameterLanguageA":"",
"parameterLanguageB":"",
"parameterLanguageC":"",
...
...
@@ -229,24 +269,24 @@
"clientJs":"",
"feGroup":"",
"deleted":"no",
"modified":"2021-04-08 09:41:26",
"created":"2021-03-30 09:14:48"
"modified":"2021-04-08 19:54:44",
"created":"2021-03-30 09:13:40"
},
{
"dynamicUpdate":"no",
"enabled":"yes",
"name":"myBackupNote",
"label":"Backups",
"name":"",
"label":"Check for double form name",
"mode":"show",
"modeSql":"",
"class":"native",
"type":"note",
"class":"action",
"type":"beforeSave",
"subrecordOption":"",
"encode":"specialchar",
"checkType":"auto",
"checkPattern":"",
"onChange":"",
"ord":60,
"ord":50,
"tabindex":0,
"size":"",
"maxLength":"",
...
...
@@ -259,9 +299,9 @@
"adminNote":"",
"tooltip":"",
"placeholder":"",
"value":"{{ SELECT IF('{{id:RE}}'!='', 'Form backup location: {{qfqProjectPath:Y}}\/form\/.backup\/{{id:RE}}\/', 'Please save this form first.') }}",
"value":"",
"sql1":"",
"parameter":"",
"parameter":"sqlValidate={{!SELECT f.id FROM Form AS f WHERE f.name!=\"\" AND f.name=\"{{name:F:alnumx}}\" AND f.id!={{id:R0}} }}\r\nexpectRecords=0\r\nmessageFail=There is already another form with the name \"{{name:F:alnumx}}\".",