function views_ajax_render
Simple render function to make sure output is what we want.
This function renders an object into JSON, and that object contains commands to the ajax response parser on the other side. The actual commands that can be sent are completely dependent upon the client javascript parser, which can be anything, but this function assumes that 'display', at least, will be displayed in some kind of ajax spot or popup.
Related topics
19 calls to views_ajax_render()
- views_ajax in includes/
ajax.inc - Menu callback to load a view via AJAX.
- views_ui_add_display in includes/
admin.inc - AJAX callback to add a display.
- views_ui_add_item_form in includes/
admin.inc - Form to add_item items in the views UI.
- views_ui_ajax_form in includes/
admin.inc - Generic entry point to handle forms.
- views_ui_analyze_view in includes/
admin.inc - Page callback to display analysis information on a view.
File
-
includes/
ajax.inc, line 92
Code
function views_ajax_render($output = NULL, $title = NULL, $url = NULL, $js = NULL) {
if (empty($output)) {
$output->display = t('Server reports invalid input error.');
$output->title = t('Error');
}
elseif (!is_object($output)) {
$temp = new stdClass();
$temp->display = $output;
$temp->title = $title;
$temp->url = $url;
$output = $temp;
}
if (!empty($js)) {
$output->js = $js;
}
drupal_json($output);
exit;
}