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>
{staffXMLErrors> Message}の中には何がありますか?これが文字列でない場合、これは問題です:) [多分あなたはsap.m.Textインスタンスをそこに保存しましたか?あなたのエラーメッセージの私の理解] –
それは単なる文字列です、どのように昨日私はデバッガのコンソールでコードの下で試してみて、それでもエラーが表示されます。 VaRのABC =新しいsap.m.NotificationListItem({ "titile:" XYZ "}); はまた、以下に与えているエラー: VARのTTT =新しいsap.m.MessageStrip({テキスト:" ABC "}); 上記のコードは同じSAPサーバーの別のアプリケーションで正常に動作するため、ロードされていないライブラリがありますか? ありがとう、 – saikrishna186
var abc = new sap.m.NotificationListItem({title: "xyz"} ); var ttt = new sap.m.MessageStrip({text: "abc"}); – saikrishna186