Jump to:

7935 Posts in 1536 Topics by 943 members

DataObjectManager Module

SilverStripe Forums » DataObjectManager Module » Adding validation

Discuss the DataObjectManager module, and the related ImageGallery module.

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

Page: 1
Go to End
Author Topic: 782 Views
  • paul.mcilwaine
    Avatar
    Community Member
    21 Posts

    Adding validation Link to this post

    Im looking at trying to add validation to a DataObject using the ImageDataObjectManager. Basically I want to verify if an Image width and size is correct before allowing a file to be uploaded. However I am stumped as in where I need to add this, I thought using the getCMSValidator method in the DataObject would work but doesn't seem to even be recognised using the ImageDataObjectManager at all.

    I noticed that there is a setDetailFormValidator which is from ComplexTableField but doesn't seem to actually work with what I want to do (again didnt seem to be recognised).

    Is there a way to actually do this ?

  • UncleCheese
    Avatar
    4085 Posts

    Re: Adding validation Link to this post

    There's only one way to do that and it's not too easy. You need to set up a custom controller with a handleswfupload() method and do the validation there. If you need some help with it, you can contact me through my website to schedule a time for hands-on support.

  • paul.mcilwaine
    Avatar
    Community Member
    21 Posts

    Re: Adding validation Link to this post

    Thanks UncleCheese, I seem to have it sort of working now. However the current way I have it working is to output a a string with just a space. This causes the upload to fail (which is correct) however a minor annoyance is that i can add files to the list but cannot actually upload any files anymore unless I close the popup window and do it again.

    Is there a way around this ?

    782 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.