You are here

public function FlexiformFormEntityBase::configForm in Flexiform 7

Get the Configuration Form.

Overrides FlexiformFormEntityInterface::configForm

3 calls to FlexiformFormEntityBase::configForm()
FlexiformFormEntityEntityReference::configForm in includes/form_entity/entityreference.form_entity.inc
Get the Configuration Form.
FlexiformFormEntityFieldCollection::configForm in includes/form_entity/field_collection.form_entity.inc
Get the Configuration Form.
FlexiformFormEntityLoad::configForm in includes/form_entity/load.form_entity.inc
Get the Configuration Form.
3 methods override FlexiformFormEntityBase::configForm()
FlexiformFormEntityEntityReference::configForm in includes/form_entity/entityreference.form_entity.inc
Get the Configuration Form.
FlexiformFormEntityFieldCollection::configForm in includes/form_entity/field_collection.form_entity.inc
Get the Configuration Form.
FlexiformFormEntityLoad::configForm in includes/form_entity/load.form_entity.inc
Get the Configuration Form.

File

includes/form_entity/base.form_entity.inc, line 123
Contains class for a basic entity getter.

Class

FlexiformFormEntityBase
Default Form Entity Class for Managing a form Entity.

Code

public function configForm($form, &$form_state) {
  $form['settings'] = array(
    '#type' => 'container',
    '#tree' => TRUE,
  );
  $form['settings']['save_on_submit'] = array(
    '#type' => 'checkbox',
    '#title' => t('Save Entity on Submit'),
    '#description' => t('Should this entity always be saved on submit?'),
    '#default_value' => isset($this->settings['save_on_submit']) ? $this->settings['save_on_submit'] : TRUE,
  );
  $form['actions'] = array(
    '#type' => 'actions',
  );
  $form['actions']['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Save Settings'),
  );
  return $form;
}