Um Custom Widget para SAP Analytics Cloud que exibe uma imagem giratória como loading spinner.
ImageSpinnerWidget/
├── README.md # Esta documentação
├── ImageSpinnerWidget.json # Metadados do widget
├── ImageSpinnerWidget.js # Componente principal
├── ImageSpinnerWidget_Builder.js # Interface de configuração
├── Alex.jpeg # Imagem do spinner
├── test_sap_widget.html # Página de teste
└── .gitignore # Arquivos ignorados pelo Git
# 1. Criar repositório no GitHub
# 2. Fazer upload dos arquivos
# 3. Atualizar URLs no JSONApós hospedar no GitHub, atualize as URLs no ImageSpinnerWidget.json:
{
"webcomponents": [
{
"kind": "main",
"tag": "com-sap-custom-image-spinner-widget",
"url": "https://raw.githubusercontent.com/SEU-USUARIO/ImageSpinnerWidget/main/ImageSpinnerWidget.js",
"integrity": ""
},
{
"kind": "builder",
"tag": "com-sap-custom-image-spinner-widget-builder",
"url": "https://raw.githubusercontent.com/SEU-USUARIO/ImageSpinnerWidget/main/ImageSpinnerWidget_Builder.js",
"integrity": ""
}
]
}- Acesse SAP Analytics Cloud
- Vá para Analytic Applications → Custom Widgets
- Clique no + e selecione
ImageSpinnerWidget.json - O widget será registrado e estará disponível
| Propriedade | Tipo | Descrição |
|---|---|---|
imageUrl |
string | URL da imagem para o spinner |
spinnerSize |
number | Tamanho do spinner em pixels |
rotationSpeed |
number | Velocidade de rotação em segundos |
showText |
boolean | Mostrar texto de loading |
loadingText |
string | Texto exibido durante loading |
backgroundColor |
string | Cor de fundo do overlay |
loadingDuration |
number | Duração do loading em ms |
loadingStart- Disparado quando o loading inicialoadingComplete- Disparado quando o loading é concluído
// Iniciar loading
widget.startLoading();
// Parar loading
widget.stopLoading();
// Definir duração customizada
widget.setLoadingDuration(5000);
// Reiniciar widget
widget.restart();- Abra
test_sap_widget.htmlno navegador - Use os controles para testar configurações
- Verifique o log de eventos
# Inicializar repositório
git init
# Adicionar arquivos
git add .
# Commit inicial
git commit -m "SAP Analytics Cloud Image Spinner Widget"
# Conectar com GitHub
git remote add origin https://github.com/SEU-USUARIO/ImageSpinnerWidget.git
# Push para GitHub
git branch -M main
git push -u origin mainMIT License - Livre para uso comercial e modificação.
Desenvolvido para SAP Analytics Cloud 🚀