Customização do XSL |
Top Previous Next |
O Lumis Portal utiliza o XSL para transformar XML no HTML que deverá ser exibido pelo browser. Enquanto o XML tem como principal preocupação a representação semântica do conteúdo, é necessário ainda definir o formato que este conteúdo é exibido. Então o XSL foi definido com a finalidade de transformar documentos XML em outro documento. Por exemplo, um documento XSL pode ser utilizado para transformar um XML em um HTML permitindo a exibição do conteúdo em qualquer interpretador de HTML. No exemplo, veja o exemplo abaixo:
+
=
Com base nas informações acima, esta seção tem o objetivo de informar como customizar interfaces através de código XSL. Isso significa que é possível que as interfaces não adotem o XSL padrão e sim os customizados. A atribuição de arquivos XSL pode ser visto na seção sobre Customização de Instância de Interface . O Lumis Portal permite a customização do estilo das interfaces através da implementação de novos arquivos XSL. Customizar arquivos XSl seria tratar de forma diferentes os dados que vêm do XML. Os arquivos XSL padrão do produto localizam-se no diretório lumisdata/def/lumis/service/xxxx/style, onde XXXX é o diretório do serviço. Tais arquivos podem ser acessados em um editor XSL, através da opção “Estilo” no right-click sobre a interface, mas não devem ser nunca editados porque são arquivos XSL padrão do produto e a cada upgrade, eles são sobrescritos. Para criar outros arquivos XSL e customizar inteiramente a camada de apresentação da interface do serviço em questão (estrutura e layout), adicione novos estilos e salve os arquivos XSL nos diretórios lumisdata/def/yyyy/services/xxxx/style, onde YYYY é o diretório do projeto e XXXX é o diretório do serviço. Ao adicionar novos arquivos XSL a uma interface de serviço tem-se a opção de criar um arquivo XSL em branco ou copiar do código de um arquivo padrão. Caso copie de um arquivo padrão deve-se ter o cuidado com o caminho dos <xsl:import /> do arquivo, já que eles serão modificados. Quando é criado um XSL em branco o produto já traz a estrutura básica montada. A partir dessa estrutura, o XSL será customizado ou será montado podendo-se aproveitá-la para customizar o XSL posteriormente. O exemplo abaixo exibe a adição de um novo arquivo XSL de estilo para a interface Menu do Serviço Barra de Navegação com objetivo de customização da mesma.
Foi escolhido como nome do arquivo, Vertical.xsl e o código será implementado no trecho de código XSL acima, onde está “Aqui entra o código do estilo”. No Lumis Portal as informações do XML são organizadas em controles. O XSL utiliza as informações destes controles e uma vez customizado exibe as informações destes controles de diversas maneiras. Customizar interfaces do Lumis, implica customizar os controles Lumis que são utilizados na renderização das mesmas.
|
Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.