[development] Hidden required select field with default value
Idan Arbel
idan at arbel-designs.com
Fri Nov 11 15:58:59 UTC 2011
thanks but I’m not sure #access is what I need:
this is and edit form, a long form with multiple field groups.
If the user access the site in with profile/2/edit/company
I’d like to hide all field groups instead of those in the company field group, but have them keep their pre-entered values.
Doesn’t access deny access to the field?
I don’t mind changing the required to FALSE since I’m hiding the field anyway…
Idan
From: development-bounces at drupal.org [mailto:development-bounces at drupal.org] On Behalf Of Randy Fay
Sent: Friday, November 11, 2011 5:55 PM
To: development at drupal.org
Subject: Re: [development] Hidden required select field with default value
I think you have to make your own validation function instead of using the one that comes by default and supports #required.
Use #access (not #hidden) to hide the field.
Then in your validator, check to see whether it's OK that the field is not filled in, and notify as needed.
-Randy
On Fri, Nov 11, 2011 at 8:50 AM, Idan Arbel <idan at arbel-designs.com> wrote:
When setting the #type = hidden
The field is hidden, but when trying to submit the form I get an error about the fields being required.
Looking at the $form dump, I see that the select field has a default value. (a term id).
I tried changing the Required to false when hiding but then the field looses its value.
--
Randy Fay
Drupal Module and Site Development
randy at randyfay.com
+1 970.462.7450
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20111111/053fd317/attachment-0001.html
More information about the development
mailing list