SAP Design Studio - Настройка закладок
Когда вы создаете приложение для анализа в Design Studio, вы можете создавать закладки для повторного использования и гибкости. Закладки могут быть созданы для снимка всего приложения или его части. В Design Studio можно использовать три типа закладок:
- Standard
- Fragment
- Переносной фрагмент
Когда разработчик приложения хочет сериализовать состояние всего приложения, можно использовать стандартную закладку. Чтобы использовать выбранную часть приложения, используется закладка фрагмента или переносимого фрагмента.
Загрузка закладок с помощью скриптов
Чтобы загрузить закладку в запущенном приложении анализа, вы можете использовать скриптовый метод.
Чтобы загрузить стандартную закладку, вы можете использовать следующий формат -
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);
Вы можете использовать метод Необязательный 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();
Как удалить закладки Portable Fragment?
Следующий метод сценария используется, чтобы позволить пользователю приложения удалить свои собственные переносимые закладки фрагментов.
Bookmark.PortableFragmentBookmark.deleteBookmark(id)
Bookmark.PortableFragmentBookmark.deleteAllBookmarks(groupIdentifier)