我是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"/>
我知道第二个小部件是最后一个要调用的小部件,因此它是正在显示的小部件。但是有没有一种方法可以同时显示两者。仅仅是一个接一个吗?
感谢任何输入!