Re: Hidden required select field with default value

"Idan Arbel" <[email protected]>
Newsgroups gmane.comp.php.drupal.devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.