# Tab Strip data cell update binding issue

**URL:** <https://forum.inductiveautomation.com/t/tab-strip-data-cell-update-binding-issue/88670>\
**Category:** Ignition\
**Tags:** vision\
**Created:** [April 10, 2024, 10:38pm UTC](https://forum.inductiveautomation.com/t/tab-strip-data-cell-update-binding-issue/88670 "2024-04-10T22:38:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tyler\_Shoemake](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tyler_shoemake/32/55661_2.png) [@Tyler\_Shoemake](https://forum.inductiveautomation.com/u/Tyler_Shoemake)\
**Post date:** [April 10, 2024, 10:38pm UTC](https://forum.inductiveautomation.com/t/tab-strip-data-cell-update-binding-issue/88670/1 "2024-04-10T22:38:11Z")

</div>

I am having an issue with creating a tab data cell update binding for a tab strip and was wondering if anyone else has experienced this issue. I am trying to bind the background color of a particular tab to flash whenever there is an error but every time it flashes, it attempts to navigate to the page tab that is flashing.

---

<div class="post-metadata">

**Author:** ![ryan.white](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan.white/32/73193_2.png) [@ryan.white](https://forum.inductiveautomation.com/u/ryan.white)\
**Post date:** [April 10, 2024, 10:42pm UTC](https://forum.inductiveautomation.com/t/tab-strip-data-cell-update-binding-issue/88670/2 "2024-04-10T22:42:25Z")

</div>

Post a copy of your code/bindings, with necessary parts redacted.

> [@Wiki - how to post code on this forum](https://forum.inductiveautomation.com/t/wiki-how-to-post-code-on-this-forum/77831):
>
> This thread is intended as a short help file for all those struggling to post formatted code on the forum. Code block formatting Posting formatted code on the forum (and most others) is as simple as selecting the code and pressing the \</\> button. It works the same as applying Bold or Italic styles to your document. It preserves indentation and applies syntax highlighting. [How to post code] Note that all the \</\> button does is add three backticks ``` on the line before the code block and anot…

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [April 10, 2024, 10:57pm UTC](https://forum.inductiveautomation.com/t/tab-strip-data-cell-update-binding-issue/88670/3 "2024-04-10T22:57:42Z")

</div>

Yeah, can't do this. Cell update bindings replace the entire dataset that they push into, which, for this case, causes a deselect-reselect event pair to occur on the current tab.

---

<div class="post-metadata">

**Author:** ![Tyler\_Shoemake](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tyler_shoemake/32/55661_2.png) [@Tyler\_Shoemake](https://forum.inductiveautomation.com/u/Tyler_Shoemake)\
**Post date:** [April 11, 2024, 4:47pm UTC](https://forum.inductiveautomation.com/t/tab-strip-data-cell-update-binding-issue/88670/4 "2024-04-11T16:47:05Z")

</div>

So let's say I wanted to create my own "tab strip", would it be better to create a template repeater and use cell bindings on that data, or would it be better to spend the extra time to individually make every button and any time a change needs to happen to a button, you'll have to apply it to each and every button. (The project I work on has 8 tier 1 tabs and 57 tier 2 tabs)

---

<div class="post-metadata">

**Author:** ![Tyler\_Shoemake](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tyler_shoemake/32/55661_2.png) [@Tyler\_Shoemake](https://forum.inductiveautomation.com/u/Tyler_Shoemake)\
**Post date:** [April 11, 2024, 4:51pm UTC](https://forum.inductiveautomation.com/t/tab-strip-data-cell-update-binding-issue/88670/5 "2024-04-11T16:51:27Z")

</div>

I can't really paste the code because its just a tab strip with a cell binding to a color. So you can bind the background color of a tab to a custom property on that tab. Then you just need to make the custom property color flash when a custom property bit is turned high.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [April 11, 2024, 4:54pm UTC](https://forum.inductiveautomation.com/t/tab-strip-data-cell-update-binding-issue/88670/6 "2024-04-11T16:54:57Z")

</div>

I pretty much never use cell bindings. I tend to use scripts or my Integration Toolkit expression functions to produce dynamic data sets where it makes sense. Animating based on a tag value is an operation that really need to be an indirect binding within a template, so that you **don't** have to change a source dataset.
