From 6076c4ddfd9900e0d9a1d53b1b96af3f9897dc4a Mon Sep 17 00:00:00 2001 From: Tim Chamberlain Date: Wed, 19 Feb 2025 17:05:10 -0600 Subject: [PATCH] CE-2261: updated to respect field column widths on view and edit forms --- package.json | 2 +- src/qqq/components/forms/DynamicForm.tsx | 17 +++++++++-------- src/qqq/pages/records/view/RecordView.tsx | 11 ++++++----- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 987fab6..102e896 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "@auth0/auth0-react": "1.10.2", "@emotion/react": "11.7.1", "@emotion/styled": "11.6.0", - "@kingsrook/qqq-frontend-core": "1.0.113", + "@kingsrook/qqq-frontend-core": "1.0.114", "@mui/icons-material": "5.4.1", "@mui/material": "5.11.1", "@mui/styles": "5.11.1", diff --git a/src/qqq/components/forms/DynamicForm.tsx b/src/qqq/components/forms/DynamicForm.tsx index 5a66314..62ae6ba 100644 --- a/src/qqq/components/forms/DynamicForm.tsx +++ b/src/qqq/components/forms/DynamicForm.tsx @@ -57,7 +57,7 @@ function QDynamicForm({formData, formLabel, bulkEditMode, bulkEditSwitchChangeHa {formLabel} - + {formFields && Object.keys(formFields).length > 0 && Object.keys(formFields).map((fieldName: any) => @@ -74,13 +74,14 @@ function QDynamicForm({formData, formLabel, bulkEditMode, bulkEditSwitchChangeHa } let formattedHelpContent = ; - if(formattedHelpContent) + if (formattedHelpContent) { - formattedHelpContent = {formattedHelpContent} + formattedHelpContent = {formattedHelpContent}; } const labelElement = ; + let itemLG = (field?.fieldMetaData?.gridColumns && field?.fieldMetaData?.gridColumns > 0) ? field.fieldMetaData.gridColumns : 6; let itemXS = 12; let itemSM = 6; @@ -92,13 +93,13 @@ function QDynamicForm({formData, formLabel, bulkEditMode, bulkEditSwitchChangeHa const fileUploadAdornment = field.fieldMetaData?.getAdornment(AdornmentType.FILE_UPLOAD); const width = fileUploadAdornment?.values?.get("width") ?? "half"; - if(width == "full") + if (width == "full") { itemSM = 12; } return ( - + {labelElement} @@ -114,10 +115,10 @@ function QDynamicForm({formData, formLabel, bulkEditMode, bulkEditSwitchChangeHa Object.keys(values).forEach((key) => { otherValuesMap.set(key, values[key]); - }) + }); return ( - + {labelElement} + {labelElement} + return { fieldNames.map((fieldName: string) => { @@ -103,6 +103,7 @@ export function renderSectionOfFields(key: string, fieldNames: string[], tableMe if (field != null) { let label = field.label; + let gridColumns = (field.gridColumns && field.gridColumns > 0) ? field.gridColumns : 12; const helpRoles = ["VIEW_SCREEN", "READ_SCREENS", "ALL_SCREENS"]; const showHelp = helpHelpActive || hasHelpContent(field.helpContents, helpRoles); @@ -111,7 +112,7 @@ export function renderSectionOfFields(key: string, fieldNames: string[], tableMe const labelElement = {label}:; return ( - + <> { showHelp && formattedHelpContent ? {labelElement} : labelElement @@ -121,12 +122,12 @@ export function renderSectionOfFields(key: string, fieldNames: string[], tableMe {ValueUtils.getDisplayValue(field, record, "view", fieldName)} - + ); } }) } - ; + ; }