<?php jq_add_plugin('jquery.form'); use_helper('Url'); ?> <div id="edit_dialog" style="display:none"></div> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('#edit_dialog').dialog({ autoOpen:false, title: '<?php echo __('Tartalom szerkesztése', array(), 'messages'); ?> ', minWidth: 600, modal: true, buttons: { Save: function() { jQuery('.sf_admin_form form').ajaxForm({ success: function(data){ jQuery('#edit_dialog').html(data); <?php include_partial('afterDialogEdit'); ?> } }); jQuery('.sf_admin_form form').submit(); }, Close: function() { jQuery('#edit_dialog').html('');
/** * wrapper for script.aculo.us/prototype Ajax.Autocompleter. * @author Bruno Adele <*****@*****.**> * @param string name value of input field * @param string default value for input field * @param array input tag options. (size, autocomplete, etc...) * @param array completion options. (use_style, etc...) * * Example: * echo jq_input_auto_complete_tag('q','', 'search/index',array( * 'size' => 15),array( * 'use_style' => false, * 'scrollHeight' => 480, * 'scroll' => false, * 'highlight' => false, * ) ) ?> * * @return string input field tag, div for completion results, and * auto complete javascript tags */ function jq_input_auto_complete_tag($name, $value, $url, $tag_options = array(), $completion_options = array()) { // We need ui.autocomplete for this trick jq_add_plugin(sfConfig::get('jquery_autocomplete', 'jquery.autocomplete-1.0.2.min.js')); $tag_options = _convert_options($tag_options); $comp_options = _convert_options($completion_options); // Convert to JSON parameters $jsonOptions = ''; foreach ($comp_options as $key => $val) { if ($jsonOptions != '') { $jsonOptions .= ', '; } switch ($key) { case 'formatItem': case 'formatResult': $jsonOptions .= "{$key}: " . $val; break; default: $jsonOptions .= "{$key}: " . json_encode($val); break; } } // Get Stylesheet $context = sfContext::getInstance(); $response = $context->getResponse(); $comp_options = _convert_options($completion_options); if (isset($comp_options['use_style']) && $comp_options['use_style'] == true) { $response->addStylesheet(sfConfig::get('sf_jquery_web_dir') . '/css/JqueryAutocomplete'); } // Get Id from name attribute $tag_options['id'] = get_id_from_name(isset($tag_options['id']) ? $tag_options['id'] : $name); // Add input form $javascript = tag('input', array_merge(array('type' => 'text', 'name' => $name, 'value' => $value), _convert_options($tag_options))); // Calc JQuery Javascript code $autocomplete_script = sprintf('$("#%s").autocomplete("%s",{ %s });', $name, $url, $jsonOptions); $javascript .= javascript_tag($autocomplete_script); return $javascript; }
</td> <td> </td> </tr> <?php } ?> <?php } ?> </tbody> </table> <div class="flash" id="feedback2"></div> <?php jq_add_plugin(sfConfig::get('jquery_sortable', 'jquery-ui-sortable-1.6rc6.min.js')); ?> <script type="text/javascript"> //<![CDATA[ $(document).ready( function() { $("#ordered_statuses").sortable( { update: function(e, ui) { serial = $('#ordered_statuses').sortable('serialize', {}); $("#feedback2").html(''); $.ajax({ url: <?php echo json_encode(url_for('idStatus/order'));