RadioGrid
Categories
Component ID
2421109
Component name
RadioGrid
Component type
module
Maintenance status
Development status
Component security advisory coverage
covered
Downloads
1545
Component created
Component changed
Component body
Defines a new form element of type "radiogrid" to be used with survey and questionnaire types of forms.
Installation
Just enable the modules in the Modules page and the new element type will become available.
Usability
To use RadioGrid just add an element of type "radiogrid" to your form like this:
$form['radiogrid'] = array(
'#type' => 'radiogrid',
'#title' => 'Lorem ipsum',
'#required' => TRUE,
'#intro_text' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. '
. 'Pellentesque sagittis quam at sapien ultrices adipiscing. '
. 'Maecenas turpis dui, feugiat quis volutpat a, blandit non ipsum. '
. 'Vivamus iaculis metus vel neque consequat ac egestas leo eleifend. '
. 'Morbi tempor, elit et scelerisque vulputate, eros leo molestie '
. 'sapien, eu bibendum quam erat id dui. Donec ut sapien nec urna '
. 'scelerisque posuere.',
'#questions_head' => 'Aenean ac euismod mauris.',
'#questions' => array(
'1st' => 'Sed sollicitudin, metus vel pharetra ornare, metus magna mollis '
. 'velit, ut accumsan lacus diam sit amet turpis.',
'2nd' => 'Vestibulum dui nisl, viverra eget iaculis ac, ullamcorper '
. 'bibendum turpis.',
'3rd' => 'Nam nec sem mi, id rutrum tellus.',
'4th' => 'Quisque blandit, lorem id egestas euismod, erat orci rutrum '
. 'orci, in mollis metus mauris nec metus.'
),
'#options' => array('lorem', 'ipsum', 'dolor', 'sit', 'amet'),
'#numbered' => TRUE,
'#outro_text' => 'Aenean non tortor velit. Praesent tellus sem, '
. 'lobortis cursus suscipit vitae, suscipit id sem. '
. 'Aliquam felis nisl, facilisis tincidunt imperdiet non, '
. 'rhoncus quis libero.',
'#default_value' => array('1st' => 1, '2nd' => 0, '3rd' => 2, '4th' => 4),
);
The above code will generate an output similar to the screenshot available in the project's page.
