Hi Guys, I try to find out the way it works but documentation does not give all the answers, deep debugging makes me older so I hope someone of you could help a little :) here is the thing... I try to test the realization of NG AdvancedSearch widget. It requires the type in input socket and gives data for advanced search engine in the end. Using advancedsearch widget standalone gives me "No type selected" so I created a simple widget that gives the type (for example User) in a String format to in socket of advancedsearch widget. Since then I've never seen the widget in simple-search format which I'd love to get and make working.
here is a little of code
<widget id="AdvancedSearchCustomer" widgetDefinitionId="com.hybris.cockpitng.advancedsearch" slotId="centerSlot" template="false" title="Search Customers">
<setting key="widgetStyleAttribute" type="String"></setting>
<setting key="addRowPosition" type="String">Header</setting>
<setting key="isNestedObjectCreationDisabled" type="Boolean">true</setting>
<setting key="widgetStyleClass" type="String"></setting>
<setting key="simpleSearchConfigCtxCode" type="String">simple-search</setting>
<virtual-sockets/>
</widget>
<widget id="AdvancedSearchEngineCustomer" widgetDefinitionId="com.hybris.cockpitng.widgets.common.advancedsearchengine" slotId="cockpitWidgetChildrenInvisible" template="false">
<setting key="widgetStyleAttribute" type="String"></setting>
<setting key="widgetStyleClass" type="String"></setting>
<setting key="defaultPageSize" type="Integer">10</setting>
<virtual-sockets/>
</widget>
<widget id="SelectTypeCustomer" widgetDefinitionId="com.hybris.mycscockpit.widgets.selecttypewidget" slotId="cockpitWidgetChildrenInvisible" template="false">
<setting key="widgetStyleAttribute" type="String"></setting>
<setting key="widgetStyleClass" type="String"></setting>
<setting key="__externalLocationPath" type="String">extension://mycscockpit</setting>
<setting key="selectType" type="String">User</setting>
<virtual-sockets/>
</widget>
and here are the relations:
<widget-connection sourceWidgetId="AdvancedSearchCustomer" outputId="searchData" targetWidgetId="AdvancedSearchEngineCustomer" inputId="searchData"/>
<widget-connection sourceWidgetId="AdvancedSearchEngineCustomer" outputId="pageable" targetWidgetId="CustomerList" inputId="pageable"/>
<widget-connection sourceWidgetId="SelectTypeCustomer" outputId="type" targetWidgetId="AdvancedSearchCustomer" inputId="type"/>
during startup it executes search and displays advanced-search mode of widget instead of simple-search. Any help is highly appreciated, thanks in advance!