From e9a27d983562782285842bebebbc09fa3eba626f Mon Sep 17 00:00:00 2001 From: Marc Egger <marc.egger@uzh.ch> Date: Tue, 11 Dec 2018 09:48:23 +0100 Subject: [PATCH] sync #7228 F Show error if form element with same name and class already exists --- extension/qfq/sql/formEditor.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/extension/qfq/sql/formEditor.sql b/extension/qfq/sql/formEditor.sql index 9a076e325..c4f45df06 100644 --- a/extension/qfq/sql/formEditor.sql +++ b/extension/qfq/sql/formEditor.sql @@ -348,6 +348,20 @@ VALUES (2, 'created', 'Created', 'readonly', 'text', 'all', 'native', 640, 0, 20, '', '', '', '', '', 104, '', 'no', '', '', '', '', '', 'specialchar'); +INSERT INTO `FormElement` (`id`, `formId`, `feIdContainer`, `dynamicUpdate`, `enabled`, `name`, `label`, `mode`, + `modeSql`, `class`, `type`, `subrecordOption`, `encode`, `checkType`, `checkPattern`, + `onChange`, `ord`, `tabindex`, `size`, `maxLength`, `bsLabelColumns`, `bsInputColumns`, + `bsNoteColumns`, `rowLabelInputNote`, `note`, `adminNote`, `tooltip`, `placeholder`, `value`, + `sql1`, `parameter`, `parameterLanguageA`, `parameterLanguageB`, `parameterLanguageC`, + `parameterLanguageD`, `clientJs`, `feGroup`, `deleted`) + +VALUES + +(NULL, '2', '0', 'no', 'yes', 'Check Name Conflict', '', 'show', '', 'action', 'beforeSave', '', 'specialchar', 'auto', + '', '', '650', '0', '', '', '', '', '', 'row,label,/label,input,/input,note,/note,/row', '', '', '', '', '', '', + 'sqlValidate={{!SELECT fe.id FROM FormElement AS fe WHERE "{{class:F:alnumx}}" = fe.class AND fe.formId = {{formId:F}} AND fe.name = "{{name:F:alnumx}}" AND fe.id != {{id:R0}} }}\r\n\r\nexpectRecords=0\r\n\r\nmessageFail=There is already another {{class:F:alnumx}} form element whith name "{{name:F:alnumx}}".', + '', '', '', '', '', '', 'no') + # ---------------------------------------- # MailLog -- GitLab