Exemplo n.º 1
0
        protected IHtmlString NameFor(Expression <Func <T, object> > fieldSelector)
        {
            var prop  = GetProperty(fieldSelector);
            var field = RequestContext.ModelInstance.Fields.Get(prop.Name);

            return(FormRenderer.NameFor(field));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string formSessionKey = string.Format("{0}_{1}_{2}", Page.GetType().Name, GetType().Name, typeof(Form).Name);

            Form form = this.Page.SessionGet(formSessionKey, () => new Form());

            if (form == null)
            {
                return;
            }

            form.SetPage(Page);

            new FormCommander(form).HandleRequest(Request);

            FormRenderer formRenderer = new FormRenderer(form);

            ltrForm.Text = formRenderer.Html;

            int i = 0;

            foreach (var s in formRenderer.Scripts)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), string.Format("FormScript{0}", i++), s, false);
            }
        }
Exemplo n.º 3
0
        protected IHtmlString FieldFor(Expression <Func <T, object> > fieldSelector, object htmlAttributes)
        {
            var field      = GetField(fieldSelector);
            var dictionary = Functions.ObjectToDictionary(htmlAttributes).ToDictionary(t => t.Key, t => t.Value.ToString());

            return(FormRenderer.FieldFor(RequestContext, field, dictionary));
        }
Exemplo n.º 4
0
 public void Init()
 {
     if (_operationSystem == "Windows")
     {
         _formRenderer = new WindowsFormRenderer();
     }
     else if (_operationSystem == "MacOs")
     {
         _formRenderer = new MacOsFormRenderer();
     }
 }
Exemplo n.º 5
0
        public BaseRenderer(ImageForm form)
        {
            if (form == null)
            {
                throw new ArgumentNullException(nameof(form));
            }

            this.formWidth     = form.Width;
            this.formHeight    = form.Height;
            this.pixelsPerLine = this.formWidth / NUMBER_OF_LEDS;
            this.renderer      = new FormRenderer(form, this.formWidth, this.formHeight);
        }
Exemplo n.º 6
0
        private void form_Ready(object sender, EventArgs e)
        {
            if (SetFormSize)
            {
                this.form.Width  = WIDTH;
                this.form.Height = HEIGHT;
            }

            this.renderer = new FormRenderer(this.form, WIDTH, HEIGHT);

            this.Render();
        }
Exemplo n.º 7
0
        public FieldsRow(TextWriter output, FormRenderer renderer)
        {
            if (Current != null)
            {
                throw new InvalidOperationException("Fieldrows cannot be nested");
            }

            RequestLifetimeCache.Add(Key, this);

            _output   = output;
            _renderer = renderer;

            _output.Write($"<div class=\"{_renderer.FieldGroupClass} controls-row\">");
        }
        private ControlsGroup(TextWriter output, FormRenderer renderer)
        {
            if (FieldsRow.Current != null)
            {
                return;
            }

            _output   = output;
            _renderer = renderer;

            if (!String.IsNullOrEmpty(_renderer.FieldGroupClass))
            {
                _output.Write($"<div class=\"{_renderer.FieldGroupClass}\">");
            }
        }
Exemplo n.º 9
0
        public Program(EnvironmentType env)
        {
            _di = new PhillyContainer();

            Services.Register(_di); //registers discovered services from model
            _di.RegisterAlias <IHttpRequester, BridgeHttpRequester>(LifeStyle.Singleton);
            _di.Register <MainMenuFlow>(LifeStyle.Transient);

            Toolkit.InitializeToolkit(null, x => _di.Resolve <ISomeService>().DataGridToSpreadsheet(x));

            var forcedCulture = DocumentUtil.GetQueryParameterOrNull("forcedCulture");

            I18n.ConfigureImplementation(() => new ToStringLocalization(forcedCulture));

            _renderer = Toolkit.DefaultFormRenderer();
        }
Exemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string formSessionKey = string.Format("{0}_{1}", GetType().Name, typeof(ContactForm).Name);

            ContactForm form = this.SessionGet(formSessionKey, () => new ContactForm());

            if (form == null)
            {
                return;
            }

            form.SetPage(this);

            FormCommander formCommander = new FormCommander(form);

            FormRenderer formRenderer = new FormRenderer(form);

            formCommander.HandleRequest(IsPostBack, Request);

            ltrForm.Text = formRenderer.Render();
        }
Exemplo n.º 11
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            string formSessionKey = string.Format("{0}_{1}_{2}", Page.GetType().Name, GetType().Name, typeof(Form).Name);

            Form form = this.Page.SessionGet(formSessionKey, () => new Form());

            if (form == null)
            {
                return;
            }

            form.SetPage(Page);

            FormCommander formCommander = new FormCommander(form);

            FormRenderer formRenderer = new FormRenderer(form);

            formCommander.HandleRequest(IsPostBack, Request);

            ltrContent.Text = formRenderer.Render();
        }
 public ControlsGroup(StringBuilder sb, FormRenderer renderer) : this(new StringWriter(sb), renderer)
 {
 }
Exemplo n.º 13
0
 public FieldsRow(FormsPage page, FormRenderer renderer) : this(page.Output, renderer)
 {
 }
Exemplo n.º 14
0
 public FieldsRow(StringBuilder sb, FormRenderer renderer) : this(new StringWriter(sb), renderer)
 {
 }