Versão 4.0.5

Top  Previous  Next

Novidades

Alteração na funcionalidade no cadastro de campos (menu de contexto da interface-->opção campos), para que existam dois checkboxes: um para incluir e outro para apresentar campos da definição da interface;
Serviços: Fórum,  Fale Conosco, Álbum de Fotos, Atendimento Online;

Alterações/melhorias que afetam a compatibilidade

Implementação do controle lum_monthPicker utilizado na implementação de filtro de mês e ano para as interfaces administrativas;

Controle FileNameValidator, extensão do controle RegularExpressionValidator, define uma expressão default de validação de nomes de arquivos, podendo ser redefinida através do atributo expression do elemento control no douidefinition.xml;
Campos do tipo date e time, agora geram xml diferente e os XSLs customizados desses campos precisam ser ajustados. Antes havia um único valor, que agora fica dentro do elemento 'value'. Há outros elementos com informações adicionais sobre o valor.

<value>10/08/06 13:34</value>

<year>2006</year>

<month>08</month>

<monthName>Agosto</monthName>

<dayOfMonth>10</dayOfMonth>

 

<dayOfWeek>5</dayOfWeek>

 

    <dayOfWeekName>Quinta-feira</dayOfWeekName>

 

    <hours>13</hours>

 

      <minutes>34</minutes>

 

    <seconds>04</seconds>

 

 

Renderable ganhou novo método. Implementações customizadas precisam implementá-lo (vide javadoc);
Caracteres especiais ( :*?|'<>#{}%&~\t"; )  nos nomes de arquivos serão substuídos por underscore (_) ao realizar upload desses arquivos para os repositórios de imagens e documentos. Essa alteração foi necessária para correção de problema de java script. Portanto, arquivos adicionados nestes repositórios de versões anteriores deverão ser deletados  e enviados novamente, pois nao poderá ser realizado download dos mesmos;
DataControl e DataBoundControl agora por default possuem um converter genérico. DataBoundControl.getValueClass() agora retorna Object.class ao invés de String.class;
Métodos em IServiceInterfaceInstanceManager agora utilizam Map ao invés de HashMap. Verificar a estabilidade do serviço Página Web;
Filtro default do campo primaryName gerado para interfaces de listas usa operador like. Antes usava operador equals;
Criado novo tipo de campo doui "double": No field cujo dataType é “double”, pode-se colocar um atributo “pattern”, cujo valor define o padrão do número que esse campo utilizará. Esse padrão é composto pelos seguintes caracteres:

- 0: dígito, aparece mesmo se zero;

- #: dígito, se for zero, não aparece;

- .: separador decimal;

- ,: separador de agrupamento;

Exemplos:

“#, ##0.00”: Dinheiro

O valor 1234,567890 aplicado ao padrão abaixo para português do Brasil

#,##0.##”: “1.234,57”

#,##0.#########”: “1.234,56789”

#,##0.000000000”: “1.234,567890000”

“000,000”:”001.235”

“0”:”12345”

Implementação do controle para Auto Refresh que pode ser utilizado em interfaces que necessitam fazer um refresh a cada "x" segundos;
Implementação do controle genérico lum-serviceInstancePrincipalPicker que permite selecionar usuários e grupos. Requer tipo de dados lumisPrincipal.

Exemplo de utilização: defina no source um campo do tipo lumisPrincipal em uma interface doui. Adicione o controle:

<control id="moderator" type="lum_serviceInstancePrincipalPicker" limitToPermissionId="[permissao]"/>,

onde [permissao] é o id da permissao desejada.

DataControl agora por default tem um converter genérico (e consequentemente DataBoundControl também):

      DataBoundControl.getValueClass() agora retorna Object.class ao invés de String.Class.

 

 

 

 

 


Lumis Portal 6.1.0.111014
Copyright © 2001-2007, Lumis. Todos os direitos reservados.