function __construct($controller = null, $name = 'Form')
 {
     if (empty($controller)) {
         $controller = new UploadFieldTest_Controller();
     }
     $fields = new FieldList(SelectUploadField::create('FirstFile', 'File')->setFolderName('SelectUploadFieldTest/FirstDefaultFolder'), SelectUploadField::create('SecondFile', 'File')->setFolderName('SelectUploadFieldTest/SecondDefaultFolder'));
     $actions = new FieldList(new FormAction('submit'));
     $validator = new RequiredFields();
     parent::__construct($controller, $name, $fields, $actions, $validator);
     $this->loadDataFrom($this->getRecord());
 }
 /**
  * Substitute the SelectUploadField in place of the UploadField
  *
  * @param Form $form
  */
 public function updateMediaForm($form)
 {
     $computerUploadField = SelectUploadField::create('AssetUploadField', '')->setPreviewMaxWidth(40)->setPreviewMaxHeight(30)->addExtraClass('ss-assetuploadfield ss-selectassetuploadfield')->removeExtraClass('ss-uploadfield ss-selectuploadfield')->setTemplate('HtmlEditorField_SelectUploadField')->setForm($form);
     $form->Fields()->replaceField('AssetUploadField', $computerUploadField);
 }