Download & Extend

Unable to determine cid of cloned-from component

Project:Webform
Version:7.x-3.18
Component:Code
Category:support request
Priority:normal
Assigned:Unassigned
Status:closed (works as designed)

Issue Summary

I'm trying to use hook_webform_component_insert() to store additional properties I have added to the component edit form to the database. This works fine, but when the component's parent fieldset is being cloned, since the form is not being loaded, my additional properties aren't available.

That's OK if I can retrieve the properties for the component being cloned from, but, there seems to be no way to retrieve the cid of this original component from within hook_webform_component_insert() (nor component_presave()).

Is there another way to accomplish this that I'm missing, or should the cid of the original / original parent be added to the properties of a cloned component?

Comments

#1

Status:active» closed (works as designed)

I was about ready to give up and patch Webform to pass the cid of the original component, when I realised that I'd inadvertently found another solution:

By loading my module's properties into the component during hook_node_load(), they're already available during component insert making this a non-issue :)