|
|
@@ -43,6 +43,7 @@ class CreateForm extends BaseForm implements ClientArea
|
|
|
$this->setProvider(new DiskProvider());
|
|
|
$this->initFields();
|
|
|
$this->loadDataToForm();
|
|
|
+ $this->resourceManager = new ResourceManager();
|
|
|
}
|
|
|
|
|
|
public function getAllowedActions()
|
|
|
@@ -53,10 +54,10 @@ class CreateForm extends BaseForm implements ClientArea
|
|
|
private function initFields()
|
|
|
{
|
|
|
//size
|
|
|
- $resourceManager = new ResourceManager();
|
|
|
- $field = new Range('disk', $this->configuration()->serverDiskSize->min, $this->resourceManager->disk()->free());
|
|
|
- $field->addValidator(new NumberValidator($resourceManager->disk()->getMin(),$resourceManager->disk()->free(), true));
|
|
|
+ $field = new Range('size', $this->configuration()->serverDiskSize->min, $this->resourceManager->disk()->free());
|
|
|
+ $field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
|
|
|
$field->setDefaultValue($this->configuration()->serverDiskSize->min);
|
|
|
+ $field->setDescription('description');
|
|
|
$this->addField($field);
|
|
|
//bus
|
|
|
if(count($this->configuration()->getAdditionalDiskType()) > 1){
|