Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
0c75ac4
FOUR-22722:S2: Create the new section Accessibility and move here som…
fagubla Apr 4, 2025
12133d8
update tests
fagubla Apr 4, 2025
5eced9d
updating with develop
pmPaulis Sep 2, 2025
e25636b
Add Monaco Editor integration to Storybook
caleeli Jul 22, 2025
859a2e7
Test button click handler
caleeli Jul 22, 2025
52f792f
Implement code editor for button click handler
caleeli Jul 22, 2025
c7af198
Add CodeEditor stories to Storybook
caleeli Jul 22, 2025
3073dd1
Add handler support to FormButton component and integrate it into Loa…
caleeli Jul 22, 2025
38bc616
Remove non required code
caleeli Jul 22, 2025
8ca9d63
Fix issue importing MonacoEditor
caleeli Jul 23, 2025
391631a
Fix storybook monaco setup
caleeli Jul 24, 2025
b90a9dd
Update label and input ID in code editor component for better accessi…
caleeli Jul 24, 2025
4d4f763
Enhance FormButton handler to support reactive data updates and impro…
caleeli Jul 24, 2025
f40c3bf
3.8.5
nolanpro Jul 25, 2025
39d2c0d
feat: refactor FormButton component to utilize Web Workers
Jul 30, 2025
d4c760b
fix: remove console logs for cleaner code
Jul 31, 2025
049c4a5
feat: enhance worker functionality to support async handlers
Jul 31, 2025
5c0e2cd
feat: implement async code detection in worker
Jul 31, 2025
31be866
test: update button click handler fixture to return reactive data upd…
Aug 1, 2025
ef56a62
Register new component DynamicPanel
caleeli Jul 29, 2025
6614d43
add inspector panel
rodriquelca Jul 30, 2025
3958926
restore loop-context
rodriquelca Jul 30, 2025
02cc64e
add indexName property
rodriquelca Jul 30, 2025
7e67db7
add cypress test
rodriquelca Jul 31, 2025
ea05db9
fix code smell
rodriquelca Jul 31, 2025
a413b30
restore loop
rodriquelca Jul 31, 2025
34a2447
restore loopContainer
rodriquelca Jul 31, 2025
ed8b9c1
restore loopContainer 2
rodriquelca Jul 31, 2025
8a86911
restore default values
rodriquelca Jul 31, 2025
86de62d
remove loop context
rodriquelca Jul 31, 2025
f30a653
increase maximumScreenRenderTime
rodriquelca Aug 1, 2025
96af52f
restore FOUR6788_ScreenPerformanceTests.spec
rodriquelca Aug 1, 2025
b816bbd
FOUR-25651: Embedded Malicious Code in eslint-config-prettier
henryjonathanquispe Aug 4, 2025
6d6cbdb
Update dependencies
nolanpro Aug 4, 2025
407aced
3.8.6
nolanpro Aug 4, 2025
9284ba9
Update dependencies
nolanpro Aug 6, 2025
679878b
3.8.7
nolanpro Aug 6, 2025
f3a149d
Test circular references and worker async handlers
caleeli Aug 4, 2025
639a91c
Handle circular references and worker async handlers
caleeli Aug 4, 2025
8e87f21
fix performance test and SelectListDependentCollection
rodriquelca Aug 11, 2025
e91bf62
add waits instead of change the test logic in the dependent dropdowns
rodriquelca Aug 11, 2025
efa13f4
increase maximumScreenRenderTime
rodriquelca Aug 11, 2025
6620667
update comman selectOption
rodriquelca Aug 11, 2025
434f01a
update SelectListDependentCollection.spec
rodriquelca Aug 11, 2025
e8a23c6
remove only for sonarqube
rodriquelca Aug 11, 2025
31d9124
restore npm SelectListDependentCollection.spec.js"
rodriquelca Aug 11, 2025
d1e6924
restore npm SelectListDependentCollection.spec.js 2
rodriquelca Aug 11, 2025
d35e907
FOUR-24227:Add in the display screen a New control - Case Progress Bar
fagubla Oct 27, 2025
3c3178e
validation
fagubla May 14, 2025
f762e7a
Update
fagubla May 15, 2025
ebf6e7e
update timeout for tests
fagubla May 15, 2025
c0e52eb
Update form-builder-controls.js
fagubla May 16, 2025
f043b3e
Update case-progress-bar.vue
fagubla May 16, 2025
5936295
FOUR-24448
pmPaulis May 19, 2025
195a64c
FOUR-25240:Implement property linkDisplayStyle = [LINK, BUTTON]
fagubla Oct 27, 2025
4b901aa
FOUR-25241:Update email screen UI
fagubla Jul 14, 2025
a74a44d
FOUR-25305 There are console errors in loop with Rich text inside in …
gproly Jul 22, 2025
90de35d
FOUR-25305 Fix the observations.
gproly Aug 8, 2025
6149590
FOUR-25305 Fix the observations.
gproly Aug 9, 2025
4f0d40f
FOUR-25305 Fix the Cypress observations.
gproly Aug 9, 2025
c20b57d
FOUR-25305 Fix the Cypress observations.
gproly Aug 9, 2025
f0dd39d
Fix test
nolanpro Aug 11, 2025
69f1bc0
3.8.8
nolanpro Aug 11, 2025
b385ecf
FOUR-25717: Make customizable the message "No data available for this…
rodriquelca Aug 12, 2025
bca69c9
3.8.9
nolanpro Aug 13, 2025
c2ed2b7
FOUR-25821:Link URL has additional property in Design, which causes v…
fagubla Aug 19, 2025
51098de
3.8.10
nolanpro Aug 20, 2025
a7b9842
FOUR-25814: Preview screen is empty when dynamic Panel is created
rodriquelca Aug 21, 2025
95d3a5e
3.8.11
nolanpro Aug 22, 2025
68d9aa5
updated with develop
fagubla Oct 27, 2025
de4cbb7
Merge remote-tracking branch 'origin/develop' into epic/FOUR-22582-ve…
pmPaulis Nov 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
140 changes: 75 additions & 65 deletions src/components/accordions.js
Original file line number Diff line number Diff line change
@@ -1,45 +1,45 @@
export default [
{
name: 'Variable',
name: "Variable",
fields: [
{ name: 'name', hideFor: 'FormImage' },
'fieldValue',
'label',
'dataFormat',
'dataMask',
'validation',
'readonly',
'disabled',
'initiallyChecked',
'screen',
'multipleUpload',
'linkUrl',
'collection',
'record',
'collectionmode',
'submitCollectionCheck',
{ name: "name", hideFor: "FormImage" },
"fieldValue",
"label",
"dataFormat",
"dataMask",
"validation",
"readonly",
"disabled",
"initiallyChecked",
"screen",
"multipleUpload",
"linkUrl",
"collection",
"record",
"collectionmode",
"submitCollectionCheck"
],
open: true,
open: true
},
{
name: 'Configuration',
name: "Configuration",
fields: [
{ name: 'name', showFor: 'FormImage' },
'image',
'eventData',
'tooltip',
'type',
'placeholder',
'content',
'helper',
'Multiselect checkbox (doesn’t exist)',
'richtext',
'rows',
{ name: 'options', showFor: 'FormMultiColumn' },
'form',
'editable',
{ name: "name", showFor: "FormImage" },
"image",
"eventData",
"tooltip",
"type",
"placeholder",
"content",
"helper",
"Multiselect checkbox (doesn’t exist)",
"richtext",
"rows",
{ name: "options", showFor: "FormMultiColumn" },
"form",
"editable"
],
open: false,
open: false
},
{
name(control) {
Expand All @@ -50,43 +50,53 @@ export default [
return control.component === "FormRecordList" ? "Columns" : "Data Source";
},
fields: [
'fields',
'paginationOption',
{ name: 'options', hideFor: 'FormMultiColumn' },
"fields",
"paginationOption",
{ name: "options", hideFor: "FormMultiColumn" }
],
open: false,
open: false
},
{
name: 'Design',
name: "Design",
fields: ['color', 'bgcolor', 'variant', 'variantStyle', 'toggle', 'height', 'width', 'designerMode', 'bgcolormodern'],
open: false,
open: false
},
{
name: 'Advanced',
fields: ['conditionalHide', 'deviceVisibility', 'customCssSelector', 'defaultValue', 'showForDesktop',
{name: 'customFormatter', showFor: 'FormInput'},
{name: 'ariaLabel', showFor: 'FormInput'},
{name: 'ariaLabel', showFor: 'FormSelectList'},
{name: 'ariaLabel', showFor: 'FormDatePicker'},
{name: 'ariaLabel', showFor: 'FormCheckbox'},
{name: 'ariaLabel', showFor: 'FormDatePicker'},
{name: 'ariaLabel', showFor: 'FileUpload'},
{name: 'ariaLabel', showFor: 'FileDownload'},
{name: 'ariaLabel', showFor: 'FormSelectList'},
{name: 'ariaLabel', showFor: 'FormButton'},
{name: 'ariaLabel', showFor: 'FormTextArea'},
{name: 'tabindex', showFor: 'FormInput'},
{name: 'tabindex', showFor: 'FormSelectList'},
{name: 'tabindex', showFor: 'FormDatePicker'},
{name: 'tabindex', showFor: 'FormCheckbox'},
{name: 'tabindex', showFor: 'FormDatePicker'},
{name: 'tabindex', showFor: 'FileUpload'},
{name: 'tabindex', showFor: 'FileDownload'},
{name: 'tabindex', showFor: 'FormSelectList'},
{name: 'tabindex', showFor: 'FormButton'},
{name: 'tabindex', showFor: 'FormTextArea'},
{name: 'encryptedConfig', showFor: 'FormInput'},
name: "Advanced",
fields: [
"conditionalHide",
"deviceVisibility",
"customCssSelector",
"defaultValue",
"showForDesktop",
{ name: "customFormatter", showFor: "FormInput" },
{ name: "encryptedConfig", showFor: "FormInput" }
],
open: false,
open: false
},
{
name: "Accessibility",
fields: [
{ name: "ariaLabel", showFor: "FormInput" },
{ name: "ariaLabel", showFor: "FormSelectList" },
{ name: "ariaLabel", showFor: "FormDatePicker" },
{ name: "ariaLabel", showFor: "FormCheckbox" },
{ name: "ariaLabel", showFor: "FormDatePicker" },
{ name: "ariaLabel", showFor: "FileUpload" },
{ name: "ariaLabel", showFor: "FileDownload" },
{ name: "ariaLabel", showFor: "FormSelectList" },
{ name: "ariaLabel", showFor: "FormButton" },
{ name: "ariaLabel", showFor: "FormTextArea" },
{ name: "tabindex", showFor: "FormInput" },
{ name: "tabindex", showFor: "FormSelectList" },
{ name: "tabindex", showFor: "FormDatePicker" },
{ name: "tabindex", showFor: "FormCheckbox" },
{ name: "tabindex", showFor: "FileUpload" },
{ name: "tabindex", showFor: "FileDownload" },
{ name: "tabindex", showFor: "FormSelectList" },
{ name: "tabindex", showFor: "FormButton" },
{ name: "tabindex", showFor: "FormTextArea" }
],
open: false
}
];
7 changes: 7 additions & 0 deletions src/form-builder-controls.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@ import FormListTable from './components/renderer/form-list-table';
import FormAnalyticsChart from "./components/renderer/form-analytics-chart";
import FormCollectionRecordControl from './components/renderer/form-collection-record-control.vue';
import FormCollectionViewControl from './components/renderer/form-collection-view-control.vue';
<<<<<<< HEAD
import { handlerEventProperty } from './components/inspector/button/handler-event-property';
=======
import { handlerEventProperty, handlerSecurityProperty } from './components/inspector/button/handler-event-property';
>>>>>>> origin/develop
import {DataTypeProperty, DataFormatProperty, DataTypeDateTimeProperty} from './VariableDataTypeProperties';
import {
FormInput,
Expand Down Expand Up @@ -763,7 +767,10 @@ export default [
fieldValue: null,
tooltip: {},
handler: '',
<<<<<<< HEAD
=======
handlerSecurityEnabled: true,
>>>>>>> origin/develop
},
inspector: [
{
Expand Down
4 changes: 2 additions & 2 deletions tests/e2e/specs/FormTextArea.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ describe("Form Text Area Field", () => {
{ position: "bottom" }
);
cy.get("[data-cy=screen-element-container]").click();
cy.get("[data-cy=accordion-Advanced]").click();
cy.get("[data-cy=accordion-Accessibility]").click();
cy.get("[data-cy=inspector-ariaLabel]").clear().type("Aria label test");
cy.get("[data-cy=mode-preview]").click();
cy.get("[data-cy=preview-content] [name=form_text_area_1]").should(
Expand All @@ -182,7 +182,7 @@ describe("Form Text Area Field", () => {
{ position: "bottom" }
);
cy.get("[data-cy=screen-element-container]").click();
cy.get("[data-cy=accordion-Advanced]").click();
cy.get("[data-cy=accordion-Accessibility]").click();
cy.get("[data-cy=inspector-tabindex]").clear().type("5");
cy.get("[data-cy=mode-preview]").click();
cy.get("[data-cy=preview-content] [name=form_text_area_1]").should(
Expand Down
Loading