Ejemplo n.º 1
0
<?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>
Ejemplo n.º 2
0
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))));
}