+1 voto
82 visitas

Disparar o ScriptUIService.FireFieldChanged não esta validando as autorizações implícitas!

Como eu faço para utilizar as autorizações implicitas quando é disparado o evento?

 

public static void AtribuirValor(this EntityBase entidade, string campo, long handle)
        {
            var scriptUIService = new ScriptUIService(entidade);
            scriptUIService.FireFieldPopup(campo);

            if (entidade.Definition.FieldDefinitions[campo] is AssociationFieldDefinition)
            {
                TestarSelecaoEspecial(entidade, campo, handle);
            }

            entidade[campo].SetInt64(handle);
            scriptUIService.FireFieldChanged(campo);
        }

 

por (86 pontos)
editado por anônimo | 82 visitas
Coloca um exemplo do que vc está tentando fazer.
Você está tendo este problema em testes de integração de camada de apresentação?
Sim, gostaria de poder rodar e validar os papeis junto!
public static void AtribuirValor(this EntityBase entidade, string campo, long handle)
        {
            var scriptUIService = new ScriptUIService(entidade);
            scriptUIService.FireFieldPopup(campo);

            if (entidade.Definition.FieldDefinitions[campo] is AssociationFieldDefinition)
            {
                TestarSelecaoEspecial(entidade, campo, handle);
            }

            entidade[campo].SetInt64(handle);
            scriptUIService.FireFieldChanged(campo);
        }

1 Resposta

+2 votos

Tenta carregar a entidade da forma que o wes carrega:

var entidade = Entity.Get(FormDefinition.GetByName('VISAO.FORM'), GetMode.Edit)

 

por
editado por anônimo
Ainda não foi
Melhores Jun 2026
  1. Duwe

    4 Pontos

200 pontos
Melhores 2026 Jun 08 - 14
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. luciano.fronza

    61 Pontos

  5. luciano.fronza

    61 Pontos

  6. luciano.fronza

    61 Pontos

  7. diuari.molinari

    52 Pontos

  8. diuari.molinari

    51 Pontos

  9. diuari.molinari

    51 Pontos

  10. willian.metalsystem

    45 Pontos

518 perguntas
568 respostas
389 comentários
791 usuários