+3 votos
63 visitas
Tenho uma página especializada com um Form e alguns widgets de Grids, filhos deste Form.

Um desses widgets filhos é uma Consulta. è uma consulta simples, que busca alguns campos onde o campo DOCUMENTO é o handle do form, normal.

Porem, um dos outros widgets, abre um modal que roda um comando que altera uma dessas informações que esta Consulta busca, E, quando o modal é fechado, é feito postback, e outros widgets sao atualizados, porem, o widget de consulta não está buscando as informações atualizadas.

Se eu atualizar a página, o widget de consulta mostra os valores corretamente.

Este é o comportamento normal do widget de consulta? ele guarda algum tipo de cache?
por (51 pontos) | 63 visitas

1 Resposta

+1 voto
Melhor resposta

A atualização de widgets funciona da seguinte maneira:

  1. Widget Provedor (pai) sofreu alguma alteração => Widget Consumidor (filho) é atualizado;
  2. Widget Consumidor (filho) sofre alguma alteração => Widget Provedor (pai) não é atualizado;

Caso o widget que está precisando atualizar não tenha um Widget Provedor que sofreu alteração, será necessário disparar a sua atualização através do metodo ForceUpdate().

por (243 pontos)
selecionada por
Como o Widget Filho sofreu alteração, o que eu queria atualizar era OUTRO Widget Filho. Então tive que fazer o forceUpdate() mesmo.
Melhores Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários