<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body bgcolor="#ffffff" text="#000000">
<p>Hi,<br>
</p>
<p>if a fieldset shall be collapsible and has '#title' => 0 or
'#title' => '0' in form_function the resulting html is missing
"fieldset-legend" and therefore the fieldset is not copllapsible.
The Legend of the fieldset ("0") is not rendered either, of
course. If collapsed => TRUE is set in addition this part of
the form is not accesible!<br>
</p>
<p>Can anybody reproduce this? I guess this is a major bug, isn't
it?<br>
</p>
<p>Marco<br>
</p>
<p>example:<br>
</p>
<div class="codeblock"><code><?php<br>
<br>
//fieldsets are missing fieldset-legend (and therefore are
not collapsible) if title is 0 or '0'.<br>
<br>
function test_menu() {<br>
$items = array();<br>
$items['test'] = array(<br>
'title' => 'test',<br>
'page callback' => 'drupal_get_form',<br>
'page arguments' => array('test_form'),<br>
'type' => MENU_NORMAL_ITEM,<br>
);<br>
return $items;<br>
}<br>
<br>
function test_form($form, &$form_state) {<br>
$form['nuller'] = array(<br>
'0' => array(<br>
'#type' => 'fieldset',<br>
'#title' => t(1),<br>
'#collapsible' => TRUE,<br>
'#collapsed' => FALSE,<br>
'#tree' => FALSE,<br>
'symbol' => array(<br>
'symboltitle' => array(<br>
'#type' => 'textfield',<br>
'#title' => t('Title'),<br>
),<br>
),<br>
),<br>
'1' => array(<br>
'#type' => 'fieldset',<br>
'#title' => t('0'),<br>
'#collapsible' => TRUE,<br>
'#collapsed' => FALSE,<br>
'#tree' => FALSE,<br>
'symbol' => array(<br>
'symboltitle' => array(<br>
'#type' => 'textfield',<br>
'#title' => t('Title'),<br>
),<br>
),<br>
),<br>
'2' => array(<br>
'#type' => 'fieldset',<br>
'#title' => t(0),<br>
'#collapsible' => TRUE,<br>
'#collapsed' => FALSE,<br>
'#tree' => FALSE,<br>
'symbol' => array(<br>
'symboltitle' => array(<br>
'#type' => 'textfield',<br>
'#title' => t('Title'),<br>
),<br>
),<br>
),<br>
);<br>
return $form;<br>
}</code></div>
<p>Resulting Html:</p>
<div class="codeblock"><code>...<br>
<form accept-charset="UTF-8" id="test-form" method="post"
action="/test"><br>
<div><br>
<br>
<fieldset id="edit-0" class="collapsible form-wrapper
collapse-processed"><br>
<legend><br>
<span class="fieldset-legend"><br>
<a href="#" class="fieldset-title"><span
class="fieldset-legend-prefix
element-invisible">Hide</span> 1</a><br>
<span class="summary"></span><br>
</span><br>
</legend><br>
<div class="fieldset-wrapper" style="display:
block;"><br>
<div class="form-item form-type-textfield
form-item-title"><br>
<label for="edit-title">Title
</label><br>
<input type="text" class="form-text"
maxlength="128" size="60" value="" name="title"
id="edit-title"><br>
</div><br>
</div><br>
</fieldset><br>
<br>
<fieldset id="edit-1" class="collapsible form-wrapper
collapse-processed"><br>
<div class="fieldset-wrapper"><br>
<div class="form-item form-type-textfield
form-item-title"><br>
<label for="edit-title--2">Title
</label><br>
<input type="text" class="form-text" maxlength="128"
size="60" value="" name="title" id="edit-title--2"><br>
</div><br>
</div><br>
</fieldset><br>
<br>
<fieldset id="edit-2" class="collapsible form-wrapper
collapse-processed"><br>
<div class="fieldset-wrapper"><br>
<div class="form-item form-type-textfield
form-item-title"><br>
<label for="edit-title--3">Title
</label><br>
<input type="text" class="form-text"
maxlength="128" size="60" value="" name="title"
id="edit-title--3"><br>
</div><br>
</div><br>
</fieldset><br>
<br>
<input type="hidden"
value="form-luu9B2ykfiJAQ32TMd01m35ZpjIfj5zsFHaUzxSFQJw"
name="form_build_id"><br>
<input type="hidden"
value="s6tyq5bF6xiMhj4VIXxX9DEspCf8tC7cyMJEEQ8Cpo8"
name="form_token"><br>
<input type="hidden" value="test_form" name="form_id"><br>
</div><br>
</form><br>
...</code></div>
<br>
<br>
</body>
</html>