* Fix bug #37336.
This commit is contained in:
@@ -29,5 +29,7 @@ $config->transfer->dateMatch = '/[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3
|
||||
|
||||
$config->transfer->hasChildDataFields = explode(',', 'task,story');
|
||||
|
||||
$config->transfer->requiredFields = array('module', 'pri');
|
||||
|
||||
$config->transfer->lazyLoading = false;
|
||||
$config->transfer->showImportCount = 20;
|
||||
|
||||
@@ -208,7 +208,8 @@ class transfer extends control
|
||||
|
||||
$fieldList = $this->transfer->initFieldList($model, $fields, false);
|
||||
|
||||
if(empty($fieldList[$field]['values'])) $fieldList[$field]['values'] = array();
|
||||
if(empty($fieldList[$field]['values'])) $fieldList[$field]['values'] = array('' => '');
|
||||
if(!in_array($field, $this->config->transfer->requiredFields)) $fieldList[$field]['values'][''] = '';
|
||||
|
||||
$multiple = $fieldList[$field]['control'] == 'multiple' ? 'multiple' : '';
|
||||
|
||||
|
||||
@@ -1464,6 +1464,7 @@ class transferModel extends model
|
||||
{
|
||||
if(!empty($values[$selected])) $options = array($selected => $values[$selected]);
|
||||
if(empty($options) and is_array($values)) $options = array_slice($values, 0, 1, true);
|
||||
if(!isset($options['']) and !in_array($field, $this->config->transfer->requiredFields)) $options[''] = '';
|
||||
}
|
||||
|
||||
if($control == 'select') $html .= '<td>' . html::select("$name", $options, $selected, "class='form-control picker-select nopicker' data-field='{$field}' data-index='{$row}'") . '</td>';
|
||||
|
||||
Reference in New Issue
Block a user