This PR allows actions to be triggered if a control object is added and is manually enabled as:
vm.Page.add_type("controls", vm.Button)controls=[vm.Button(actions=[vm.Action(function=export_data())])]
Run the examples/_dev/app.py from the main and bug/fix_considering_custom_control_actions branches to see the difference.
Screenshot
Notice
[x] I acknowledge and agree that, by checking this box and clicking "Submit Pull Request":
I submit this contribution under the Apache 2.0 license and represent that I am entitled to do so on behalf of myself, my employer, or relevant third parties, as applicable.
I certify that (a) this contribution is my original creation and / or (b) to the extent it is not my original creation, I am authorized to submit this contribution on behalf of the original creator(s) or their licensees.
I certify that the use of this contribution as authorized by the Apache 2.0 license does not violate the intellectual property rights of anyone else.
I have not referenced individuals, products or companies in any commits, directly or indirectly.
I have not added data or restricted code in any commits, directly or indirectly.
Description
This PR allows actions to be triggered if a control object is added and is manually enabled as:
vm.Page.add_type("controls", vm.Button)
controls=[vm.Button(actions=[vm.Action(function=export_data())])]
Run the
examples/_dev/app.py
from themain
andbug/fix_considering_custom_control_actions
branches to see the difference.Screenshot
Notice
[x] I acknowledge and agree that, by checking this box and clicking "Submit Pull Request":