Boa tarde!
Estou fazendo uns testes usando a propriedade ONLYVIEW da classe FwFormView.
Estranhamente, ao utilizar essa propriedade em uma grid, está sendo possível adicionar uma nova linha (mesmo que não se possa adicionar conteúdo a linha) e deletar linhas do grid.
Este comportamento está correto? Não deveria impedir qualquer tipo de manipulação do submodelo em questão?
Olá boa tarde,
Para não permitir a inclusão ou alteração de linhas da grid voce pode alterar as propriedas abaixo:
ex.:
oModel:GetModel('GRID' ):SetNoInsertLine( .T. )// Não permite inserir nos registros da grid
oModel:GetModel('GRID' ):SetNoUpdateLine( .F. )// Permite alteração nos registros da grid
oModel:GetModel('GRID' ):SetNoDeleteLine( .T. )// Não permite exclusão nos registros da grid
A propriede ONLYVIEW é apenas para não gravar o modelo de dados.
Grato.
Bom dia! O problema de usar esses métodos é que o meu modelo deve permitir a inserção/atualização e exclusão de linhas, isso só não deve acontecer na view, por isso que pensei que a propriedade ONLYVIEW iria funcionar nesse caso.