2016-11-09 7 views
0

SAPUI5ライブラリバージョン1.36.1を使用しています。 私たちはユーザーにメッセージを表示するために応答するポップオーバーを持っています。 &を作成するとき、Popoverをビューにロードすると、以下のメッセージが表示されます。sapui5エラー要素sap.m.Textは、要素sap.m.NotificationListItemの集計 "_headerTitle"には無効です

Element sap.m.Text is not valid for aggregation "_headerTitle" of Element sap.m.NotificationListItem

私は理由は、私がWEB-IDEでそれをしようとすると、私はバージョンが見つかった問題のいずれでもない場合はチェックし、正常に動作してレイアウトエディタでそれを見ることができます見つけることができませんでした。

以下

は、参考のために私の断片である:分かった、開発者は「sap.m.Text」のようなcomponent.jsで明示的にすべてのUI5のコンポーネントをロードして、「sap.m.label」として

<core:FragmentDefinition xmlns:core="sap.ui.core" xmlns:f="sap.ui.layout.form" xmlns:me="sap.me" xmlns="sap.m"> 
    <Popover class="sapUiContentPadding" showHeader="false" placement="Auto"> 
     <List items="{staffXMLErrors>/}"> 
      <NotificationListItem title="{staffXMLErrors>Message}" 
      tooltip="{i18n>overview.words.click_a_message_to_navigate}" 
      showCloseButton="false" 
      priority="{path:'staffXMLErrors>Type',formatter:'._Formatters.formatNotificationPriority'}" 
      press="onStaffXMLErrorMessagePress" /> 
     </List> 
    </Popover> 
</core:FragmentDefinition> 
+0

{staffXMLErrors> Message}の中には何がありますか?これが文字列でない場合、これは問題です:) [多分あなたはsap.m.Textインスタンスをそこに保存しましたか?あなたのエラーメッセージの私の理解] –

+0

それは単なる文字列です、どのように昨日私はデバッガのコンソールでコードの下で試してみて、それでもエラーが表示されます。 VaRのABC =新しいsap.m.NotificationListItem({ "titile:" XYZ "}); はまた、以下に与えているエラー: VARのTTT =新しいsap.m.MessageStrip({テキスト:" ABC "}); 上記のコードは同じSAPサーバーの別のアプリケーションで正常に動作するため、ロードされていないライブラリがありますか? ありがとう、 – saikrishna186

+0

var abc = new sap.m.NotificationListItem({title: "xyz"} ); var ttt = new sap.m.MessageStrip({text: "abc"}); – saikrishna186

答えて

0

、 "sap.m.NotificationListItem"など、いくつかのユーティリティが含まれていましたが、これらのすべてをコメントアウトして正常に機能しました。

最後にすべての不要なライブラリを削除した後、うまくいきました。 この時点では、問題を回避することしかできませんでしたが、正確に何が原因か分かりませんでした。

関連する問題