<div dir="ltr"><div>Hi all,</div><div><br></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">I'm experiencing some issues following actions that can be performed in LibreOffice Base. <a href="https://bugs.documentfoundation.org/show_bug.cgi?id=167920">tdf#167920</a> is a good example of this type of problem.</span></span></span></div><div><span class="gmail-HwtZe" lang="en"><br></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">It turns out that most of the time these problems can be resolved simply by refreshing the Base GUI via the <b>View -> Refresh Tables</b> menu.</span></span><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">If we want the GUI to follow the changes imposed by user actions, several strategies are possible.</span></span> <span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Either using broadcasters and listeners and tracking, or having Base start the refresh of the container requesting it after validating the changes requiring the GUI refresh. </span></span></span><div class="gmail-lRu31" dir="ltr"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">But refreshing a container requires it to be reinitialized, so any reference to it must become invalid and therefore certainly pose other problems.</span></span></span><span class="gmail-ZSCsVd"></span><div class="gmail-OvtS8d"></div><div id="gmail-ow277"></div></div><div aria-hidden="true" class="gmail-UdTY9 gmail-WdefRb"><div class="gmail-kO6q6e"><br></div></div></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Thank you for your wise advice.</span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Pierre</span></span></span></div></div>