pagebreak.inc in Webform 5
Same filename and directory in other branches
File
components/pagebreak.incView source
<?php
/**
* Create a set of form items to be displayed on the form for editing this
* component. Use care naming the form items, as this correlates directly to the
* database schema. The component "Name" and "Description" fields are added to
* every component type and are not necessary to specify here (although they may
* be overridden if desired).
* @return
* An array of form items to be displayed on the edit component page.
*/
function _webform_edit_pagebreak($currfield) {
drupal_set_message(t('Use caution when combining the pagebreak and file components. File components will not be submitted unless they are after the last pagebreak in the form.'), 'warning');
$form = array();
// No description.
$form['extra']['description'] = array(
'#type' => 'hidden',
'#value' => '',
);
// Force the parent to always be root.
$form['parent'] = array(
'#type' => 'hidden',
'#value' => '0',
);
// Never mandatory.
$form['mandatory'] = array(
'#type' => 'hidden',
'#value' => '',
);
return $form;
}
/**
* Module specific instance of hook_help
*/
function _webform_help_pagebreak($section) {
switch ($section) {
case 'admin/settings/webform#pagebreak_description':
$output = t("Break up a multi-page form.");
break;
}
return $output;
}
function _webform_render_pagebreak($currfield) {
return '';
}
Functions
Name![]() |
Description |
---|---|
_webform_edit_pagebreak | Create a set of form items to be displayed on the form for editing this component. Use care naming the form items, as this correlates directly to the database schema. The component "Name" and "Description" fields are added to every… |
_webform_help_pagebreak | Module specific instance of hook_help |
_webform_render_pagebreak |