http://api.drupal.org/api/drupal/includes%21form.inc/function/form_load_incl... help, although I also suspect something is wrong with setting the submit function. On Feb 1, 2013 2:25 AM, "Metzler, David" metzlerd@evergreen.edu wrote:
****Nancy****, ****
I’m starting to believe that the problem is that the #submit handler is not wired correctly to this form. If require_once failed it would throw a hard error and no form would render. This means that the function that the form handler thinks is the submit handler is not the same as the one you think it is. I think the include is not the problem or the form wouldn’t render. ****
Is it possible that something is overriding the submit handler. #submit attributes on the form in drupal 7 might do that. ****
Are you using 6 or 7? ****
$form_state[‘rebuild’] sets in the validation handler might cause this. ** **
$form_state[‘storage’] sets in the validation handler in D6 might also cause this. ****
Dave****
*From:* support-bounces@drupal.org [mailto:support-bounces@drupal.org] *On Behalf Of ***Ms. Nancy Wichmann** *Sent:* Thursday, January 31, 2013 4:49 PM *To:* **support@drupal.org** *Subject:* Re: [support] Form submission problem****
In hook_node_view(), I have:****
require_once DRUPAL_ROOT . '/' . drupal_get_path('module', 'mymodule') . '/mymodule.pages.inc'; $form = drupal_get_form('mymodule_tab_form', $node, $mymodule->wid, $states, $current); $form['#weight'] = 99;
$node->content['mymodule'] = $form;
I'm guessing that this technically makes the form part of the main module, while the submission handler is still in the .inc file.****
BTW, I even tried adding the .inc file name to the .info file. No help.
*****Nancy***** ****
Injustice anywhere is a threat to justice everywhere. -- Dr. Martin L. King, Jr.****
*From:* Earnie Boyd earnie@users.sourceforge.net *To:* **support@drupal.org** *Sent:* Thursday, January 31, 2013 1:35 PM *Subject:* Re: [support] Form submission problem****
On Thu, Jan 31, 2013 at 12:27 PM, **Ms. Nancy Wichmann** wrote:
In a module, I am using drupal_get_form() to load a form from a .inc
file.
That works fine. But when it is submitted, the submission handler can't
be
found; it's also in the .inc file. How do I get around this?
Uh, I thought that was how it should be done. Can you give us a mock up of your form and menu item?
-- Earnie
-- https://sites.google.com/site/earnieboyd
[ Drupal support list | http://lists.drupal.org/ ]
-- [ Drupal support list | http://lists.drupal.org/ ]