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: [email protected] [mailto:[email protected]] On Behalf Of Randy Fay Sent: Friday, November 11, 2011 5:55 PM To: [email protected] 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 <[email protected]> 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 [email protected] +1 970.462.7450
