Beispiel #1
0
 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;
 }
Beispiel #3
0
 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;
     }
 }
Beispiel #4
0
 function parametros_js()
 {
     $maximo = isset($this->maximo) ? "'{$this->maximo}'" : 'null';
     $ajustable = $this->ajustable ? "true" : "false";
     return parent::parametros_js() . ", {$maximo}, {$ajustable}";
 }