<?php use_helper('MyForm', 'Javascript', 'Ajax', 'Url'); ?> <?php $module = $sf_context->getModuleName(); $new = isset($new_document) ? $new_document : false; ?> <ul class="action_buttons"> <li><?php $js = "\$('#indicator').show();\n \$.post('" . url_for("{$module}/preview") . "', \$(this.form).serialize())\n .always(function() { \$('#indicator').hide(); \$('.goto_preview').show(); })\n .done(function(data) {\n var preview = \$('#preview');\n preview.html(data).addClass('highlight').show();\n setTimeout(function() { preview.removeClass('highlight') }, 400);\n \$('#form_buttons_up').show(); });\n return false;"; echo c2c_button(__('Preview'), array('picto' => 'action_filter', 'class' => 'main_button'), tag('input', array('type' => 'button', 'name' => 'ajax_submit', 'value' => __('Preview'), 'class' => 'c2cui_btnr', 'onclick' => $js))); ?> </li> <li><?php echo c2c_submit_tag(__($new ? 'Create' : 'Update'), array('picto' => 'action_create')); ?> </li> <?php $cancel_route = $new ? "@default_index?module={$module}" : "@document_by_id?module={$module}&id=" . $document->get('id'); ?> <li><?php echo c2c_button(__('Cancel'), array('picto' => 'action_cancel'), button_to(__('Cancel'), $cancel_route, array('class' => 'c2cui_btnr'))); ?> </li> </ul>
function c2c_submit_tag($value = 'Submit', $options = array()) { return c2c_button($value, array_merge(array('type' => 'submit', 'name' => 'commit'), _convert_options_to_javascript(_convert_options($options)))); }