Example #1
0
        protected override Element CreateNode()
        {
            form = Browser.Document.CreateElement <FormElement>("form");
            form.AddEventListener("submit", OnSubmitting);

            // This is necessary for enter-on-submit to work since it requires
            // the presence of a submit button in the form.
            var hiddenSubmit = Browser.Document.CreateElement("input");

            hiddenSubmit.Style.Position = "absolute";
            hiddenSubmit.Style.Height   = "0px";
            hiddenSubmit.Style.Width    = "0px";
            hiddenSubmit.Style.Border   = "none";
            hiddenSubmit.Style.Padding  = "0px";
            hiddenSubmit.SetAttribute("type", "submit");
            hiddenSubmit.SetAttribute("hidefocus", "true");
            hiddenSubmit.SetAttribute("tabindex", "-1");
            form.AppendChild(hiddenSubmit);

            return(form);
        }