Когда вы создаете приложение для анализа в Design Studio, вы можете создавать закладки для повторного использования и гибкости. Закладки могут быть созданы для снимка полного приложения или его части. Существует три типа закладок, которые можно использовать в Design Studio.
- стандарт
- Фрагмент
- Портативный фрагмент
Когда разработчик приложения хочет сериализовать состояние всего приложения, можно использовать стандартную закладку. Для использования выбранной части приложения используется закладка фрагмента или переносимого фрагмента.
Загрузка закладок с использованием сценариев
Чтобы загрузить закладку в запущенном аналитическом приложении, вы можете использовать метод сценариев.
Чтобы загрузить стандартную закладку, вы можете использовать следующий формат —
Bookmark.loadBookmark(id);.
Теперь, чтобы выбрать идентификатор закладки, вы можете выбрать из выпадающего списка.
var id = DROPDOWN_1.getSelectedValue(); Bookmark.loadBookmark(id);
Чтобы загрузить фрагмент закладки, вы можете использовать следующий метод сценариев.
Bookmark.FragmentBookmark.loadBookmark(id)
Чтобы загрузить переносимую закладку фрагмента, вы можете использовать следующий метод сценариев.
Bookmark.PortableFragmentBookmark.loadBookmark(id)
Загрузка закладок с использованием URL
Вы также можете загрузить закладки, открытые другим пользователям приложения, по URL-адресу на панели браузера. Все закладки, которые передаются через URL, не могут быть непосредственно добавлены в списки пользователей этой закладки.
Вы можете добавить в закладки приложение совместного анализа, и эта закладка будет указана при вызове метода сценария.
Bookmark.getAllBookmarks() Bookmark.FragmentBookmark.getAllBookmarkInfos() Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(groupIdentifier)
Вы также можете сохранить URL в избранное браузера.
Список закладок
Вы можете использовать API сценариев, чтобы позволить пользователям приложения получать список своих собственных закладок во время выполнения. В зависимости от типа используемой закладки используются следующие методы сценария.
Как перечислить стандартные закладки?
Возвращаемый массив содержит список типов объектов BookmarkInfo. Объект BookmarkInfo содержит идентификатор BookmarkId, имя строки и текст строки. И имя String, и идентификатор BookmarkId относятся к идентификатору закладки. Текст строки относится к заголовку закладки. Любой компонент выбора, например выпадающий список или список, может быть заполнен массивом, возвращенным из Bookmark.getAllBookmarks (); метод.
var array = Bookmark.getAllBookmarks(); array.forEach(function(element, index) { DROPDOWN_1.addItem(element.name, element.text); });
Как перечислить фрагменты закладок?
Вы можете перечислить закладки фрагментов, чтобы получить список всех закладок фрагментов для аналитического приложения —
var array = Bookmark.FragmentBookmark.getAllBookmarkInfos(); array.forEach(function(element, index) { DROPDOWN_1.addItem(element.id, element.title); });
Как составить список переносимых закладок для всех приложений?
Вы можете использовать следующий метод сценариев.
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos();
Это возвращает список всех переносимых закладок фрагмента, указанных параметром Group Identifier. Вы можете заполнить галерею фрагментов всеми переносимыми закладками фрагментов, созданными пользователем с помощью FragmentGallery_1. AddItems (); метод сценариев.
var array = Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(“groupIdentifier”); FRAGMENTGALLERY_1.addItems(array);
Сохранение и обмен закладками
В SAP Design Studio пользователь приложения может сохранять свои закладки с помощью сценариев API. Вы можете сохранить стандартные закладки с уникальным названием, упомянутым пользователями.
Вы можете использовать следующий скрипт для сохранения стандартной закладки.
var id = Bookmark.saveBookmark(); var id = Bookmark.saveBookmark("title")
Вы также можете сохранить фрагмент закладки, используя следующий метод.
var fragInfo = Bookmark.FragmentBookmark.saveBookmark(ContainerComponent);
Вы можете использовать метод Optional BookmarkInfo toOverWrite — чтобы перезаписать существующую фрагментную закладку.
Совместное использование закладки
Разработчики приложений также могут делиться своими закладками, используя метод сценариев. Вы можете запустить следующий метод сценариев в соответствии с типом закладки.
Чтобы поделиться стандартной закладкой, вы можете применить — метод сценариев Bookmark.shareBookmark (String URL) .
Чтобы поделиться фрагментом закладки, вы можете подать заявку —
Метод сценариев Bookmark.FragmentBookmark.shareBookmark (String URL) .
Чтобы поделиться переносимой закладкой фрагмента, вы можете подать заявку —
Метод сценариев Bookmark.PortableFragmentBookmark.shareBookmark (String URL) .
Удаление закладок
В SAP Design Studio каждой закладке принадлежит родительское приложение. При удалении родительского приложения его дочерние закладки удаляются. Чтобы удалить эти закладки, вы можете использовать методы API сценариев.
Следующие сценарии могут быть использованы в соответствии с типом закладки.
Как удалить стандартные закладки?
Вы можете использовать следующий скрипт, чтобы позволить пользователю приложения удалять свои собственные стандартные закладки.
Bookmark.deleteBookmark(id); Bookmark.deleteAllBookmarks();
Как удалить Фрагмент Закладки?
Вы можете использовать следующий скрипт, чтобы позволить пользователю приложения удалить свои собственные закладки фрагмента.
Bookmark.FragmentBookmark.deleteBookmark(id); Bookmark.FragmentBookmark.deleteAllBookmarks();
Как удалить закладку переносимого фрагмента?
Следующий метод сценариев используется, чтобы позволить пользователю приложения удалять свои собственные переносимые закладки фрагмента.