public OpcionDeFormulario(MenuDeFormulario menu, string id, string etiqueta, enumAccionDeFormulario accion, string ayuda) { Menu = menu; Id = id; Etiqueta = etiqueta; Accion = accion; Ayuda = ayuda; new OpcionHtml(menu, id, etiqueta, ayuda, accion.Render()); }
public static string Render(this enumAccionDeFormulario accion) { switch (accion) { case enumAccionDeFormulario.Cerrar: return($"javascript:Formulario.{GestorDeEventos.EventosDelFormulario}('{TipoDeAccionFormulario.Cerrar}');"); case enumAccionDeFormulario.Aceptar: return($"javascript:Formulario.{GestorDeEventos.EventosDelFormulario}('{TipoDeAccionFormulario.Aceptar}');"); } throw new Exception($"No se ha definido como renderizar el tipo de input {accion}"); }