form-error<?php } ?> "> <?php if ($sf_request->hasError('campo{tipo}')) { ?> <?php echo form_error('campo{tipo}', array('class' => 'form-error-msg')); ?> <?php } ?> <?php $tipos_campo = CampoPeer::getTiposCampos(); //$value = select_tag('campo[tipo]', options_for_select($tipos_campo , $campo->getTipo()), array ( // 'control_name' => 'campo[tipo]', //)); //echo $value ? $value : ' '; $html_select = select_tag('campo[tipo]', options_for_select($tipos_campo, $campo->getTipo()), array('control_name' => 'campo[tipo]', 'onChange' => "mostrar_ocultar_campos(this.value);")); $html = $html_select; $html .= "\n"; $js = "\r\n function mostrar_ocultar_campos(id_tipo_campo)\r\n {\r\n var id_tipo_campo_lista = " . CampoPeer::ID_LISTA . ";\r\n var id_tipo_campo_periodo = " . CampoPeer::ID_SELECT_PERIODO . ";\r\n var id_tipo_campo_tabla = " . CampoPeer::ID_TABLA . ";\r\n var id_tipo_campo_objeto = " . CampoPeer::ID_OBJETO . ";\r\n var id_tipo_campo_texto_corto = " . CampoPeer::ID_TEXTO_CORTO . ";\r\n var id_tipo_campo_texto_largo = " . CampoPeer::ID_TEXTO_LARGO . ";\r\n var id_tipo_campo_numero = " . CampoPeer::ID_NUMERO . ";\r\n var id_tipo_campo_fecha = " . CampoPeer::ID_FECHA . ";\r\n var id_tipo_campo_sino = " . CampoPeer::ID_BOOLEANO . ";\r\n var id_tipo_campo_documento = " . CampoPeer::ID_DOCUMENTO . ";\r\n \r\n if (id_tipo_campo == id_tipo_campo_lista)\r\n {\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n \r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n \r\n Element.show('capa_lista');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_periodo)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n \r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n \r\n Element.show('capa_periodo');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_tabla)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_objeto');\r\n \r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n \r\n Element.show('capa_tabla');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_objeto)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_tabla');\r\n \r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n \r\n Element.show('capa_objeto');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_texto_corto)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n \r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n \r\n Element.show('capa_texto_corto');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_texto_largo)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n \r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n \r\n Element.show('capa_texto_largo');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_numero)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n \r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n \r\n Element.show('capa_numero');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_fecha)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n \r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n \r\n Element.show('capa_fecha');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_sino)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n \r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_documento');\r\n\r\n Element.show('capa_sino');\r\n }\r\n else if(id_tipo_campo == id_tipo_campo_documento)\r\n {\r\n Element.hide('capa_lista');\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n\r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n\r\n Element.show('capa_documento');\r\n }\r\n else\r\n {\r\n Element.hide('capa_periodo');\r\n Element.hide('capa_lista');\r\n Element.hide('capa_tabla');\r\n Element.hide('capa_objeto');\r\n Element.hide('capa_texto_corto');\r\n Element.hide('capa_texto_largo');\r\n Element.hide('capa_numero');\r\n Element.hide('capa_fecha');\r\n Element.hide('capa_sino');\r\n Element.hide('capa_documento');\r\n }\r\n\r\n }"; $html .= content_tag('script', $js, array('type' => 'text/javascript')); echo $html; ?> </div> </div> <div id="capa_lista" <?php