2017-02-02 2 views
0

Ich möchte datepicker (sap.m.DatePicker) innerhalb des Suchkastens setzen, damit ich Datum wählen kann, wenn ich nach einem bestimmten Datum suchen möchte. Zur Zeit verwende ich diesen Code:Datepicker innerhalb des Suchfeldes

<SearchField id="searchField4" search="onSearch2" width="auto"><DatePicker id="DP1" placeholder="Enter Date ..." change="handleChange"/></SearchField> 

Allerdings funktioniert es nicht. Irgendeine Idee was ist falsch im Code?

Antwort

1

Das Problem auf die Tatsache zurückzuführen ist, dass die sap.m.SearchField Kontrolle nicht Datepicker unterstützt in seiner Aggregation.

Suchfeld hat nur eine Aggregation suggestionItems, die auch die Standardeinstellung ist. Diese Aggregation unterstützt nur Steuerelemente vom Typ sap.m.SuggestionItem. Also ist ein sap.m.DatePicker ein ungültiges Steuerelement dafür.

Referenz: https://sapui5.netweaver.ondemand.com/#docs/api/symbols/sap.m.SearchField.html https://sapui5.netweaver.ondemand.com/explored.html#/entity/sap.m.SearchField/aggregations

1

Es ist nicht möglich. Es fällt auf der Linie 12 von UIComponent.js:

enter image description here

es Fehler führt:

"Element sap.m.DatePicker#__xmlview2--DP1" is not valid for aggregation "suggestionItems" of Element sap.m.SearchField#__xmlview2--searchField4