Hello,
Our application was created using App-Factory 2025.06-ext1.
I would like to define a customWidgetMap for the FormEngine.
CRUDViews.FormEngine is overridden with FormEngineViews.FormEngine in viewProvider.tsx
function createEnginesViewMap(): ViewMap {
return {
TreeEngine(props) {
return <TreeEngineFactories.ViewComponent {...props} />;
},
FormEngine(props) {
return <FormEngineViews.FormEngine {...props} />;
},
OverviewEngine(props) {
return <CRUDViews.OverviewEngineView {...props} timeMode="24h" />;
}
};
}
In addition,
createFormEngineMiddlewares, formEngineSagas, and formEngineDataReducers
were defined in the appSetup.
I get the following error:
Error: Not a valid Data EngineState Slice
Stacktrace
ConnectFunction@webpack-internal:///./node_modules/react-redux/es/components/connectAdvanced.js:234:68
FormEngine@unknown:0:0
div@unknown:0:0
BaseProgressIndicator@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/view/internal/components/progress-indicator.js:15:72
ProgressIndicator@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/components/DefaultProgressComponentProvider.js:15:159
ErrorBoundary@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/components/error-boundary/ErrorBoundary.js:12:1
div@unknown:0:0
O@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:23175
div@unknown:0:0
O@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:23175
ResizeHandler@webpack-internal:///./node_modules/@com.mgmtp.a12.widgets/widgets-core/lib/layout/resizable/resize-handler.view.js:48:23
LayoutPane@webpack-internal:///./node_modules/@com.mgmtp.a12.widgets/widgets-core/lib/layout/master-detail/main/master-detail.internal.js:42:66
Transition@webpack-internal:///./node_modules/react-transition-group/esm/Transition.js:133:30
CSSTransition@webpack-internal:///./node_modules/react-transition-group/esm/CSSTransition.js:120:35
div@unknown:0:0
TransitionGroup@webpack-internal:///./node_modules/react-transition-group/esm/TransitionGroup.js:57:30
StyledMasterDetailLayoutBody<@webpack-internal:///./node_modules/@com.mgmtp.a12.widgets/widgets-core/lib/layout/master-detail/main/master-detail.styled.js:185:96
O@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:23175
Body@webpack-internal:///./node_modules/@com.mgmtp.a12.widgets/widgets-core/lib/layout/master-detail/main/master-detail.internal.js:109:115
TransitionProvider@webpack-internal:///./node_modules/@com.mgmtp.a12.widgets/widgets-core/lib/layout/master-detail/main/master-detail.context.js:20:28
div@unknown:0:0
O@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:23175
MasterDetailTemplate@webpack-internal:///./node_modules/@com.mgmtp.a12.widgets/widgets-core/lib/layout/master-detail/main/master-detail.view.js:26:155
MasterDetail@webpack-internal:///./node_modules/@com.mgmtp.a12.widgets/widgets-core/lib/layout/master-detail/main/master-detail.view.js:29:22
MasterDetailRegionLayout@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/layout/MasterDetailRegionLayout.js:25:74
DefaultRegionUi@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/layout/DefaultRegionUi.js:13:142
ContentWrapper@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/layout/ApplicationFrameLayout.js:411:47
div@unknown:0:0
O@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:23175
div@unknown:0:0
O@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:23175
div@unknown:0:0
O@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:23175
ApplicationFrame@webpack-internal:///./node_modules/@com.mgmtp.a12.widgets/widgets-core/lib/layout/application-frame/main/application-frame.view.js:36:243
PageTemplate@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/layout/ApplicationFrameLayout.js:311:27
SidebarContextMemoWrapper@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/layout/ApplicationFrameLayout.js:347:16
ApplicationFrameLayoutComponent@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/layout/ApplicationFrameLayout.js:121:9
ApplicationFrameLayoutWithContext@unknown:0:0
ConnectFunction@webpack-internal:///./node_modules/react-redux/es/components/connectAdvanced.js:234:68
CustomApplicationFrameLayout@webpack-internal:///./src/app/layoutProvider.tsx:33:55
DefaultRegionUi@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/frame/internal/layout/DefaultRegionUi.js:13:142
AuthenticatedPage@webpack-internal:///./src/app/page/AuthenticatedPage.tsx:46:42
NotificationFrame@webpack-internal:///./node_modules/@com.mgmtp.a12.notificationcenter/notificationcenter-core/lib/internal/components/NotificationFrame/NotificationFrame.js:39:43
div@unknown:0:0
BaseProgressIndicator@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/view/internal/components/progress-indicator.js:15:72
DefaultVetoDialog@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/extensions/dirtyHandling/internal/components/VetoDialog.js:31:78
div@unknown:0:0
NotificationFrame@webpack-internal:///./node_modules/@com.mgmtp.a12.client/client-core/lib/core/notification/internal/components/notification-frame.js:26:78
DndProvider@webpack-internal:///./node_modules/react-dnd/dist/core/DndProvider.js:43:25
BasePage@webpack-internal:///./src/app/page/index.tsx:68:62
ot@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:19964
Ye@webpack-internal:///./node_modules/styled-components/dist/styled-components.browser.esm.js:32:15718
StyledPage@unknown:0:0
Provider@webpack-internal:///./node_modules/react-redux/es/components/Provider.js:19:15
How can I achieve this customization?