Open the menu

Controles

No Lumis Portal cada interface de um serviço recebe suas informações vindas do XML agrupadas em controles, que são tão somente tags XML nomeadas como <control/>.

Cada controle possui um atributo type que define o que ele traz em seu conteúdo.

Vejamos um exemplo, o controle de lum_list: <control type="lum_list"/>

O nome definido pelo atributo type de cada controle geralmente descreve o que aquele controle estará montando. Por exemplo:

  • lum_form: traz informações sobre o formulário da interface;
  • lum_list: traz informações da lista de dados cadastrados que são exibidos na interface Lista ou Administração;
  • lum_details: traz os detalhes de um item cadastrado, quando este é selecionado na interface Lista;
  • lum_navigationList: traz informações da lista de dados cadastrados numa interface Menu;
  • lum_tabularData: traz informações da tabela de itens cadastrados;
  • lum_link: traz informações do link para interfaces Lista, geralmente usado em interfaces Lista Rápida;
  • lum_filters: traz as informações de filtros definidos para a interface;
  • lum_pagination: traz as informações de paginação da interface em várias páginas.

Para modificar o layout padrão com que o Lumis Portal monta suas interfaces, nem sempre é preciso modificar todos os controles. Muitas vezes basta modificar o lum_list ou o lum_details, por exemplo.

A seguir, será mostrado como customizar o XSL para modificar os controles mais utilizados nas interfaces de serviços do produto.

O processo de customização de arquivos XSL a partir de um XSL em branco será repetido para todos os outros controles que serão exemplificados a seguir. O processo é: ler o XML da interface (após o cadastro de conteúdos na interface administrativa dos serviços em questão) e verificar quais controles precisam ser customizados.