Using Silverstripe for forms has always been a problem for my development (read: I haven't been able to use them) because of the seemingly random form field names which are generated in the HTML by the Userforms module. How can I ever expect to hook my forms up to other systems (for example, SalesForce) if I can't control the names/IDs of the fields?
I need users to be able to create their own forms for marketing and for my processing of these forms to be a pre-written XML parser. I can't create an XML document (to be parsed at a given URL by another system) and then put these results in that database if I have no idea what the fields are going to be called. What do other people do in this situation?
//Garrett