Hi Lee,

Well, I think this is a slightly different scenario, so I might need to do what you're saying in a different way. It's a multi-page form that starts as a a few search fields, and then adds on the results, some of which is editable.

So, the flow is like this:

hook_form() {
   turn off #redirect
   build sort form fields
   does form_values have id?
   Y
       update form submit was clicked?
       Y
           update tables
       N
           query based on contents of sort fields
           loop through result set and create additional form fields
           create table containing mixture of text and form fields
           add submit field
}
Jeff

On 09/03/2010 05:14 AM, Lee Rowlands wrote:
Jeff
Are you calling drupal_render in the theme function or the form builder?
You need to call it in the theme function.
See theme_user_admin_account and user_admin_account, the form is built and returned in user_admin_account (as a flat form) and returned as an array, which is then rendered in theme_user_admin_account as a table.

Lee
On Fri, 2010-09-03 at 00:49 -0400, Jeff Greenberg wrote:
So there seems to be two problems with the drupal_rendered form field. One is that in looking at the page source, the option value in each of these select fields that matches the #default_value are not marked as selected.

The other problem is that the data is not passed back on any of these fields, and the page source shows each of them having a class of form_field like the non drupal_render fields, but id="" and name=""


Reply via email to