Open the menu

    Controles

    No LumisXP 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 LumisXP 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.