Magento - Add a button to system.xml with method attached to it
- by vrnet
Hi,
I have created a module that has an "export like" method running regularly as defined in my module's cron area of the config.xml file. But I'd like to give the user the ability to run this export method on demand by adding a "Run now" button in the system configuration, thus using the system.xml file.
It seems that the "frontend type" button may be working as I've tried and it adds a tiny clickable button in the config section. But I am not able to attach a method nor a label on the button itself.
I thought about adding a button in the "Grid.php" file of the module but this not what I'd like to do as it does fit with my acl.
Below is my system.xml file with the "button" frontend type.
Does anyone have a clue on how to :
add a label/value to the button
add a class to the button
add a method to call when the button is clicked
Many thanks for your help !
<?xml version="1.0" encoding="UTF-8"?>
<config>
...
<fields>
...
<run translate="label">
<label>Run now</label>
<frontend_type>button</frontend_type>
<backend_model>SOME BACKEND MODEL</backend_model>
<sort_order>20</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</run>
</fields>
...
</config>