the tool is ep bound to QuoteHed.PrintFormTool same as the standard tool.
I got around this by removing the binding but I am not sure if that was the best way. I am new to kinetic so any help is much appreciated. Thanks in advance.
What I did yesterday to tie a shape to behavior in another field through a row rule was to set the binding of that shape (your PrinFormTool) to DataView.MyShape and then it was available for me to select as a field when setting up my row rule.
Try binding your button to {YourDataView}.PrinFormTool, maybe? May not work the same for a button as it did for my shape that didn’t need to be bound to anything like a database field.
It should be available weather it is closed or open, it only cares if the quote is quoted or not. That is how the out of the box print button works. I would like to know why it is doing this. Is there something I am missing or is this a bug?
On the Quote page, if you look at Properties > Advanced > Tools… you can then choose “toolQuoteHedPrintForm” out of the list.
The Ep Binding for that tool is set to “QuoteHed.PrintFormTool” so then a data rule can be created to change style settings on that tool using that binding.
anyway that is what I am doing. I have it bound to customPrintForm and then I create a rule withe a condition on quoted = false and set the settings.disabled to cutomPrintFormTool and it is still behaving this way.
Its hard to say why your button is reacting differently from the stock button. I did notice in you screen capture above that the rule you’re showing is disabled. Should it be?
Do you want your button to always be enabled? Not matter what? Is that the end goal?
The original button is linked to QuoteHed. I’m just wondering if there are some background logic happening to records on QuoteHed that we’re not accounting for.
What happens if you bind your button to TransView instead? That’s where the Save, Refresh, Search (etc.) tools are bound and they’re always active.