Peculiar behavior of collapsible fieldset titles
I've got a set of forms in Drupal 5 that are working correctly but have an odd cosmetic error that I've been unable to track down. The code worked in Drupal 4.7. Basically, I am assigning the title of some collapsible fieldsets dynamically -- specifically, it's a project number and name that result from a database query. The title should look like this: Subtasks for Project #1234 (Redesign Office LAN) For some reason, the titles are perfect when the fieldsets are expanded but empty when collapsed (that is, they look like this): Subtasks for # () I think I know *what* is happening -- that is, the function that builds the $form array is being called twice and has the variable unpopulated one of the two times -- but I'm at a loss to figure out how that could be happening. The database query not only populates the title of the fieldset, but also its very presence depends on a row being retrieved. So I would think that if the database query were somehow being skipped, the fieldset would be entirely missing, not just empty! Has anyone seen something like this before? I realize I haven't given enough detail or code to troubleshoot it entirely -- I'm not asking someone to do my debugging for me, just looking for someone out there who has seen something similar and can tell me in general terms what might be happening. Thanks if anyone has suggestions. Kind regards, Scott -- Syscrusher <syscrusher@4th.com>
I experienced it, and shook my fist at it in rage... my issue I found to be a typo in some custom CSS though... On Mon, Jul 21, 2008 at 5:27 PM, Syscrusher <syscrusher@4th.com> wrote:
I've got a set of forms in Drupal 5 that are working correctly but have an odd cosmetic error that I've been unable to track down. The code worked in Drupal 4.7.
Basically, I am assigning the title of some collapsible fieldsets dynamically -- specifically, it's a project number and name that result from a database query. The title should look like this:
Subtasks for Project #1234 (Redesign Office LAN)
For some reason, the titles are perfect when the fieldsets are expanded but empty when collapsed (that is, they look like this):
Subtasks for # ()
I think I know *what* is happening -- that is, the function that builds the $form array is being called twice and has the variable unpopulated one of the two times -- but I'm at a loss to figure out how that could be happening. The database query not only populates the title of the fieldset, but also its very presence depends on a row being retrieved. So I would think that if the database query were somehow being skipped, the fieldset would be entirely missing, not just empty!
Has anyone seen something like this before? I realize I haven't given enough detail or code to troubleshoot it entirely -- I'm not asking someone to do my debugging for me, just looking for someone out there who has seen something similar and can tell me in general terms what might be happening.
Thanks if anyone has suggestions.
Kind regards,
Scott -- Syscrusher <syscrusher@4th.com>
On Mon, 2008-07-21 at 20:23 -0400, Darrel O'Pry wrote:
I experienced it, and shook my fist at it in rage... my issue I found to be a typo in some custom CSS though...
Hmmmmm... My module uses a lot of custom CSS also. Perhaps I have the same issue. Could you contact me off-list and describe (or perhaps share the code) the issue you found? My module creates a lot of accounting-like tables, using CSS, so it is entirely possible I have such an issue. If nothing else, thanks for sparking an idea that had not occurred to me otherwise. Kind regards, Scott -- Syscrusher <syscrusher@4th.com>
participants (2)
-
Darrel O'Pry -
Syscrusher