Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

DataObjectManager Module /

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, Ed, biapar, Willr, Ingo, swaiba

Validation in DOM


Go to End


2 Posts   1617 Views

Avatar
Stef87

Community Member, 66 Posts

17 November 2012 at 6:34am

SilverStripe 2.4.7

Hi

I'm looking for a way to validate the fields in my DOM popup. I need to, firstly, ensure that they have all been filled in. Next I need to make sure they are correct using Regular Expressions or something. I am ok with the regex but how do I go about applying validation to the fields?

Thanks

Avatar
Stef87

Community Member, 66 Posts

20 November 2012 at 10:43pm

Edited: 21/11/2012 1:00am

I've been trying to implement what these posts talk about but it has no effect.

http://www.silverstripe.org/data-model-questions/show/6128
http://www.silverstripe.org/customising-the-cms/show/8236

Even basic validation using the following does nothing.

 public function getCMSValidator() { 
      	return new RequiredFields(array('Title', 'Expires', 'Photo', 'Description', 'Weight', 'Price', 'Savings', 'Code')); 
  	}

When I try to add a new popup class I get this error

Class 'MyDataObjectManager_Popup' not found in /Applications/MAMP/htdocs/Gala/Gala/trunk/cms/sapphire/forms/ComplexTableField.php on line 600 

I'm using

 MyDOM->popupClass = 'MyDataObjectManager_Popup';