46 lines
2.0 KiB
HTML
46 lines
2.0 KiB
HTML
{*
|
|
|
|
A generic modal creation dialog template. Parameters
|
|
|
|
dialog_id = the dialog id attribute
|
|
dialog_title = the dialog title
|
|
dialog_body = the dialog body. In most cases, this is a creation form
|
|
|
|
dialog_ok_label = The OK button label. Default create
|
|
dialog_cancel_label = The cancel button label. Default create
|
|
|
|
form_action = The form action URL. Form is submitted when OK button is clicked
|
|
form_attributes = additional form attibutes
|
|
form_enctype = The form encoding
|
|
form_error_message = The form error message (optional)
|
|
|
|
ok_button_id (optionnal) = the id of the OK button
|
|
*}
|
|
<div class="modal fade {if ! empty($form_error_message)}modal-force-show{/if}" id="{$dialog_id}" tabindex="-1" {if empty($form_error_message)}aria-hidden="true"{else}aria-hidden="false"{/if}>
|
|
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
|
<h3>{$dialog_title nofilter}</h3>
|
|
</div>
|
|
|
|
<form method="POST" action="{$form_action nofilter}" {$form_enctype nofilter} {$form_attributes nofilter}>
|
|
|
|
<div class="modal-body">
|
|
{if ! empty($form_error_message)}<div class="alert alert-danger" id="{$dialog_id}_error">{$form_error_message nofilter}</div>{/if}
|
|
|
|
{$dialog_body nofilter}
|
|
</div>
|
|
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-default" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove"></span> {$dialog_cancel_label|default:{intl l='Cancel'}}</button>
|
|
<button {if ! empty($ok_button_id)}id="{$ok_button_id}"{/if} type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-check"></span> {$dialog_ok_label|default:{intl l='OK'}}</button>
|
|
</div>
|
|
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|