So I have a dataset control on one tab and when I navigate away from it after initially loading I've noticed that the save event still fires updateView. Is there a way to prevent this?
For me it's called every time the user saves the form subsequent to loading the control initially and I don't get the point of isVisible because, as you've noted, it always just seems to return as true.
Hi @skoofy5 ,
I've checked, and it's true that the updateView is called once when the user leaves the tab.
Maybe as a workaround you could check the combination of... ?
context.updatedProperties === "layout" and context.mode.allocatedWidth === 0
@HemantG : The context.mode.isVisible property of a dataset PCF is always true, also when the user clicked on the other tab. Is this by design?
Hope this helps!
Right so I can use trackContainerResize(true) and check the allocateWidth, but this doesn't seem like a good solution and introduces other problems. Is there no way for a control to see if its tab is active or the control's container's display status?
WarrenBelz
109
Most Valuable Professional
Michael E. Gernaey
82
Super User 2025 Season 1
MS.Ragavendar
72