SAP Design Studio - Konfigurowanie zakładek
Tworząc aplikację analityczną w Design Studio, można tworzyć zakładki, które umożliwiają ponowne użycie i zapewniają elastyczność. Zakładki mogą być tworzone dla migawki pełnej aplikacji lub jej części. Istnieją trzy typy zakładek, których można używać w Design Studio -
- Standard
- Fragment
- Fragment przenośny
Gdy twórca aplikacji chce serializować stan całej aplikacji, można użyć standardowej zakładki. Do wykorzystania wybranej części aplikacji służy fragment lub przenośna zakładka fragmentów.
Ładowanie zakładek za pomocą skryptów
Aby załadować zakładkę w uruchomionej aplikacji analitycznej, możesz użyć metody skryptowej.
Aby załadować standardową zakładkę, możesz użyć następującego formatu -
Bookmark.loadBookmark(id);.
Teraz, aby wybrać identyfikator zakładki, możesz wybrać go z rozwijanej listy.
var id = DROPDOWN_1.getSelectedValue();
Bookmark.loadBookmark(id);
Aby załadować fragment zakładki, możesz użyć następującej metody skryptowej.
Bookmark.FragmentBookmark.loadBookmark(id)
Aby załadować przenośną zakładkę fragmentów, możesz użyć następującej metody obsługi skryptów.
Bookmark.PortableFragmentBookmark.loadBookmark(id)
Ładowanie zakładek przy użyciu adresu URL
Możesz także załadować zakładki udostępnione przez innego użytkownika aplikacji za pośrednictwem adresu URL na pasku przeglądarki. Żadnych zakładek udostępnionych za pośrednictwem adresu URL nie można bezpośrednio dodać do list użytkowników tej zakładki.
Możesz dodać zakładkę do udostępnionej aplikacji analitycznej, a zakładka ta zostanie wyświetlona podczas wywoływania metody skryptu.
Bookmark.getAllBookmarks()
Bookmark.FragmentBookmark.getAllBookmarkInfos()
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(groupIdentifier)
Możesz także zapisać adres URL w ulubionych przeglądarce.
Zakładki aukcji
Możesz użyć interfejsu API skryptów, aby umożliwić użytkownikom aplikacji pobranie listy ich własnych zakładek w czasie wykonywania. W zależności od typu zakładki stosowane są następujące metody skryptów.
Jak wyświetlić listę standardowych zakładek?
Zwrócona tablica zawiera listę typów obiektów BookmarkInfo. Obiekt BookmarkInfo zawiera identyfikator BookmarkId, nazwę ciągu i tekst w postaci ciągu. Zarówno nazwa ciągu, jak i identyfikator BookmarkId odnoszą się do identyfikatora zakładki. Tekst ciągu odnosi się do tytułu zakładki. Dowolny składnik wyboru, taki jak pole rozwijane lub pole listy, może być wypełniony tablicą zwróconą z metody Bookmark.getAllBookmarks (); metoda.
var array = Bookmark.getAllBookmarks();
array.forEach(function(element, index)
{ DROPDOWN_1.addItem(element.name, element.text);
});
Jak wyświetlić zakładki z fragmentami?
Możesz wyświetlić listę zakładek fragmentów, aby zwrócić listę wszystkich zakładek fragmentów dla aplikacji analitycznej -
var array = Bookmark.FragmentBookmark.getAllBookmarkInfos();
array.forEach(function(element, index)
{ DROPDOWN_1.addItem(element.id, element.title);
});
Jak wyświetlić listę zakładek z fragmentami przenośnymi dla wszystkich aplikacji?
Możesz użyć następującej metody obsługi skryptów.
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos();
Zwraca listę wszystkich przenośnych zakładek fragmentów określonych przez parametr Identyfikator grupy. Możesz wypełnić Galerię fragmentów wszystkimi przenośnymi zakładkami fragmentów utworzonymi przez użytkownika przy użyciuFragmentGallery_1. addItems(); metoda skryptowa.
var array =
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(“groupIdentifier”);
FRAGMENTGALLERY_1.addItems(array);
Zapisywanie i udostępnianie zakładek
W SAP Design Studio użytkownik aplikacji może zapisać swoje zakładki za pomocą skryptów API. Możesz zapisywać standardowe zakładki z unikalnym tytułem, o którym wspominają użytkownicy.
Możesz użyć następującego skryptu, aby zapisać standardową zakładkę.
var id = Bookmark.saveBookmark();
var id = Bookmark.saveBookmark("title")
Możesz również zapisać fragment zakładki, korzystając z poniższej metody.
var fragInfo = Bookmark.FragmentBookmark.saveBookmark(ContainerComponent);
Możesz użyć metody Opcjonalna BookmarkInfo toOverWrite - nadpisać istniejącą zakładkę fragmentu.
Udostępnianie zakładki
Projektanci aplikacji mogą również udostępniać swoje zakładki przy użyciu metody skryptowej. Możesz uruchomić następującą metodę obsługi skryptów zgodnie z typem zakładki.
Aby udostępnić standardową zakładkę, możesz złożyć wniosek - Bookmark.shareBookmark(String URL) metoda skryptowa.
Aby udostępnić fragment zakładki, możesz zastosować -
Bookmark.FragmentBookmark.shareBookmark(String URL) metoda skryptowa.
Aby udostępnić przenośną zakładkę fragmentów, możesz zastosować -
Bookmark.PortableFragmentBookmark.shareBookmark(String URL) metoda skryptowa.
Usuwanie zakładek
W SAP Design Studio każda zakładka jest właścicielem aplikacji nadrzędnej. Gdy usuwasz aplikację nadrzędną, jej zakładki podrzędne są usuwane. Aby usunąć te zakładki, możesz użyć metod interfejsu API skryptów.
Następujące skrypty mogą być używane zgodnie z typem zakładki.
Jak usunąć standardowe zakładki?
Możesz użyć następującego skryptu, aby zezwolić użytkownikowi aplikacji na usunięcie własnych standardowych zakładek.
Bookmark.deleteBookmark(id);
Bookmark.deleteAllBookmarks();
Jak usunąć zakładki fragmentów?
Możesz użyć następującego skryptu, aby zezwolić użytkownikowi aplikacji na usunięcie własnych zakładek fragmentów.
Bookmark.FragmentBookmark.deleteBookmark(id);
Bookmark.FragmentBookmark.deleteAllBookmarks();
Jak usunąć przenośne zakładki z fragmentami?
Poniższa metoda skryptowa służy do umożliwienia użytkownikowi aplikacji usunięcia własnych przenośnych zakładek fragmentów.
Bookmark.PortableFragmentBookmark.deleteBookmark(id)
Bookmark.PortableFragmentBookmark.deleteAllBookmarks(groupIdentifier)