![]() |
Documentación GVHIDRA 3.1.5
|
Ir al código fuente de este archivo.
Funciones | |
smarty_block_CWPanel ($params, $content, &$smarty) |
smarty_block_CWPanel | ( | $ | params, |
$ | content, | ||
&$ | smarty | ||
) |
COMPROBACIÓN DE CAMPOS ////
Definición en la lÃnea 34 del archivo block.CWPanel.php.
{ $indicePila = count($smarty->_tag_stack)-1; if(!isset($content)) // Si se abre la etiqueta {CWMarcoPanel}... { $n_comp = "CWPanel"; // Necesitamos saber cuántas instancias de este componente existen ya / para poner el codigo o no $num=$smarty->igepPlugin->registrarInstancia($n_comp); // Asignamos a la pila dl panel un valor x defecto para "tipoComprobacion" // antes d asignar el content para q esté definido para los hijos if (!isset($params['tipoComprobacion'])) // Por defecto le pasamos la comprobación al botón (envio) { $smarty->_tag_stack[$indicePila][1]['tipoComprobacion']="envio"; } $smarty->_tag_stack[$indicePila][1]['upLoad'] = 0; } else { // Miramos si en el panel existe un componente CWUpLoad /// $igepSmarty = new IgepSmarty(); if ($params['id']) { $nombre = $params['id']; $idPanel = $params['id']; } else { $nombre = 'IDPANEL'; $idPanel = 'IDPANEL'; } // parámetro q nos indicará la clase con la q el negocio trabajará $claseManejadora = ''; if ($params['claseManejadora']) { $claseManejadora = $params['claseManejadora']; $campoClaseManejadora = "<input type='hidden' id='claseManejadora' name='claseManejadora' value=".$params['claseManejadora']." />"; } // Llamada por defecto al phrame.php $action = "phrame.php?action="; if ($params['action']) { if ($idPanel == 'vSeleccion') { $action = $action.$params['action']; } else { $action = $action.$claseManejadora."__".$params['action']; } } else { // Por defecto, si no hay parámetro action, la acción q se realizará es cancelarTodo $action = $action.$claseManejadora."__cancelarTodo"; } if ($params['method']) { $metodo = $params['method']; } else { $metodo = ''; } if ($params['estado'] == 'on') { $estado = "display:block;"; } else { $estado = "display:none;"; } if ($params['id'] == 'vSeleccion') $smarty->igepPlugin->registrarInclusionJS('ventanaSeleccion.js'); if (($params['tipoComprobacion'] == "todo") || ($params['tipoComprobacion'] == "envio")) { $smarty->igepPlugin->registrarInclusionJS('objComprobacion.js'); $script = $idPanel."_comp = new oComprobacion('".$idPanel."','".$idPanel."_comp');"; $igepSmarty->addPreScript($script); //Registramos el objeto JS $smarty->igepPlugin->registerJSObj($idPanel."_comp"); } $smarty->igepPlugin->registrarInclusionJS('objPanel.js'); $script = $idPanel."_panel = new oPanel('".$idPanel."','".$idPanel."_panel');"; $igepSmarty->addPreScript($script); $ini_tabla = "<!-- INI: CWPanel -->\n"; $ini_tabla .= "<div id='P_".$idPanel."' style=\"".$estado."\">\n"; $upLoad = ''; if ($smarty->_tag_stack[$indicePila][1]['upLoad'] == 1) $upLoad = "enctype=\"multipart/form-data\" "; $ini_tabla .= "<form id='F_".$idPanel."' name='F_".$idPanel."' action=\"".$action."\" method=\"".$metodo."\" ".$upLoad.">\n"; $ini_tabla .= "<input type='hidden' name='accionActivaP_F_".$idPanel."' id='accionActivaP_F_".$idPanel."' />\n"; $valor = 'nada'; if ($params['accion'] == 'insertar') $valor = 'insertada'; $ini_tabla .= "<input type='hidden' name='accionActiva' id='accionActiva' value='".$valor."' />"; $ini_tabla .= $campoClaseManejadora; $ini_tabla .= "<table style='height: 100%; width:100%;' border='0' align='center' cellspacing='0' cellpadding='0'>\n"; $ini_tabla .= "<tr>\n"; //$ini_tabla .= "<td style='width: 100%; vertical-align:top;' class='formularios'>\n"; $ini_tabla .= "<td style='width: 100%; vertical-align:top;'>\n"; $fin_tabla = ""; $fin_tabla .= "</td>\n"; $fin_tabla .= "</tr>\n"; $fin_tabla .= "</table>\n"; $fin_tabla .= "</form>\n"; $fin_tabla .= "</div>\n"; $fin_tabla .= "<!-- FIN: CWPanel -->\n"; return $igepSmarty->getPreScript().$ini_tabla.$content.$fin_tabla."\n"; } }