SAP Design Studio - Configuração de marcadores
Ao criar um aplicativo de análise no Design Studio, você pode criar marcadores para reutilização e flexibilidade. Os marcadores podem ser criados para o instantâneo do aplicativo completo ou de parte dele. Existem três tipos de marcadores que podem ser usados no Design Studio -
- Standard
- Fragment
- Fragmento portátil
Quando um desenvolvedor de aplicativo deseja serializar o estado de todo o aplicativo, o marcador padrão pode ser usado. Para usar uma parte selecionada de um aplicativo, um fragmento ou marcador de fragmento portátil é usado.
Carregando favoritos usando scripts
Para carregar um marcador no aplicativo de análise em execução, você pode usar o método de script.
Para carregar um favorito padrão, você pode usar o seguinte formato -
Bookmark.loadBookmark(id);.
Agora, para selecionar um id de favorito, você pode selecionar na lista suspensa.
var id = DROPDOWN_1.getSelectedValue();
Bookmark.loadBookmark(id);
Para carregar um marcador de fragmento, você pode usar o seguinte método de script.
Bookmark.FragmentBookmark.loadBookmark(id)
Para carregar um marcador de fragmento portátil, você pode usar o seguinte método de script.
Bookmark.PortableFragmentBookmark.loadBookmark(id)
Carregando favoritos usando URL
Você também pode carregar favoritos compartilhados por outro usuário do aplicativo por meio de um URL na barra do navegador. Todos os favoritos que são compartilhados por meio de um URL não podem ser adicionados diretamente às listas de usuários desse favorito.
Você pode marcar o aplicativo de análise compartilhado e esse marcador é então listado ao chamar o método de script.
Bookmark.getAllBookmarks()
Bookmark.FragmentBookmark.getAllBookmarkInfos()
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(groupIdentifier)
Você também pode salvar o URL nos favoritos do navegador.
Marcadores de lista
Você pode usar a API de script para permitir que os usuários do aplicativo recuperem uma lista de seus próprios favoritos no tempo de execução. Os seguintes métodos de script são usados, dependendo do tipo de marcador envolvido.
Como listar marcadores padrão?
A matriz retornada contém uma lista de tipos de objeto BookmarkInfo. Um objeto BookmarkInfo contém id de BookmarkId, nome de String e texto de String. Tanto o nome da String quanto o id do BookmarkId se referem ao id do favorito. O texto da string refere-se ao título do marcador. Qualquer componente de seleção, como uma caixa suspensa ou uma caixa de listagem, pode ser preenchido com a matriz retornada de Bookmark.getAllBookmarks (); método.
var array = Bookmark.getAllBookmarks();
array.forEach(function(element, index)
{ DROPDOWN_1.addItem(element.name, element.text);
});
Como listar marcadores de fragmentos?
Você pode listar os favoritos do fragmento para retornar a lista de todos os favoritos do fragmento para um aplicativo de análise -
var array = Bookmark.FragmentBookmark.getAllBookmarkInfos();
array.forEach(function(element, index)
{ DROPDOWN_1.addItem(element.id, element.title);
});
Como listar favoritos de fragmentos portáteis para todos os aplicativos?
Você pode usar o seguinte método de script.
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos();
Isso retorna uma lista de todos os marcadores de fragmentos portáteis especificados pelo parâmetro Identificador de Grupo. Você pode preencher a Galeria de fragmentos com todos os favoritos de fragmentos portáteis criados pelo usuário usando oFragmentGallery_1. addItems(); método de script.
var array =
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(“groupIdentifier”);
FRAGMENTGALLERY_1.addItems(array);
Salvar e compartilhar favoritos
No SAP Design Studio, um usuário do aplicativo pode salvar seus favoritos usando o script API. Você pode salvar marcadores padrão com um título exclusivo mencionado pelos usuários.
Você pode usar o seguinte script para salvar um marcador padrão.
var id = Bookmark.saveBookmark();
var id = Bookmark.saveBookmark("title")
Você também pode salvar um marcador de fragmento usando o método a seguir.
var fragInfo = Bookmark.FragmentBookmark.saveBookmark(ContainerComponent);
Você pode usar um método opcional BookmarkInfo toOverWrite - para sobrescrever um marcador de fragmento existente.
Compartilhando um favorito
Os designers de aplicativos também podem compartilhar seus favoritos usando um método de script. Você pode executar o seguinte método de script de acordo com o tipo de marcador.
Para compartilhar um favorito padrão, você pode aplicar - Bookmark.shareBookmark(String URL) método de script.
Para compartilhar um marcador de fragmento, você pode aplicar -
Bookmark.FragmentBookmark.shareBookmark(String URL) método de script.
Para compartilhar um marcador de fragmento portátil, você pode aplicar -
Bookmark.PortableFragmentBookmark.shareBookmark(String URL) método de script.
Exclusão de favoritos
No SAP Design Studio, cada marcador possui um aplicativo pai. Quando você exclui um aplicativo pai, seus favoritos filhos são excluídos. Para excluir esses indicadores, você pode usar métodos de API de script.
Os scripts a seguir podem ser usados de acordo com o tipo de marcador.
Como excluir marcadores padrão?
Você pode usar o seguinte script para permitir que o usuário do aplicativo exclua seus próprios favoritos padrão.
Bookmark.deleteBookmark(id);
Bookmark.deleteAllBookmarks();
Como deletar os favoritos do fragmento?
Você pode usar o script a seguir para permitir que o usuário do aplicativo exclua seus próprios marcadores de fragmento.
Bookmark.FragmentBookmark.deleteBookmark(id);
Bookmark.FragmentBookmark.deleteAllBookmarks();
Como deletar favoritos de fragmentos portáteis?
O método de script a seguir é usado para permitir que o usuário do aplicativo exclua seus próprios favoritos de fragmentos portáteis.
Bookmark.PortableFragmentBookmark.deleteBookmark(id)
Bookmark.PortableFragmentBookmark.deleteAllBookmarks(groupIdentifier)