22999 Posts in 11854 Topics by 2828 members
General questions about getting started with SilverStripe that don't fit in any of the categories above.
|Go to End|
3 December 2009 at 9:03am
I've seen a similar problem in the archives for what I'm currently seeing in my custom form (http://silverstripe.org/archive/show/80566#post80566), but I don't know that it's even related.
My problem is that the SS form validation is only giving me a "Please fill out "this", it is required" warning when a text field is not filled out. I want it to say "Please fill out 'First Name'..."
It works fine for my Dropdown fields.
I had hoped the built-in functionality would save me time, but is my only hope to use custom JQuery validation?
The following is just a snippet of the code.
new HeaderField('Your Details'),
new DropdownField("Title", "Title", $titlearray, "DefaultValue", null, "Select"),
new TextField("FirstName", "First Name"),
new TextField("LastName", "Last Name"),
new EmailField("Email", "Email Address"),
new TextField("Company", "Company/Organization Name"),
new CountryDropdownField ("Country", "Country", "DefaultValue", null, "Select")
If there are any additional (secret) parameters for TextFields that would resolve this, it would be great to know.
3 December 2009 at 5:25pm
This happens when you have your FieldGroups nested in other groups or containers. It is a traversing error with the Behavior script used in 2.3. I filed a ticket, no love on it yet. They're refactoring that JS for 2.4 so it will ultimately be fixed.
The workaround is to un-nest your field groups.
|Go to Top|