Form Element Naming Conventions
Form element names are referenced one way in Salesforce B2C Commerce (in a template or a pipeline) and appear in a different way in the rendered HTML.
In a form | In HTML |
---|---|
The first identifier is
CurrentForms .
|
The first identifier is
dwfrm , which is used to identify POST values
related to this form instance.
|
The second identifier is the name of the form. | The second identifier is the name of the form. |
Each subsequent identifier within the name is separated by a point (.). | Each subsequent identifier within the name is separated by an underscore (_). |
Subsequent identifiers form a path expression to the fields in the form. | Subsequent identifiers form a path expression to the fields in the form. |
In the case of a list, the
<
list> element is
used.
|
In the case of a list, the index number of the list item is inserted as the identifier. |
This is how names appear in templates:
CurrentForms.NewAddress.Street
CurrentForms.AddressBook.addresses.city
This is how names appear in HTML:
dwfrm_NewAddress_Street
dwfrm_AddressBook_addresses_0_city ( 0 represents an index position)