Repositório de Widgets : Holder de Widgets
Telas
Na figura acima, é possível notar que nesta interface, existe um widget para a lista rápida de notícias. Ao clicar em um conteúdo, o usuário será direcionado automaticamente para o detalhes de notícias.
Criação de Widgets
Todos os widgets que serão utilizados na personalização de páginas do portal são criados a partir de serviços Lumis sejam eles serviços padrões do próprio produto ou serviços desenvolvidos por usuários.
No contexto de criação de widgets existem alguns pontos importantes a serem destacados:
- Toda interface de serviço do tipo “Lista Rápida” sempre será passível de se tornar um widget
- Para que uma interface de serviço, que não é do tipo “Lista Rápida”, esteja disponível na lista de interfaces que podem ser widgets é necessário adicionar a configuração
<isWidget>true</isWidget>
na definição da interface de serviço. Por padrão essa configuração é inserida com o valor false - Fica a cargo do desenvolvedor do serviço elabora um XSL que renderize o widget adequadamente. Caso o desenvolvedor deseje elaborar um XSL para a interface de forma que a mesma se comporte diferente de um widget, o mesmo poderá definir um estilo para o renderização padrão e outro estilo para a renderização do widget. Para o segundo, é necessário informar o atributo
isWidgetDefault=“true”
, para que no momento da renderização do widget este estilo seja aplicado automaticamente. - Algumas interfaces de serviços do LumisXP estão disponíveis para a criação de widgets. São elas:
- Serviço de Agenda de Eventos – Interface Lista Rápida
- Serviço de Avisos – Interface Lista Rápida
- Serviço de Comentários – Interface Lista Rápida
- Serviço de Consumidor WSRP – Interface Portlet Remoto
- Serviço de Contatos – Interface Lista
- Serviço de Fórum – Interface Lista de Fóruns
- Serviço de HTML – Interface HTML
- Serviço de Links – Interface Lista Rápida
- Serviço de Notícias – Interface Lista Rápida
- Serviço de Sala de Chat – Interface Lista Rápida
- Serviço de Visualizador de Webservice – Interface Visualizador
- Serviço de Serviço de Wiki – Interface Exibe Artigo
O código a seguir, demonstra um exemplo de interface widget e possui um estilo específico para widgets: