listWidget= new sortableListing($this->value);
$this->listWidget->setEditable(false);
$this->listWidget->setDeleteable(true);
$this->listWidget->setColspecs(array('*'));
$this->listWidget->setWidth("100%");
$this->listWidget->setHeight("70px");
$this->listWidget->setAcl("rwcdm");
}
function render()
{
$str = $this->display." ";
$this->listWidget->setListData($this->value);
$this->listWidget->update();
$str .= $this->listWidget->render();
$str .= "";
$str .= "";
return($str);
}
function save_object()
{
$this->listWidget->save_object();
$action = $this->listWidget->getAction();
if($action['action'] == 'delete'){
$id = $this->listWidget->getKey($action['targets'][0]);
unset($this->value[$id]);
$this->value = array_values($this->value);
}
if(isset($_POST["{$this->postName}_Add"]) && isset($_POST["{$this->postName}_Input"])){
$input = get_post("{$this->postName}_Input");
$this->value[] = $input;
}
}
}
?>