2013-02-21 4 views
0

Я использую модуль webform для создания формы. Мне не нужно настраивать webform_component_edit_form. поэтому У меня есть webform_component_edit_form. В этой форме измените элемент добавления элемента с #ajax. Это нормально работает, когда я открываю это в URL-адресе. Но когда я открываю эту форму в CTools я получаю ошибкуполучение вызова ошибки для неопределенной функции webform_component_edit_form_validate в ctools popup drupal 7

Call to undefined function webform_component_edit_form_validate() in ../includes/form.inc 

webform_component_edit_form_validate я написанный на веб-формы/incluedes/webform.components.inc

любой может предложить мне, где я делаю ошибку.

ответ

0

Он существует в webform/includes/webform.components.inc, поэтому, возможно, он не включается, поскольку вы интегрируете его с формой alter.

Постарайтесь добавить это в свою форму, перейдя за элемент формы, который вы изменяете.

require_once drupal_get_path('module', 'webform') . '/includes/webform.components.inc'; 
0

Я использую

module_load_include('inc', 'webform', '/includes/webform.components'); 

в выше моего модуля. теперь его работает отлично.