+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 Sep 2026
    200 pontos
    Melhores 2026 Sep 14 - 20
    1. Larson

      165 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

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