{** * templates/form/formButtons.tpl * * Copyright (c) 2014-2018 Simon Fraser University * Copyright (c) 2000-2018 John Willinsky * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING. * * Form button bar * Parameters: * FBV_hideCancel bool hides the cancel button completely. * FBV_cancelAction LinkAction to be executed when the cancel button is pressed. * FBV_cancelUrl string A url to redirect to when cancel is pressed. * FBV_cancelText string The label to go on the cancel button * FBV_confirmSubmit string Text to be used in a confirmation modal before submiting the form. * FBV_submitText string The label to go on the submit button. * FBV_submitDisabled bool disables the submit button. *} {fbvFormSection class="formButtons form_buttons"} {* Submit button *} {assign var=submitButtonId value="submitFormButton"|concat:"-"|uniqid} {* IF we have confirmation dialog text specified, load buttonConfirmationLinkAction for the submit button *} {if $FBV_confirmSubmit} {include file="core:linkAction/buttonConfirmationLinkAction.tpl" buttonSelector="#"|concat:$submitButtonId dialogText="$FBV_confirmSubmit"} {/if} {fbvElement type="submit" class="submitFormButton" id=$submitButtonId label=$FBV_submitText translate=$FBV_translate disabled=$FBV_submitDisabled} {* Loading indicator *} {* Cancel button (if any) *} {if !$FBV_hideCancel} {assign var=cancelButtonId value="cancelFormButton"|concat:"-"|uniqid} {if $FBV_cancelAction} {include file="linkAction/buttonGenericLinkAction.tpl" buttonSelector="#"|concat:$cancelButtonId action=$FBV_cancelAction} {elseif $FBV_cancelUrl} {include file="linkAction/buttonRedirectLinkAction.tpl" buttonSelector="#"|concat:$cancelButtonId cancelUrl=$FBV_cancelUrl cancelUrlTarget=$FBV_cancelUrlTarget} {/if} {translate key=$FBV_cancelText} {/if} {/fbvFormSection}