mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-19 17:14:57 +00:00
* [AAE-2034] Radio Button displaued in read-only mode * [AAE-2034] Added tests and disable for all radio group and not every button * [AAE-1943] C309672 and C309675 into unit tests * [AAE-1943] C309680 automated * [AAE-1943] C309682 automated
254 lines
10 KiB
TypeScript
254 lines
10 KiB
TypeScript
/*!
|
|
* @license
|
|
* Copyright 2019 Alfresco Software, Ltd.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
export const dropdownVisibilityFormFieldJson = {
|
|
formRepresentation: {
|
|
id: 'form-3070ee8d-34d3-4c5a-9dd0-6b244f65d300',
|
|
name: 'DropDownWidgetForm1',
|
|
description: 'Simple dropdown',
|
|
version: 0,
|
|
formDefinition: {
|
|
tabs: [],
|
|
fields: [{
|
|
id: '5e180610-1478-4f80-ad80-e4c57a18fbff',
|
|
name: 'Label',
|
|
type: 'container',
|
|
tab: null,
|
|
numberOfColumns: 2,
|
|
fields: {
|
|
1: [{
|
|
id: 'textFour',
|
|
name: 'textFour',
|
|
type: 'text',
|
|
required: false,
|
|
colspan: 1,
|
|
placeholder: null,
|
|
minLength: 0,
|
|
maxLength: 0,
|
|
regexPattern: null,
|
|
visibilityCondition: null,
|
|
params: {
|
|
existingColspan: 1,
|
|
maxColspan: 2
|
|
}
|
|
},
|
|
{
|
|
id: 'numberOne',
|
|
name: 'numberOne',
|
|
type: 'integer',
|
|
colspan: 1,
|
|
placeholder: null,
|
|
minValue: null,
|
|
maxValue: null,
|
|
required: false,
|
|
visibilityCondition: null,
|
|
params: {
|
|
existingColspan: 1,
|
|
maxColspan: 2
|
|
}
|
|
},
|
|
{
|
|
id: 'amountOne',
|
|
name: 'amountOne',
|
|
type: 'amount',
|
|
required: false,
|
|
colspan: 1,
|
|
placeholder: '123',
|
|
minValue: null,
|
|
maxValue: null,
|
|
visibilityCondition: null,
|
|
params: {
|
|
existingColspan: 1,
|
|
maxColspan: 2
|
|
},
|
|
enableFractions: false,
|
|
currency: '$'
|
|
}
|
|
],
|
|
2: [{
|
|
id: 'dropdownOne',
|
|
name: 'dropdownOne',
|
|
type: 'dropdown',
|
|
required: false,
|
|
colspan: 1,
|
|
optionType: 'manual',
|
|
options: [{
|
|
id: 'empty',
|
|
name: 'Choose one...'
|
|
},
|
|
{
|
|
id: 'option_2',
|
|
name: '1'
|
|
},
|
|
{
|
|
id: 'option_3',
|
|
name: '2'
|
|
}
|
|
],
|
|
restUrl: null,
|
|
restResponsePath: null,
|
|
restIdProperty: null,
|
|
restLabelProperty: null,
|
|
visibilityCondition: {
|
|
leftFormFieldId: 'textFour',
|
|
leftRestResponseId: '',
|
|
operator: '==',
|
|
rightValue: 'text1',
|
|
rightType: null,
|
|
rightFormFieldId: '',
|
|
rightRestResponseId: '',
|
|
nextConditionOperator: 'and',
|
|
nextCondition: {
|
|
leftFormFieldId: 'numberOne',
|
|
leftRestResponseId: '',
|
|
operator: '==',
|
|
rightValue: '11',
|
|
rightType: null,
|
|
rightFormFieldId: '',
|
|
rightRestResponseId: '',
|
|
nextConditionOperator: 'and',
|
|
nextCondition: {
|
|
leftFormFieldId: 'amountOne',
|
|
leftRestResponseId: '',
|
|
operator: '!=',
|
|
rightValue: 90,
|
|
rightType: null,
|
|
rightFormFieldId: '',
|
|
rightRestResponseId: '',
|
|
nextConditionOperator: '',
|
|
nextCondition: null
|
|
}
|
|
}
|
|
},
|
|
params: {
|
|
existingColspan: 1,
|
|
maxColspan: 2
|
|
}
|
|
}]
|
|
}
|
|
}],
|
|
outcomes: [],
|
|
metadata: {},
|
|
variables: []
|
|
}
|
|
}
|
|
};
|
|
|
|
export const dropdownVisibilityFormVariableJson = {
|
|
'formRepresentation': {
|
|
'id': 'form-8fe70790-ba51-4c46-8ef0-efc9044ed51c',
|
|
'name': 'SampleDropdown',
|
|
'description': '',
|
|
'version': 0,
|
|
'formDefinition': {
|
|
'tabs': [],
|
|
'fields': [{
|
|
'id': 'fde2c0bd-dbd6-4946-945e-4ab20aa1633a',
|
|
'name': 'Label',
|
|
'type': 'container',
|
|
'tab': null,
|
|
'numberOfColumns': 2,
|
|
'fields': {
|
|
'1': [{
|
|
'id': 'dropdownOne',
|
|
'name': 'Dropdown',
|
|
'type': 'dropdown',
|
|
'required': false,
|
|
'colspan': 1,
|
|
'optionType': 'manual',
|
|
'options': [{
|
|
'id': 'empty',
|
|
'name': 'Choose one...'
|
|
}, {
|
|
'id': 'option_2',
|
|
'name': '1'
|
|
}, {
|
|
'id': 'option_3',
|
|
'name': '2'
|
|
}],
|
|
'restUrl': null,
|
|
'restResponsePath': null,
|
|
'restIdProperty': null,
|
|
'restLabelProperty': null,
|
|
'visibilityCondition': {
|
|
'leftType': 'variable',
|
|
'leftValue': 'name',
|
|
'operator': '==',
|
|
'rightValue': 'value1',
|
|
'rightType': 'value',
|
|
'nextConditionOperator': 'and',
|
|
'nextCondition': {
|
|
'leftType': 'variable',
|
|
'leftValue': 'number',
|
|
'operator': '==',
|
|
'rightValue': 11,
|
|
'rightType': 'value',
|
|
'nextConditionOperator': 'and',
|
|
'nextCondition': {
|
|
'leftType': 'variable',
|
|
'leftValue': 'yesOrNo',
|
|
'operator': '==',
|
|
'rightValue': 'true',
|
|
'rightType': 'value',
|
|
'nextConditionOperator': 'and',
|
|
'nextCondition': {
|
|
'leftType': 'variable',
|
|
'leftValue': 'today',
|
|
'operator': '!=',
|
|
'rightValue': '2019-08-06',
|
|
'rightType': 'value',
|
|
'nextConditionOperator': '',
|
|
'nextCondition': null
|
|
}
|
|
}
|
|
}
|
|
},
|
|
'params': {
|
|
'existingColspan': 1,
|
|
'maxColspan': 2
|
|
}
|
|
}],
|
|
'2': []
|
|
}
|
|
}],
|
|
'outcomes': [],
|
|
'metadata': {},
|
|
'variables': [{
|
|
'id': '74cdd5d3-120b-4926-995e-89e929a16c8f',
|
|
'name': 'name',
|
|
'type': 'string',
|
|
'value': 'value1'
|
|
}, {
|
|
'id': '4a46531a-c217-4c08-99bb-c510b7c18e63',
|
|
'name': 'number',
|
|
'type': 'integer',
|
|
'value': 11
|
|
}, {
|
|
'id': 'c469fbce-4039-4817-9d1c-5102ccc2bd26',
|
|
'name': 'yesOrNo',
|
|
'type': 'boolean',
|
|
'value': true
|
|
}, {
|
|
'id': '36aa1031-3bbe-48f2-9d5d-465bf4158cb9',
|
|
'name': 'today',
|
|
'type': 'date',
|
|
'value': '2019-05-13'
|
|
}]
|
|
}
|
|
}
|
|
};
|