LSatt_html :: jsonCompositeAttributeFix : fix possible values ajax loading

This commit is contained in:
Benjamin Renard 2017-12-22 16:31:00 +01:00
parent 7be590d842
commit e251878913

View file

@ -94,31 +94,33 @@ class LSformElement_jsonCompositeAttribute extends LSformElement {
} }
} }
$components = $this -> components;
foreach($components as $c => $cconf) {
if ($cconf['type']=='select_list') {
$components[$c]['possible_values']=$this -> getSelectListComponentPossibleValues($c);
}
}
$return['html'] = $this -> fetchTemplate(NULL, $return['html'] = $this -> fetchTemplate(NULL,
array( array(
'parseValues' => $parseValues, 'parseValues' => $parseValues,
'components' => $components
) )
); );
LSsession :: addCssFile('LSformElement_jsonCompositeAttribute.css'); LSsession :: addCssFile('LSformElement_jsonCompositeAttribute.css');
return $return; return $return;
} }
/** /**
* Return HTML code of an empty field * Retournne un template Smarty compilé dans le contexte d'un LSformElement
* *
* @retval string HTML code of an empty field. * @param[in] string $template Le template à retourner
* @param[in] array $variables Variables Smarty à assigner avant l'affichage
*
* @retval string Le HTML compilé du template
*/ */
function getEmptyField() { function fetchTemplate($template=NULL,$variables=array()) {
return $this -> fetchTemplate($this -> fieldTemplate,array('components' => $this -> components)); $components = $this -> components;
foreach($components as $c => $cconf) {
if ($cconf['type']=='select_list') {
$components[$c]['possible_values']=$this -> getSelectListComponentPossibleValues($c);
}
}
$variables['components'] = $components;
return parent::fetchTemplate($template, $variables);
} }
/** /**