Namespace EL
Como padrão, todo Layout File possui este namespace declarado permitindo a utilização de ELs (Expression Language) no HTML. A customização dessa configuração pode ser feita configurando o namespace xmlns:el="http://www.lumis.com.br/lumisportal/xsd/layoutfile/el"
no primeiro elemento do arquivo.
Tags
A tag el:out substitui o seu HTML de exemplo com o resultado da el definida no atributo value.
A tag el:out também possui os atributos:
- escapeXml: indica se o valor avaliado deve ser escapado. Esse atributo é opcional e seu valor default é true.
- default: indica o valor a ser utilizado caso o resultado da avaliação retorne null ou uma string vazia.
Atributos
Qualquer atributo de HTML pode ser tranformado por um resultado de uma EL adicionando o prefixo do namespace no nome do atributo. O atributo sem o namespace pode ser mantido para permitir a leitura do arquivo offline facilitando a prototipação do HTML.
Recursos disponíveis para o EL de LayoutFile
O EL de Layout File pode utilizar os recursos (variáveis e funções) definidos no escopo Layout File descritos em Recursos disponíveis em EL.
Abaixo segue um exemplo de tradução utilizando a função localize disponível: