In API.txt, there is an example for Popups.open() which is missing the first argument for "popup". However, I think it would be better to include 'popup' as the last argument for the function, so I'm not sure if this should be documentation or a 'feature request.'
Popups.open(title, body, buttons, width)
More powerful, allows you to specify what the buttons are and what they do.
buttons is a hash of hash, with button title and function.
* Example:
Drupal.popups.open(
Drupal.t('Warning: Please Confirm'),
Drupal.t("There are unsaved changes on this page, which you will lose if you continue."),
{
'popup_save': {
title: Drupal.t('Save Changes'),
func: function(){Drupal.popups.savePage(element, options);}
},
'popup_submit': {
title: Drupal.t('Continue'),
func: function(){Drupal.popups.removePopup(); Drupal.popups.openPath(element, options);}
},
'popup_cancel': {
title: Drupal.t('Cancel'), func: Drupal.popups.close;
}
}
);
Comments
Comment #0.0
mattcasey commentedmade the description clearer
Comment #1
mattcasey commentedFor reference:
Comment #1.0
mattcasey commentedRemoved example because it uses popup.open() not Popups.open()