Prado::using('Application.Web.Portlets.DirectiveBoolean');
Prado::using('Application.Web.Portlets.DirectiveComboBox');
Prado::using('Application.Web.Portlets.DirectiveInteger');
+Prado::using('Application.Web.Portlets.DirectiveListBox');
Prado::using('Application.Web.Portlets.DirectiveText');
Prado::using('Application.Web.Portlets.DirectiveTimePeriod');
Prado::using('Application.Web.Portlets.DirectiveRunscript');
'DirectiveBoolean',
'DirectiveComboBox',
'DirectiveInteger',
+ 'DirectiveListBox',
'DirectiveText',
'DirectiveTimePeriod'
);
'DirectiveRunscript'
);
+ private $field_multple_values = array(
+ 'ListBox'
+ );
+
private function getConfigData($host, array $parameters) {
$default_params = array('config');
$params = array_merge($default_params, $parameters);
}
}
- if (!is_array($directive_value) && !is_object($directive_value)) {
+ if ((!is_array($directive_value) && !is_object($directive_value)) || in_array($field_type, $this->field_multple_values)) {
$directive_value = array($directive_value);
}
if (is_object($directive_value)) {