Как загрузить два отдельных виджета после нажатия на навигационный узел в Hybris
Я новичок в Hybris и пытаюсь отобразить два виджета после того, как нажата определенная навигационная ссылка (в Backoffice). В настоящее время я могу просматривать один виджет, но хотел бы просмотреть оба.
Вот общая идея того, как я настроил это до сих пор. Он работает нормально, как и ожидалось, но отображает только один виджет. Я хотел бы видеть оба.
В *-widgets.xml я определил два моих виджета вместе с оценщиком условий и соединениями с виджетами.
<widget-extension widgetId="mainSlot">
<widget id="my_condition_evaluator" widgetDefinitionId="com.hybris.cockpitng.conditionevaluator"
slotId="cockpitWidgetChildrenInvisible" template="false">
<widget id="my_prop_extractor" widgetDefinitionId="com.hybris.cockpitng.widgets.common.propextractor"
slotId="cockpitWidgetChildrenInvisible" template="false">
<setting key="expression" type="String" value="id"></setting>
<setting key="socketDataType_$T" type="String" value="java.lang.String"></setting>
<setting key="widgetStyleAttribute" type="String" value=""></setting>
<setting key="widgetStyleClass" type="String" value=""></setting>
<virtual-sockets />
</widget>
<setting key="expression" type="String" value="#root.id EQ 'Display Widgets'"></setting>
<setting key="socketDataType_$T" type="String" value="com.hybris.backoffice.navigation.NavigationNode"></setting>
<setting key="widgetStyleAttribute" type="String" value=""></setting>
<setting key="widgetStyleClass" type="String" value=""></setting>
<virtual-sockets />
</widget>
</widget-extension>
<widget-extension widgetId="backoffice_content_container">
<widget id="myFirstWidget">
...
</widget>
<widget id="mySecondWidget">
...
</widget>
</widget-extension>
<widget-connection sourceWidgetId="explorerTree" outputId="nodeSelected" targetWidgetId="my_condition_evaluator" inputId="input" />
<widget-connection sourceWidgetId="my_condition_evaluator" outputId="true" targetWidgetId="my_prop_extractor" inputId="genericInput" />
<widget-connection sourceWidgetId="my_prop_extractor" outputId="genericOutput" targetWidgetId="myFirstWidget" inputId="refresh"/>
<!-- The second widget is displayed, but I would like to view both. -->
<widget-connection sourceWidgetId="my_prop_extractor" outputId="genericOutput" targetWidgetId="mySecondWidget" inputId="refresh"/>
Я знаю, что второй виджет является последним, который будет вызван, так что это тот, который отображается. Но есть ли способ показать оба вместе. Просто один следующий за другим?
Любой вклад приветствуется!