public function WebformStepsButtonBuilder::buildButton in Webform steps 7
File
- ./
webform_steps.module, line 130
Class
Code
public function buildButton($i, $title) {
$button = $this->default;
$wrapper_classes = array();
if ($i < $this->current) {
$wrapper_classes[] = 'previous';
$button['#validate'] = array();
$button['#attributes']['formnovalidate'] = 'formnovalidate';
}
if ($i === $this->current) {
$wrapper_classes[] = 'current';
}
if ($i == 1) {
$wrapper_classes[] = 'first';
}
if ($i > $this->finished + 1) {
if ($i == $this->finished + 2) {
$wrapper_classes[] = 'first-disabled';
}
$wrapper_classes[] = 'disabled';
$button['#attributes']['class'][] = 'disabled';
$button['#attributes']['disabled'] = 'disabled';
}
if (isset($button['#ajax'])) {
$button['#id'] = drupal_html_id('edit-webform-ajax-btn-' . $i);
}
$button += array(
'#value' => $title,
'#page' => $i,
'#wrapper_classes' => $wrapper_classes,
);
return $button;
}