software‎ > ‎módulos‎ > ‎web framework‎ > ‎atualização web framework‎ > ‎

2012.4

postado em 4 de mai de 2012 06:28 por Usuário desconhecido

Defeitos Corrigidos

  • Ao tentar copiar as permissões de um grupo/usuário para outro, as permissões não eram passadas para o grupo/usuário de destino. (por Phelipe Morais Alves Maia, #4189246)
    [0,server/uwl/security/Permissions.js]

  • Em determinados casos os links paravam de funcionar. (por Phelipe Morais Alves Maia, #4169227)
    [-1892603660,webframework.jaz]

  • Durante a exibição de campos calculados que apresentam ações globais um erro era exibido. (por Leandro Cardinot Gualter, #4147624)
    [-1,web-framework/server/uwi/anchor/anchorcollection.js]

  • Ao utilizar relatórios que inseriam tags CSS, o código do SimpleLayout descartava essa inserção. (por Phelipe Morais Alves Maia, #4182449)
    [0,server/uwi/report/SimpleLayout.js]

  • Durante o carregamento de uma grade que contém um campo calculado vindo de uma classe, um erro era exibido como se a função dentro do onCalculate estivesse quebrada. (por Leandro Cardinot Gualter, #4152349)
    [-1,web-framework/server/uwi/anchor/anchorcollection.js]
    [-1,web-framework/server/uwl/classes/classes.js]
    [-1,web-framework/server/uwl/classes/GlobalActions.js]
    [-1,web-framework/server/uwi/field/Field.js]

  • Ao utilizar a API antiga de permissão de campos ocorria um erro pois o objeto que verificava as permissões havia sido modificado sem manter a compatibilidade com a forma antiga. (por Phelipe Morais Alves Maia, #4187089)
    [0,webframework.jaz]

  • Ao tentar abrir o processo Segurança, ocorria um erro de falha ao tentar encontrar um script pois a funcionalidade ainda não está finalizada. O processo foi removido até que seja totalmente finalizado. (por Phelipe Morais Alves Maia, #4157750)
    [-1892603462,Segurança.ip]

  • Ao tentar inserir um novo relatório no agendador ocorria um erro de tipo inexistente devido a uma referência de objeto que havia sido alterado o nome. (por Phelipe Morais Alves Maia, #4160720)
    [0,server/webframework/modules/Processos Auxiliares/Visualizations/Agendador de Relatorios.js]
    [0,server/uwi/dsv/SchedulerJob.js]

  • O script de upgrade passa a dar includeOnce usando a chave da iVfs e não mais o caminho relativo. (por Phelipe Morais Alves Maia, #4157546)
    [0,upgradescript.js]

  • Ao iniciar a base ocorria o cache não era montado pois havia tabelas na iDatabaseSchema que não existiam no banco. (por Phelipe Morais Alves Maia, #4164400)
    [0,Não se aplica.]

  • A fonte do relatório apresentava mais de um tamanho entre colunas em casos onde eram definidos pelo desenvolvedor propriedades de visualização. (por Luiz Filipe Freitas Carneiro, #4167617)
    [0,SimpleLayout.js]

  • Ao navegar em um campo da grade para cima ou para baixo, em situações específicas,o foco sofria deslocamento lateral. (por Luiz Filipe Freitas Carneiro, #4150307)
    [0,server/uwi/grid/Grid.js]
    [0,Grid.js]

  • Ao tentar dar o post em uma grade detalhe que, por sua vez, dava post na grade mãe no evento onBeforeInsert, não era efetivado o post e a grade detalhe continuava em edição. (por Phelipe Morais Alves Maia, #4193245)
    [0,server/uwi/grid/DetailGrid.js]

  • Ao inserir um registro na grade detalhe a grade master não garantia o modo de edição. (por Luiz Filipe Freitas Carneiro, #4185943)
    [0,DetailGrid.js]

  • Ao utilizar a tecla shift para marcar vários checkbox na grade, era possível marcar checkbox que estavam desativados. (por Phelipe Morais Alves Maia, #4175522)
    [0,server/uwi/grid/Grid.js]

  • Ao informar os dados em um registro de grade o último campo preenchido não ficará mais com a aparência de campo em edição. (por Luiz Filipe Freitas Carneiro, #4150364)
    [0,Grid.js]

  • Ao ao mover grupo no processo usuários para alterar a ordem ocorria uma mensagem de erro informado que não era possível selecionar mais de um registro, mesmo quando visualmente, só um estava selecionado na grade. Agora, após mover o registro, a propriedade da grade que mantinha os registros selecionados, é reinicializada, não lançando mais a mensagem. (por Phelipe Morais Alves Maia, #4160583)
    [-1898187336,/Dados/Sistema/Grupos, Papeis e Usuarios/0100 INTEQengine.ic]

  • Ao utilizar a classe FieldPermissions, com campos de permissões customizados, ocorria um erro indicando que não era possível iterar sobre os itens. (por Paulo César Moreno, #4190100)
    [-1892603660,/products/WebFramework/library/webframework.jaz]

  • Ao criar novos botões de menu, os itens de cada menu estavam sendo mostrado de forma repetida. (por Phelipe Morais Alves Maia, #4158265)
    [0,client/uwf/environment/NavigationTreeList.js]
    [0,server/uwi/environment/NavigationTreeCacher.js]
    [0,server/uwi/environment/initializeRunProcess.js]
    [0,client/uwf/environment/navigationTree.js]

Melhorias

  • Criada API de links para relatórios montados a partir de uma consulta automatizada. Para mais informações clique aqui.

    Também é possivel criar links em uma consulta automatizada para outra consulta automatizada. Confira a documentação clicando aqui[#4156008]. (por Luiz Filipe Freitas Carneiro, #4156008)
    [0,0]

  • Foi criada uma nova forma de visualização automática, a visualização composta. Ela é implementada pela classe uwi.dsv.Composite, e documentada pela classe uwi.dsv.CompositeDef.

    Maiores detalhes no JSDoc, em http://l.unum.com.br/jsdoc/symbols/uwi.dsv.CompositeDef.html;; E no manual, em http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/composite-dsv-composto. (por Renan Costa Sousa, #3742193)
    [-1892603660,webframework.jaz]

  • Foi realizada uma melhoria nas visualizações compostas, para que seja possível determinar a posição de seus itens nos scripts que as definem.

    Maiores detalhes no JSDOC, em http://l.unum.com.br/jsdoc/symbols/uwi.dsv.CompositeDef.html; E no manual, em http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/composite-dsv-composto. (por Renan Costa Sousa, #3742200)
    [-1892603660,webframework.jaz]

  • Foram criadas as classes uwi.dsv.ReportDef e uwi.dsv.Report. A primeira descreve as propriedades de uma definição de visualização em relatório. A segunda é uma especialização de uwi.dsv.Visualization, que contém a lógica que monta e renderiza as visualizações em relatório.

    Foram criadas também as classes uwi.dsv.ReportDef.Column, que documenta em JSdoc as propriedades dos objetos literais utilizados para definir as colunas da visualização em relatório, e a classe uwi.dsv.Report.Column, que contém as lógicas de construção e validação dessas colunas.

    Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwi.dsv.ReportDef.html e http://l.unum.com.br/jsdoc/symbols/uwi.dsv.ReportDef.Column.html. (por Renan Costa Sousa, #4148704)
    [-1892603660,webframework.jaz]

  • Foram criadas as classes uwi.dsv.VizualizationDef e uwi.dsv.FilterDef com o objetivo de descrever as propriedades que estão disponíveis na configuração de uma visualização. Atualmente estas propriedades são documentadas apenas em manuais e FAQs. Com a melhoria, os desenvolvedores passam a contar com uma documentação referencial integrada as demais publicadas em JSDoc. Maiores informações emhttp://l.unum.com.br/jsdoc/symbols/uwi.dsv.VisualizationDef.html. (por Renan Costa Sousa, #4148679)
    [-1892603660,webframework.jaz]

  • Consultas automatizadas agora também são capazes de exibir ações globais. (por Leandro Cardinot Gualter, #4149972)
    [-1,server/uwi/dsv/visualization.js]
    [-1,server/uwi/dsv/column.js]
    [-1,server/uwi/report/SimpleLayout.js]
    [-1,server/uwi/dsv/simplelayoutrenderer.js]

Publicação Técnica

  • Foi criado um Factory Method no namespace do DSV (uwi.dsv). O método se chama uwi.dsv.createVisualization. Para que uma visualização possa ser construída por esse método, seu construtor deve ser registrado como disponível, utilizando-se o método estático uwi.dsv.registerVisualization.

    A documentação de ambos se encontra em http://l.unum.com.br/jsdoc/symbols/uwi.dsv.html. (por Renan Costa Sousa, #3742181)
    [-1892603660,webframework.jaz]