Perspective - Bidirectional tag binding not working

I have a simple UDT for a button with a few boolean sub-tags:

I’m trying to make a custom button which binds to this UDT in the dropConfig:

The binding to the tag parameter is bidirectional:

All sub-tags feed through to the view just fine but when I try write back to them via scripting, e.g.:
self.view.params.tag.Value = True

…it only gets as far as writing to the view parameter, and doesn’t get through to the tag to which it is bound. I know this isn’t the “proper” way of writing a tag via scripting but I can’t get the path from this parameter either, as far as I can tell.

I know the alternative is to bind to the path instead but this becomes very clumsy with indirect bindings as you have to do a lot of additional string formatting by hand, which is made even more clumsy by the weird offset between the mouse pointer and the cursor in the text editor.

Thanks in advance for the help!

Version: 8.1.0 (b2020110211)

Hello Mark,
Did you get this resolved? I’m having an issue with the bidirectionality not working. If I change the a tag value in the tag editor it shows up in the view. However, if I change the value in the view (with say a slider component), the view value changes but not the tag value.

I’m having the same issue. It’s an indirect tag binding with bidirectional binding. I’m wondering if it might be more efficient than system.tag.writeBlocking since the tag connection is already made.