Link buttons can be used instead of normal buttons to fire command events in your form event handler. A link button is simply a link (anchor tag with some JavaScript) that can be used exactly like a normal button - but with a different visualization.
When the user activates a link button the command name and command argument will be sent to the form event handlers handleCommand function. Example:
The command arguments ($args) passed to the handler contains 'commandName' and 'commandArgument' with the values you passed to the button in the template.
If you set a confirmation message then a ok/cancel dialog box pops and asks the user to confirm the button click - very usefull for buttons that deletes items. You can use _XXX language defines directly as the message, no need to call <!--[pnml]--> for translation.