Exemplo n.º 1
0
 function optionsForAjax($options)
 {
     $js_options = JavascriptHelper::buildCallbacks($options);
     $js_options['asynchronous'] = isset($options['type']) && $options['type'] != 'synchronous' ? false : true;
     if (isset($options['method'])) {
         $js_options['method'] = JavascriptHelper::methodOptionToS($options['method']);
     }
     if (isset($options['position'])) {
         $js_options['insertion'] = "Insertion.{$options['position']}";
     }
     if (isset($options['script'])) {
         $js_options['evalScripts'] = $options['script'] ? 'true' : 'false';
     }
     if (isset($options['form'])) {
         $js_options['parameters'] = 'Form.serialize(this)';
     } else {
         if (isset($options['with'])) {
             $js_options['parameters'] = $options['with'];
         }
     }
     return JavascriptHelper::optionsForJavascript($js_options);
 }