public override string RenderControl() { var a = AtributosHtml.AtributosComunes($"div_{IdHtml}", IdHtml, PropiedadHtml, Tipo); var valores = a.MapearComunes(); valores["CssContenedor"] = Css.Render(enumCssFiltro.ContenedorListaDinamica); valores["Css"] = Css.Render(enumCssFiltro.ListaDinamica); valores["ClaseElemento"] = SeleccionarDe; valores["MostrarExpresion"] = MostrarExpresion.ToLower(); valores["BuscarPor"] = BuscarPor; valores["Longitud"] = LongitudMinimaParaBuscar; valores["Cantidad"] = Cantidad; valores["CriterioDeFiltro"] = Criterio; valores["OnInput"] = $"Crud.{GestorDeEventos.EventosDeListaDinamica}('{TipoAccionDeListaDinamica.cargar}',this)"; valores["OnChange"] = $"Crud.{GestorDeEventos.EventosDeListaDinamica}('{TipoAccionDeListaDinamica.perderFoco}',this)"; valores["OnFocus"] = $"Crud.{GestorDeEventos.EventosDeListaDinamica}('{TipoAccionDeListaDinamica.obtenerFoco}',this)"; valores["Placeholder"] = $"Seleccionar ({Criterio}) ..."; valores["RestringidoPor"] = RestringidoPor.IsNullOrEmpty() ? "" : RestringidoPor.ToLower(); valores["ContenidoEn"] = Bloque.ZonaDeFiltrado.IdHtml; valores["Controlador"] = Controlador; valores["Blanquear"] = AlSeleccionarBlanquearControl.ToLower(); return(PlantillasHtml.Render(PlantillasHtml.listaDinamicaFlt, valores)); }
public string RenderBloque() { var maximoNumeroDeFila = Izquierdo.Count > Derecho.Count ? Izquierdo.Count : Derecho.Count; var bloqueHtml = $@"<div id = {IdHtml}-izquierdo class = {Css.Render(enumCssFormulario.BloqueIzquierdo)}> <table class = {Css.Render(enumCssFormulario.Tabla)}> <thead></thead> <tbody> {RenderTbody(Izquierdo, maximoNumeroDeFila)} </tbody> </table> </div> <div id = {IdHtml}-derecho class = {Css.Render(enumCssFormulario.BloqueDerecho)}> <table class = {Css.Render(enumCssFormulario.Tabla)}> <thead></thead> <tbody> {RenderTbody(Derecho, maximoNumeroDeFila)} </tbody> </table> </div> "; return(bloqueHtml); }
private string RenderContenedorDeEdicionCabecera() { var htmlModal = $@"<div id=¨contenedor_edicion_cabecera_{IdHtml}¨ class=¨{Css.Render(enumCssEdicion.ContenedorDeEdicionCabecera)}¨> <h2>Edición</h2> {MenuDeEdicion.RenderControl()} </div>"; return(htmlModal); }
//Lo llama el método RenderModalesBloque() private string RenderModalDeSeleccionDeFiltro() { string _htmlMiModal = $@" <!-- ****************** Modal de selección de filtro para {CrudModal.RenderNegocio} ********************************* --> <div id=¨{IdHtml}¨ class=¨contenedor-modal¨ selector=¨idSelector¨ crud-modal=¨{CrudModal.Mnt.IdHtml}¨> <div id=¨{IdHtml}_contenido¨ class=¨contenido-modal¨ > <div id=¨{IdHtml}_cabecera¨ class=¨contenido-cabecera¨> titulo </div> <div id=¨{IdHtml}_cuerpo¨ class=¨contenido-cuerpo¨> crudDeSeleccion </div> <div id=¨{IdHtml}_pie¨ class=¨contenido-pie¨> <input type=¨text¨ id=¨{IdHtml}_Aceptar¨ class=¨boton-modal¨ value=¨Seleccionar¨ clase=¨{Css.Render(enumCssOpcionMenu.Basico)}¨ readonly onclick=¨Crud.EventosModalDeSeleccion('seleccionar-elementos','{IdHtml}')¨ /> <input type=¨text¨ id=¨{IdHtml}_Cerrar¨ class=¨boton-modal¨ value=¨Cerrar¨ clase=¨{Css.Render(enumCssOpcionMenu.Basico)}¨ readonly onclick=¨Crud.EventosModalDeSeleccion('cerrar-modal-seleccion','{IdHtml}')¨ /> </div> </div> </div>"; return(_htmlMiModal .Replace("titulo", Titulo) .Replace("crudDeSeleccion", CrudModal.RenderCrudModal(idModal: this.IdHtml, enumTipoDeModal.ModalDeSeleccion)) .Replace("idSelector", Selector.IdHtml)); }
public string RenderFila(ControlDeFormulario control) { return($@"<tr class = ¨{Css.Render(enumCssFormulario.fila)}¨> {RenderContenidoDeLaFila(control)} </tr>"); }
private string htmlRenderOpciones() { var htmdDescriptorControl = $@"<input id=¨{IdHtml}-crear-mas¨ type=¨checkbox¨ checked/> <label for=¨{IdHtml}-crear-mas¨>Cerrar tras crear</label>"; var htmContenedorPie = $@" <Div id=¨opciones-{IdHtml}¨ class=¨{(!AbrirEnModal ? Css.Render(enumCssCreacion.ContenedorPieOpciones) : Css.Render(enumCssCreacion.ContenedorPieModalOpciones))}¨> {htmdDescriptorControl} </Div> "; return(htmContenedorPie); }
private string RenderMenuDelMnt() { var htmlParteSuperiror = $@" <!-- ******************* menú ******************* --> <div id = ¨contenedor.{IdHtml}.MenuDelMnt¨ class=¨{Css.Render(enumCssMnt.MntMenuContenedor)}¨> <div id = ¨contenedor.{IdHtml}.ZonaMenuDelMnt¨ class=¨{Css.Render(enumCssDiv.DivVisible)} {Css.Render(enumCssMnt.MntMenuZona)}¨> {ZonaMenu.RenderControl()} </div> <div id = ¨div.mostrar.{IdHtml}¨ class=¨{Css.Render(enumCssDiv.DivVisible)} {Css.Render(enumCssMnt.MntFiltroExpansor)}¨> <a id = ¨mostrar.{IdHtml}.ref¨ href=¨javascript:Crud.{GestorDeEventos.EventosDelMantenimiento}('{TipoDeAccionDeMnt.OcultarMostrarFiltro}', '{("")}');¨>Ocultar filtro</a> <input id=¨expandir.{IdHtml}¨ type=¨hidden¨ value=¨1¨ > </div> </div>"; return(htmlParteSuperiror); }