function form_builder_property_key_form in Form Builder 7
Same name and namespace in other branches
- 6 includes/form_builder.properties.inc \form_builder_property_key_form()
Configuration form for the "key" property.
The key property is special in that it's not actually part of the element, but instead the array key that is used to reference the element in the Form API structure.
1 string reference to 'form_builder_property_key_form'
- form_builder_form_builder_properties in ./
form_builder.module - Implementation of hook_form_builder_properties().
File
- includes/
form_builder.properties.inc, line 15 - form_builder.properties.inc Implementations of hook_form_builder_properties in separate functions.
Code
function form_builder_property_key_form(&$form_state, $form_type, $element, $property) {
$form = array();
$form['key'] = array(
'#title' => t('Form key'),
'#type' => 'machine_name',
'#default_value' => preg_match('/^new_[0-9]+$/', $element['#key']) ? '' : $element['#key'],
'#maxlength' => 128,
'#description' => t('The form key is used in the field "name" attribute. Must be alphanumeric and underscore characters.'),
'#machine_name' => array(
'source' => array(
'title',
),
'label' => t('Form key'),
),
'#weight' => -9,
'#element_validate' => array(
'form_builder_property_key_form_validate',
),
);
return $form;
}