Moving dropdowns to work for all widgets

This commit is contained in:
2022-12-09 09:53:13 -06:00
parent 8454f94020
commit 14c7fbe370
26 changed files with 576 additions and 521 deletions

View File

@ -38,6 +38,7 @@ import com.kingsrook.qqq.backend.core.model.metadata.code.QCodeReference;
import com.kingsrook.qqq.backend.core.model.metadata.dashboard.ParentWidgetMetaData;
import com.kingsrook.qqq.backend.core.model.metadata.dashboard.QWidgetMetaData;
import com.kingsrook.qqq.backend.core.model.metadata.dashboard.QWidgetMetaDataInterface;
import com.kingsrook.qqq.backend.core.model.metadata.dashboard.WidgetDropdownData;
import com.kingsrook.qqq.backend.core.model.session.QSession;
import com.kingsrook.qqq.backend.core.modules.backend.implementations.memory.MemoryRecordStore;
import com.kingsrook.qqq.backend.core.utils.TestUtils;
@ -75,19 +76,19 @@ class ParentWidgetRendererTest
QWidgetMetaDataInterface parentWidget = new ParentWidgetMetaData()
.withTitle("Parent")
.withDropdowns(
List.of(
new ParentWidgetMetaData.DropdownData()
.withPossibleValueSourceName(TestUtils.defineStatesPossibleValueSource().getName()),
new ParentWidgetMetaData.DropdownData()
.withPossibleValueSourceName(TestUtils.defineShapePossibleValueSource().getName())
)
)
.withChildWidgetNameList(
List.of(
ProcessWidgetRenderer.class.getSimpleName()
)
)
.withDropdowns(
List.of(
new WidgetDropdownData()
.withPossibleValueSourceName(TestUtils.defineStatesPossibleValueSource().getName()),
new WidgetDropdownData()
.withPossibleValueSourceName(TestUtils.defineShapePossibleValueSource().getName())
)
)
.withType(WidgetType.PARENT_WIDGET.getType())
.withName(ProcessWidgetRenderer.class.getSimpleName())
.withGridColumns(12)