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

Reply via email to