A +ListTextField maps text to a list of strings. Normally used as a single line text field and takes a list of delimiters as argument:
(gui '(+SetEAdr +E/R +ListTextField) '(to : home obj) '(", " "," " ") 60)
The example above creates a text field connected to the 'to' property of the current object. Entering e-mail addresses in this field, separated by a comma followed by a space, just a comma or just a space will map the addresses to a list:
"foo@domain.com, bar@domain.com baz@domain.com" --> ("foo@domain.com" "bar@domain.com" "baz@domain.com")
See also gui, +TextField and input fields.