dynamische checkboxes

Ik ben volop bezig met het ontwikkelen van een module voor het beheren van reservaties van toestellen, klaslokalen, enz.
Het reservatiesysteem werkt volledig, de 'inventory' werkt ook maar nu moet ik enkel nog iets ontwikkelen waarmee de gebruiker zelf soorten 'inventory' kan aanmaken.
Dus bvb: De gebruiker wil de mogelijkheid creëren om een klaslokaal te reserveren, dan moet hij eerst een inventory-type "klaslokalen" aanmaken.
Daar moet hij dan kiezen uit een lijst van fields die ik voor hem al reeds heb gemaakt.
Nu wou ik dit doen via dynamische checkboxen, maar dit is blijkbaar niet zo evident.
Na heel wat zoekwerk heb ik gevonden hoe ik deze checkboxen aangemaakt krijg op mijn formulier.
Helaas geven de checkboxen ALTIJD een value 0. Als ik een print doe van mijn form_state zie ik ook staan: [#checked] => ' '
Wat doe ik verkeerd?

function inventory_types_getFields() {
$fields = array();
db_set_active('surf');
$result = db_query('SELECT id, name FROM inventory_types_fields');
foreach($result as $field) {
$fields += array($field->id => t($field->name));
}
db_set_active('default');
return $fields;
}

function ..._form =>
$options = inventory_types_getFields();
$form['fields'] = array(
'#return_value' => 1,
'#type' => 'checkboxes',
'#title' => t('Fields'),
'#options' => $options,
);

Drupalversie: 
7.x
Auteur: 
Kab00m
Door Kab00m op 18 maart, 2011 - 14:54

Never mind.. Fixed ;)

Moest gebruik maken van de $form_state['input'] ipv $form_state['values']

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.