Beispiel #1
0
 public AttachControlToDocument()
 {
     Name = "AttachControlToDocument";
     IsExtensionMethod = true;
     IsStatic          = true;
     DeclaringType     = new FormExtensions();
     ReturnType        = new KnownStockTypes.System.Object();
 }
        public static MvcForm BeginFormBootstrap(this HtmlHelper html)
        {
            RouteData routeData  = html.ViewContext.RouteData;
            String    controller = routeData.GetRequiredString("controller");
            String    action     = routeData.GetRequiredString("action");

            return(FormExtensions.BeginForm(html, action, controller, FormMethod.Post, new { @class = "form-horizontal" }));
        }
Beispiel #3
0
 public static MvcForm BeginRouteForm(this HtmlHelper htmlHelper, string routeName, RouteValueDictionary routeValues = null, FormMethod method = FormMethod.Post, string accept = null, string acceptCharset = null, string cssClass = null, string dir = null, string encType = null, string id = null, string lang = null, string name = null, string style = null, string title = null)
 {
     return(FormExtensions.BeginRouteForm(
                htmlHelper,
                routeName,
                routeValues as RouteValueDictionary ?? new RouteValueDictionary(routeValues),
                method,
                FormAttributes(accept, acceptCharset, cssClass, dir, encType, id, lang, name, style, title)
                ));
 }
Beispiel #4
0
        public void AddSeams(List <EditorMesh.WeightSeam> seams)
        {
            Action <ListView> addItem = lv =>
            {
                foreach (EditorMesh.WeightSeam ws in seams)
                {
                    ListViewItem lvi = lv.Items.Add(ws.mMeshA.Name);

                    lv.Items[lvi.Index].SubItems.Add(ws.mMeshB.Name);
                    lv.Items[lvi.Index].SubItems.Add(ws.mSeam.Count.ToString());
                    lv.Items[lvi.Index].Tag = ws;
                }
            };

            FormExtensions.Invoke(SeamList, addItem);
        }
Beispiel #5
0
        private static MvcForm NgForm(this HtmlHelper htmlHelper, string name, string actionName, string cssClass, FormMethod?method, object htmlAttributes)
        {
            RouteValueDictionary attrs = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes);

            if (method == null && !attrs.ContainsKey("method"))
            {
                method = FormMethod.Post;
            }
            else if (method == null)
            {
                method = (FormMethod)attrs["method"];
                //method = attrs["method");
            }
            if (!string.IsNullOrEmpty(cssClass))
            {
                attrs["class"] = cssClass;
            }
            string controllerName = null;

            if (actionName != null && actionName.Contains("/"))
            {
                var ac = actionName.Split('/');
                actionName     = ac[0];
                controllerName = ac[1];
            }
            var url = actionName == null?null: UrlHelper.GenerateUrl(null, actionName, controllerName, null, htmlHelper.RouteCollection,
                                                                     htmlHelper.ViewContext.RequestContext, true);

            if (!String.IsNullOrEmpty(url))
            {
                attrs["ajax-url"] = url;
            }
            if (string.IsNullOrEmpty(name))
            {
                name = (String)attrs["name"];
            }
            else
            {
                attrs["name"] = name;
            }
            var s = String.IsNullOrEmpty(name) ? "" : (name.Contains(".") ? name.Split('.')[0] : "");

            htmlHelper.ViewContext.ViewData[Attr_VMPrefix] = (String.IsNullOrEmpty(s) ? "c" : s) + ".vm";
            return(FormExtensions.BeginForm(htmlHelper, actionName, controllerName, new RouteValueDictionary(), method.Value, attrs));
        }
 public AttachControlToDocument()
 {
     Name = "AttachControlToDocument";
     IsExtensionMethod = true;
     IsStatic = true;
     DeclaringType = new FormExtensions();
     ReturnType = new KnownStockTypes.System.Object();
 }
Beispiel #7
0
 public void SizeColumns()
 {
     FormExtensions.SizeColumns(SeamList);
 }
Beispiel #8
0
 public static void EndForm(this HtmlHelper htmlHelper)
 {
     FormExtensions.EndForm(htmlHelper);
 }
Beispiel #9
0
 public static MvcForm BeginForm(this HtmlHelper htmlHelper, FormMethod method, object htmlAttributes)
 {
     return(FormExtensions.BeginForm(htmlHelper, (string)null, (string)null, method, htmlAttributes));
 }
 protected override void Because()
 {
     FormExtensions.ReziseForCurrentScreen(_view, _boundaries, fractionWidth: 1, fractionHeight: 0.5, resizeOnlyIfOutOfBound: true);
 }
 public static MvcForm BeginAutoWizardForm(this HtmlHelper html, string controllerName)
 {
     return(FormExtensions.BeginForm(html, "AutoStep", controllerName));
 }
 public static MvcForm BeginWizardFormPartial(this HtmlHelper html, string controllerName)
 {
     return(FormExtensions.BeginForm(html, "ActionStepPartial", controllerName));
 }
 public static MvcForm BeginWizardFormView(this HtmlHelper html, string controllerName)
 {
     return(FormExtensions.BeginForm(html, "ExecuteStep", controllerName));
 }