public function setListItems($control, $items)
{
$options = array();
if ($control instanceof TListControl) {
$promptText = $control->getPromptText();
$promptValue = $control->getPromptValue();
if ($promptValue === '') {
$promptValue = $promptText;
}
if ($promptValue !== '') {
$options[] = array($promptText, $promptValue);
}
}
foreach ($items as $item) {
if ($item->getHasAttributes()) {
$options[] = array($item->getText(), $item->getValue(), $item->getAttributes()->itemAt('Group'));
} else {
$options[] = array($item->getText(), $item->getValue());
}
}
$this->callClientFunction('Prado.Element.setOptions', array($control, $options));
}