Property Bag

Top  Previous  Next

 

O recurso Property Bag permite adicionar propriedades para canais e páginas que podem ser herdadas através da estrutura do portal. As propriedades não são pré-definidas e podem conter quaisquer valores dependendo da necessidade da solução. Normalmente os valores customizados são lidos por serviços customizados através do uso da API disponível no pacote lumis.portal.propertybag.

 

As propriedades nativas disponíveis no Lumis Portal estão listadas na tabela abaixo:

 

Propriedade

Descrição

lumis.portal.url.IURLResolver

Determina a classe java responsável por resolver URLs amigáveis.

lumis.portal.url.preservePreviousParameters

Se o valor for "true", determina que a API de geração de URL deve gerar URLs que mantenham os parâmetros anteriores. Ao habilitar esse recurso é adicionado, sempre que for necessário, o parâmetro lumPSId na URL. O valor de default é "false".

lumis.portal.serviceinterfaceinstance.renderBefore.print

Se o valor for "true", determina que o HTML escrito no BeforeWriter deve ser descartado. O valor default é "false".

lumis.portal.url.extension.html

Configura a extensão do web resource como .html. A configuração é utilizada apenas no momento de criação do web resource. Os já existentes não são atualizados ao efetuar uma reconfiguração. Quando não especificado, o valor utilizado é obtido do lumisportalconfig.xml.

lumis.portal.url.extension.shtml

Configura a extensão do web resource como .shtml. A configuração é utilizada apenas no momento de criação do web resource. Os já existentes não são atualizados ao efetuar uma reconfiguração. Quando não especificadas, o valor utilizado é obtido do lumisportalconfig.xml.

lumis.portal.url.forceFirstPageLinkToChannelLink

Se o valor for "true", não será feita a criação do web resource da página (sem parâmetros), usando a URL do canal em seu lugar.

 

O objetivo desta configuração é evitar que seja gerada uma URL para uma página e outra URL para um canal, evitando assim a potencial duplicidade de páginas.

 

Por padrão, nenhuma alteração será feita automaticamente ao mudar de versão ou ao instalar um novo portal. O usuário deverá configurar manualmente os parâmetros. Por padrão o portal continua gerando uma URL para o web resource de canal e outra para o web resource de página.

lumis.portal.file.validation.height

Define o limite máximo de altura para um determinado arquivo.  Esta validação será aplicada apenas em arquivos que possuam este tipo de informação como meta-dado.

lumis.portal.file.validation.width

Define o limite máximo de largura para um determinado arquivo.  Esta validação será aplicada apenas em arquivos que possuam este tipo de informação como meta-dado.

lumis.portal.file.validation.size

Define o limite máximo de tamanho em kbytes para um determinado arquivo.  Esta validação será aplicada a todos os tipos de arquivos.

lumis.portal.file.validation.className

Define a lista de validadores a serem utilizados pelo gerenciador de arquivos (File Manager) ao incluir um arquivo. O valor desta propriedade é uma lista de nomes de Classes que implementam a interface IFileValidator. O comportamento e/ou regras de validação ficam a critério da implementação.

lumis.portal.presentation.outputDateTime

Se o valor for "true" será inserido um comentário no HTML da página com a data e hora da geração da página. Caso esta propriedade apresente mais de um valor, apenas o primeiro será considerado e os demais serão ignorados.

lumis.portal.presentation.outputServerId

Se o valor for "true", será inserido um comentário no HTML da página a identificação do servidor que a gerou.

Caso esta propriedade apresente mais de um valor, apenas o primeiro será considerado e os demais serão ignorados.

lumis.portal.presentation.htmlevaluation.level

Define o nível de problemas de acessibilidade a ser considerado. Valores esperados para esta property bag são: INFO, WARNNIG, ERROR e SUMMARY. Maiores detalhes consultar Monitoração de Acessibilidade.

 

 

O cenário abaixo exemplifica a funcionalidade de property bags:

 

Suponha a seguinte hierarquia de canais e páginas:
 

 portalStudio245

 

 

A seguir, as propriedades adicionadas ao "Canal A":

 

portalStudio246

 

Foi adicionada a "Propriedade 1" com três valores ("Valor A", "Valor B" e "Valor C") para o "Canal A". A quebra de linha determina a adição de valores.
 

Observe que para excluir, basta clicar no botão ao lado do nome da propriedade. Observe também que não há nenhuma propriedade herdada para esse canal, isso porque não há propriedades adicionadas em seu canal pai.

 

Para a persistência desses valores, é necessário clicar em OK. Pode-se adicionar tantas quanto forem necessárias, para depois persistir de uma só vez.

 

A seguir, as propriedades do "Canal B":

 

portalStudio247

Observe que a "Propriedade 1" foi herdada do "Canal A" e que as propriedades "Propriedade 2" e "Propriedade 3" foram adicionadas para o "Canal B".

 

Por fim, as propriedades do "Canal C":

 

portalStudio248

 

Para este canal, não foram adicionadas outras propriedades, apenas as propriedades dos canais anteriores foram herdadas.

 

A herança não pode ser desligada. Ou seja, sempre as propriedades serão herdadas de um canal para outro. No entanto, o Lumis permite que propriedades sejam sobrescritas, ou seja, uma propriedade adicionada sobrescrever uma herdada. Portanto, caso não queira que um canal filho tenha uma determinada propriedade herdada, basta adicionar outra no canal, com o mesmo nome da herdada, porém com valores diferentes.

 

 


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.