function __construct($padre, $nombre_formulario, $id, $etiqueta, $descripcion, $dato, $obligatorio, $parametros) { if (isset($parametros['popup_ventana'])) { $this->ventana = trim($parametros['popup_ventana']); unset($parametros['popup_ventana']); } else { $this->ventana = null; } $this->editable = false; if (isset($parametros['popup_editable'])) { $this->editable = $parametros['popup_editable']; unset($parametros['popup_editable']); } if (isset($parametros['popup_puede_borrar_estado'])) { $this->no_oblig_puede_borrar = $parametros['popup_puede_borrar_estado']; unset($parametros['popup_puede_borrar_estado']); } $this->item_destino = $parametros['popup_item']; $this->item_destino_proyecto = $parametros['popup_proyecto']; $this->vinculo = new toba_vinculo($this->item_destino_proyecto, $this->item_destino, true, $this->ventana); $this->vinculo->agregar_opcion('menu', true); $this->vinculo->set_celda_memoria('popup'); if (is_null($this->ventana)) { $this->vinculo->set_popup_parametros(array('scrollbars' => true, 'resizable' => true, 'height' => 500, 'width' => 500), true); } $this->id_vinculo = toba::vinculador()->registrar_vinculo($this->vinculo); parent::__construct($padre, $nombre_formulario, $id, $etiqueta, $descripcion, $dato, $obligatorio, $parametros); }
static function get_lista_parametros() { $param = parent::get_lista_parametros(); array_borrar_valor($param, 'edit_expreg'); array_borrar_valor($param, 'edit_mascara'); array_borrar_valor($param, 'edit_unidad'); array_borrar_valor($param, 'edit_maximo'); return $param; }
function validar_estado() { $padre = parent::validar_estado(); if ($padre !== true) { return $padre; } if (!empty($this->estado)) { return $this->validar_cbu($this->estado); } else { return true; } }
function parametros_js() { $maximo = isset($this->maximo) ? "'{$this->maximo}'" : 'null'; $ajustable = $this->ajustable ? "true" : "false"; return parent::parametros_js() . ", {$maximo}, {$ajustable}"; }