diff --git a/panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php b/panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php index 3f2c400..c9c8441 100644 --- a/panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php +++ b/panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php @@ -145,6 +145,11 @@ class panels_renderer_ipe extends panels_renderer_editor { 'layout' => $this->plugins['layout'], ); + // Reset the $_POST['ajax_html_ids'] values to preserve + // proper IDs on form elements when they are rebuilt + // by the Panels IPE without refreshing the page + $_POST['ajax_html_ids'] = array(); + $output = ctools_build_form('panels_ipe_edit_control_form', $form_state); if ($output) { // At this point, we want to save the cache to ensure that we have a lock.