function _panels_common_context_js in Panels 5.2
4 calls to _panels_common_context_js()
- panels_common_add_argument_form in includes/
common.inc - Add the argument table plus gadget plus javascript to the form.
- panels_common_add_context_form in includes/
common.inc - panels_common_add_relationship_form in includes/
common.inc - panels_common_add_required_context_form in includes/
common.inc
File
- includes/
common.inc, line 668 - Functions used by more than one panels client module.
Code
function _panels_common_context_js($name, $module, $type) {
return array(
$type . '-table' => array(
// The buttons that do stuff.
'remove' => "input.{$type}-remove",
// The gadget that stores our the order of items.
'order' => "input#{$type}-order",
'up' => "input.{$type}-up",
'down' => "input.{$type}-down",
'configure' => "input.{$type}-settings",
'configure_path' => url("panels/common/ajax/edit/{$module}/{$type}/{$name}", NULL, NULL, TRUE),
// The button that adds an item
'add' => "input#edit-buttons-{$type}-add",
// Path for ajax on adding an item
'path' => url("panels/common/ajax/add/{$module}/{$type}/{$name}", NULL, NULL, TRUE),
// Which items to post when adding
'post' => array(
"#edit-buttons-{$type}-item",
"input#edit-buttons-{$type}-add",
),
// Where to get the id of an item
'tr' => $type . '-row-',
'row_class' => "tr.{$type}-row",
// Additional HTML to replace on add.
'replace' => array(
'div#panels-relationships-table div.buttons' => 'relationships_table',
),
),
);
}