activarModo("fil","estado_fil"); $panel->activarModo("lis","estado_lis"); $comportamientoVentana->agregarPanel($panel); $datosVentana = IgepSession::damePanel('ventanaSeleccion'); //Datos propios de la ventana de Seleccion $s->assign('smty_panelActua', $datosVentana['panelActua']); $s->assign('smty_formActua', $datosVentana['nomForm']); $s->assign('smty_campoActua', $datosVentana['nomCampo']); $s->assign('smty_matching', $datosVentana['matching']); $s->assign('smty_claseManejadora', $datosVentana['claseManejadora']); $s->assign('smty_claseManejadoraOrigen', $datosVentana['claseManejadora']); $s->assign('smty_datosTabla', $datosVentana['resultado']); $s->assign('smty_filaActual', $datosVentana['filaActual']); $s->assign('smty_actionOrigen', $datosVentana['actionOrigen']); $s->assign('smty_modoPanelOrigen', $datosVentana['modoPanelOrigen']); $s->assign('stmy_numFilasPantalla', $datosVentana['rowsNumber']); $s->assign('stmy_showInfoRowsExceeded', $datosVentana['showInfoRowsExceeded']); if (is_array($datosVentana['resultado'])) { $s->assign('stmy_numRegistros', count($datosVentana['resultado'])); } else { $s->assign('stmy_numRegistros', 0); } //Cargamos la fuente de datos por template $s->assign('stmy_templateSource', $datosVentana['templateSource']); //i18n: para compatibilidad hacia atrás. Si no tiene variable la cargamos. Esto en la 5.0.X se debe pasar a variable de configuración. //Obtenemos los datos de configuración $conf = ConfigFramework::getConfig(); //Cargamos el idioma si esta fijado if($conf->isActivatedi18n()) { $lang = $conf->getLanguage(); if(!empty($lang)) { $s->configLoad ($lang.'.conf', null, 'global'); if (isset ($datosVentana['claseVentanaSeleccion'])) { $s->configLoad ($lang.'.conf', $datosVentana['claseVentanaSeleccion'], 'global'); } } } $gvhlang_titleSelectionWindow = $s->getConfigVars('gvhlang_titleSelectionWindow'); if(empty($gvhlang_titleSelectionWindow)) { $gvhlang_titleSelectionWindow='Ventana de Selección'; } $gvhlang_maxInputRowsSelectionWindow = $s->getConfigVars('gvhlang_maxInputRowsSelectionWindow'); if(empty($gvhlang_maxInputRowsSelectionWindow)) { $gvhlang_maxInputRowsSelectionWindow='La consulta devuelve demasiados registros y sólo se mostrarán los primeros. Utilice el filtro para acotar el resultado obtenido.'; } $gvhlang_labelSearchSelectionWindow = $s->getConfigVars('gvhlang_labelSearchSelectionWindow'); if(empty($gvhlang_labelSearchSelectionWindow)) { $gvhlang_labelSearchSelectionWindow='Valor a buscar'; } $s->assign('gvhlang_titleSelectionWindow',$gvhlang_titleSelectionWindow); $s->assign('gvhlang_maxInputRowsSelectionWindow',$gvhlang_maxInputRowsSelectionWindow); $s->assign('gvhlang_labelSearchSelectionWindow',$gvhlang_labelSearchSelectionWindow); $botonBuscar = $s->getConfigVars('gvhlang_buscar'); if(empty($botonBuscar)) { $botonBuscar = 'Buscar'; } $s->assign('smty_botonBuscar', $botonBuscar); $botonAceptar = $s->getConfigVars('gvhlang_aceptar'); if(empty($botonAceptar)) { $botonAceptar='Aceptar'; } $s->assign('smty_botonAceptar',$botonAceptar); $botonCancelar = $s->getConfigVars('gvhlang_cancelar'); if(empty($botonCancelar)) { $botonCancelar='Cancelar'; } $s->assign('smty_botonCancelar',$botonCancelar); $unLoad = "cerrar('".$datosVentana['nomForm']."','".$datosVentana['actionOrigen']."');"; $s->assign('smty_unLoad',$unLoad); //Datos del mensaje $tipo = ''; $codError = ''; $descBreve = ''; $textoAviso = ''; if (isset($datosVentana['mensaje'])) { $mensaje = $datosVentana['mensaje']; if(isset($mensaje)) { $tipo = $mensaje->getTipo(); $codError = $mensaje->getCodigo(); $descBreve = $mensaje->getDescripcionCorta(); $textoAviso = $mensaje->getDescripcionLarga(); } } $s->assign("smty_tipoAviso", $tipo); $s->assign("smty_codError", $codError); $s->assign("smty_descBreve", $descBreve); $s->assign("smty_textoAviso", $textoAviso); //Realizamos el display $s->display('igep_ventanaSeleccion.tpl'); ?>