Hi!
I've got a problem. hook_field_widget_form adding an empty element when I editing my node.
http://i.imgur.com/PNXJX.jpg
It's getting problematic when I make my fields required and send form without filled last element ( for example I edited only body of node ). Where can I (or how can I ) "disable" this feature? I want only add empty element when I click "Dodaj kolejną wartość" (Add another value).
<?php
function main_page_block_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
$base = $element;
if ($instance['widget']['type'] === 'main_page_block_textboxes') {
$element['title'] = array('#title' => t('Title'), '#type' => 'textfield', '#default_value' => isset($items[$delta]['title']) ? $items[$delta]['title'] : '', '#maxlength' => 255, '#required' => FALSE, '#delta' => $delta, ) + $base;
$element['description'] = array('#title' => t('Description'), '#type' => 'textarea', '#default_value' => isset($items[$delta]['description']) ? $items[$delta]['description'] : '', '#delta' => $delta, '#required' => FALSE, '#rows' => @$field['settings']['description_rows'], ) + $base;