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

Dataobjectmanager Popup Validation Code


Go to End


2 Posts   1942 Views

Avatar
Stef87

Community Member, 66 Posts

7 December 2012 at 10:51pm

SilverStripe 2.4.7

Hi

I am using Dataobjectmanager and am trying to find a way to include validation on the popup. I was rooting through the code and came across this.

parent::__construct($controller, $name, $fields, $actions, $validator);
	    if ($this->validator instanceof Validator) {
        	$this->validator->setJavascriptValidationHandler('none');
		} 
		else {
        	$this->unsetValidator();
      	}

(lines 859-865 of DataObjectManager.php)
I'm confused about what this code is actually doing. I know it is calling the constructor and then checking for an instance of Validator but why is it setting the JavascriptValidationHandler to 'none'?

Thanks

Avatar
Stef87

Community Member, 66 Posts

8 December 2012 at 2:01am

Ok so I've found out how to add a required fields type of validation to DOM popup thanks to this post. What I want to do now is add validation which ensures that a url is in url format and a price is a currency symbol followed by numbers.

Any suggestions? I've been searching online and in the code to no avail.