Open the menu

    Repositório de Widgets : Holder de Widgets

    Nesta interface é possível alterar quais serão os widgets expostos na página do usuário atual. Se esta interface não foi personalizada, ela irá exibir o padrão definido pelo administrador do serviço. Só é possível adicionar widgets que estejam disponíveis na interface lista de widgets.

    Telas

    Holder de Widgets
    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:

    1. Toda interface de serviço do tipo “Lista Rápida” sempre será passível de se tornar um widget
    2. 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
    3. 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.
    4. 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: