Hej!
Sitter med ett litet problem...
Jag har byggt en egen field type och i hook_field_widget_form() sätter jag upp de fält som ska finnas med.
Saken är den att jag har en del special-funktioner med javascript som ändrar/lägger till html på de fält som har fyllts i (men ännu inte sparats).
När jag klickar på "Lägg till ytterligare alternativ" så "renderas" formuläret om och de saker jag ändrat dynamiskt via javascript återställs.
Dock behåller inputfälten de värden som var inskrivna...
Så det känns som man på något sätt bör kunna känna av i hook_field_widget_form() vilka fält som har värden (även om det är nya fält som inte sparats via "Spara"-knappen för formuläret).
Någon som överhuvudtaget förstår vad jag menar? :)
(och som kanske har en lösning)?
Comments
Hittade lösningen på mitt
Hittade lösningen på mitt eget problem...
i hook_field_widget_form() kan man kolla om följande är satt:
if(isset($_POST[$instance['field_name']][$langcode][$delta]['FÄLT_NAMNET'])) {}
Det är satt om man klickat på "Lägg till ytterligare alternativ", då ajax-anropet skickar dessa värden.
Då kan man bevara dynamiska ändringar man har gjort via t.ex. javascript...