2017-03-21 29 views
0

Jsfiddle demo here日付ピッカーはObjectHeader

私はObjectHeaderに日付ピッカーを入れしようとしていますでは動作しませんが、私はカレンダーアイコンが時々動作しませんでしたことがわかります。このアイコンの左にカーソルを置いてからクリックすると、datepickerのカレンダーページが表示されます。それ以外の場合は応答しません。

しかし、パネルのdatepickerは問題なく動作します。

style="width:100%;"id="__xmlview0--datePicker"に削除しました。フォーカスエリアが正常に表示されます。ただし、デフォルトではstyle="width:100%;"が追加されます。このバグを修正するためのエレガントな方法はありますか?

答えて

1

次のXMLに変更してください。それはhttps://jsfiddle.net/n05fru1s/で働いています。

sap.suite.ui.commons.HeaderContainerは推奨されていませんが、代わりにsap.m.HeaderContainerを使用してください。それが役に立てば幸い!ありがとうございました。

<headerContainer> 
    <HeaderContainer id="headerContainer" class="dpContainer"> 
     <content> 
      <!--<Label text="simple DatePicker" labelFor="DP1"/>--> 
      <VBox> 
       <DatePicker id="datePicker" placeholder="It is working" change="handleChange" /> 
       <!--class="sapUiNoMargin"/>--> 
       <u:CalendarLegend id="legend" /> 
      </VBox> 
     </content> 
    </HeaderContainer> 
</headerContainer> 
+0

ありがとうございます!このデモはうまくいきます!しかし、SCP webIDEで実行すると、../resources/sap/m/HeaderContainer.jsから 'sap/m/HeaderContainer.js 'を読み込めませんでした:404 - 見つからないsap.ushell.renderers .fiori2.Shell.controller'。何か手掛かりはありますか? – Tina

+0

https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.m.ObjectHeader.html#getHeaderContainer。 'headerContainerはsap.m.IconTabBarまたはsap.suite.ui.commons.HeaderContainerコントロールで埋められます.'それはAPIがまだ更新されていないようですね? – Tina

+0

こんにちはTina、私はドキュメントが更新されていないと思います。あなたが言及したエラーに関して、それは私には奇妙に思えます。それはUI5ライブラリのバージョンに関連していますか? – Allen