diff --git a/properties_pane/field_level/fieldLevelConfig.json b/properties_pane/field_level/fieldLevelConfig.json index f2d2637..e061f3f 100644 --- a/properties_pane/field_level/fieldLevelConfig.json +++ b/properties_pane/field_level/fieldLevelConfig.json @@ -2,9 +2,9 @@ * Copyright © 2016-2019 by IntegrIT S.A. dba Hackolade. All rights reserved. * * The copyright to the computer software herein is the property of IntegrIT S.A. -* The software may be used and/or copied only with the written permission of -* IntegrIT S.A. or in accordance with the terms and conditions stipulated in -* the agreement/contract under which the software has been supplied. +* The software may be used and/or copied only with the written permission of +* IntegrIT S.A. or in accordance with the terms and conditions stipulated in +* the agreement/contract under which the software has been supplied. In order to define custom properties for any object's properties pane, you may copy/paste from the following, @@ -71,8 +71,8 @@ making sure that you maintain a proper JSON format. ] }, // “groupInput” can have the following states - 0 items, 1 item, and many items. -// “blockInput” has only 2 states - 0 items or 1 item. -// This gives us an easy way to represent it as an object and not as an array internally which is beneficial for processing +// “blockInput” has only 2 states - 0 items or 1 item. +// This gives us an easy way to represent it as an object and not as an array internally which is beneficial for processing // and forward-engineering in particular. { "propertyName": "Block", @@ -100,7 +100,7 @@ making sure that you maintain a proper JSON format. "propertyKeyword": "keyList", "propertyType": "fieldList", "template": "orderedList" - }, + }, { "propertyName": "List with attribute", "propertyKeyword": "keyListOrder", @@ -143,8 +143,17 @@ making sure that you maintain a proper JSON format. "type": "and", "values": [ { - "key": "required", - "value": false + "type": "or", + "values": [ + { + "key": "required", + "value": false + }, + { + "key": "required", + "exist": false + } + ] }, { "type": "not", @@ -515,8 +524,17 @@ making sure that you maintain a proper JSON format. "type": "and", "values": [ { - "key": "required", - "value": false + "type": "or", + "values": [ + { + "key": "required", + "value": false + }, + { + "key": "required", + "exist": false + } + ] }, { "type": "not", @@ -657,8 +675,17 @@ making sure that you maintain a proper JSON format. "type": "and", "values": [ { - "key": "required", - "value": false + "type": "or", + "values": [ + { + "key": "required", + "value": false + }, + { + "key": "required", + "exist": false + } + ] }, { "type": "not", @@ -788,8 +815,17 @@ making sure that you maintain a proper JSON format. "type": "and", "values": [ { - "key": "required", - "value": false + "type": "or", + "values": [ + { + "key": "required", + "value": false + }, + { + "key": "required", + "exist": false + } + ] }, { "type": "not", @@ -874,8 +910,17 @@ making sure that you maintain a proper JSON format. "type": "and", "values": [ { - "key": "required", - "value": false + "type": "or", + "values": [ + { + "key": "required", + "value": false + }, + { + "key": "required", + "exist": false + } + ] }, { "type": "not", @@ -1015,8 +1060,17 @@ making sure that you maintain a proper JSON format. "type": "and", "values": [ { - "key": "required", - "value": false + "type": "or", + "values": [ + { + "key": "required", + "value": false + }, + { + "key": "required", + "exist": false + } + ] }, { "type": "not", @@ -1161,8 +1215,17 @@ making sure that you maintain a proper JSON format. "type": "and", "values": [ { - "key": "required", - "value": false + "type": "or", + "values": [ + { + "key": "required", + "value": false + }, + { + "key": "required", + "exist": false + } + ] }, { "type": "not", @@ -1283,8 +1346,17 @@ making sure that you maintain a proper JSON format. "type": "and", "values": [ { - "key": "required", - "value": false + "type": "or", + "values": [ + { + "key": "required", + "value": false + }, + { + "key": "required", + "exist": false + } + ] }, { "type": "not",