コード例 #1
0
 public ControlDeFormulario(ContenedorDeBloques padre, string id, enumTipoControl tipo, string etiqueta, enumCssControlesFormulario claseCss, string ayuda)
 {
     Padre    = padre;
     Id       = id;
     Etiqueta = etiqueta;
     Ayuda    = ayuda;
     ClaseCss = claseCss;
     Tipo     = tipo;
 }
コード例 #2
0
        public static string Render(enumCssControlesFormulario clase)
        {
            switch (clase)
            {
            case enumCssControlesFormulario.Editor: return("formulario-editor");

            case enumCssControlesFormulario.Lista: return("formulario-lista");

            case enumCssControlesFormulario.Check: return("formulario-check");

            case enumCssControlesFormulario.Archivo: return("formulario-archivo");

            case enumCssControlesFormulario.SelectorArchivo: return("formulario-selector-archivo");

            case enumCssControlesFormulario.InfoArchivo: return("formulario-visor-datos-archivo");

            case enumCssControlesFormulario.ContenedorOpcion: return("formulario-contenedor-opcion");

            case enumCssControlesFormulario.Menu: return("formulario-menu");

            case enumCssControlesFormulario.ContenedorBarra: return("formulario-contenedor-barra");
            }
            throw new Exception($"No se ha definido que renderizar para la clase {clase} para un formulario");
        }
コード例 #3
0
        public static string RenderAtributos(string propiedad, string idHtml, enumTipoControl tipo, enumCssControlesFormulario clase, string ayuda, string otrosAtributos = "")
        {
            var atributos = $@"id=¨{idHtml}¨ {otrosAtributos}
                            tipo=¨{tipo.Render()}¨
                            class=¨{Css.Render(clase)}¨
                            title=¨{ayuda}¨
                            propiedad=¨{propiedad}¨";

            return(atributos);
        }