I have a project where I am using the Navigation Tabs and I need certain tabs to blink based on whether certain alarms exist in the system.
I was able to get them to blink by setting up custom properties in the Root Container of the window that contains the Navigation Tabs. The custom properties are the tab colors and are bound to an expression that will change the color based on a “Blink” tag that changes once per second. The Navigation Tabs use the Cell Update binding to link the color to the custom property. This works fine EXCEPT that this causes the CPU usage of the client to (over a period of about 2-3 hours) increase to a point where the computer running the computer is unresponsive.
The CPU increase is absolutely caused by the Cell Update. If I leave the whole project alone but remove this binding, the client will run endlessly without problem.
I decided to try a different method. I am using the propertyChange script in the Root Container. When the color in the custom property changes, the navigation tab colors are adjusted. In testing, this method is no better and the CPU usage starts to climb pretty quickly.
I am running the server on a Windows 7 64-bit machine. It is using version 7.9.10. I have found two previous posts where people saw this same problem.
Does anybody know a method for doing this that will not cause the CPU usage to become completely unstable?