diff --git a/src/Orchard.Web/Modules/Orchard.DevTools/Controllers/HomeController.cs b/src/Orchard.Web/Modules/Orchard.DevTools/Controllers/HomeController.cs
index 0c200bd41..d0650ed2b 100644
--- a/src/Orchard.Web/Modules/Orchard.DevTools/Controllers/HomeController.cs
+++ b/src/Orchard.Web/Modules/Orchard.DevTools/Controllers/HomeController.cs
@@ -54,7 +54,18 @@ namespace Orchard.DevTools.Controllers {
return View("Simple", new Simple { Title = "This is not themed", Quantity = 5 });
}
-
+ public ActionResult FormShapes() {
+ var model = Shape.Form(Submit: Shape.FormSubmit(Text: T("Finish Setup")))
+ .Fieldsets(Shape.Zone(typeof (Array), Name: "Fieldsets"));
+
+ model.Fieldsets.Add(Shape.InputText(Name: "SiteName", Text: T("Site Name"), Value: T("some default/pre-pop value...")));
+ model.Fieldsets.Add(Shape.InputText(Name: "AdminUsername", Text: T("Admin Username")));
+ model.Fieldsets.Add(Shape.InputPassword(Name: "AdminPassword", Text: T("Admin Password")));
+
+ model.Fieldsets[0].Attributes(new {autofocus = "autofocus"}); // <-- could be applied by some other behavior - need to be able to modify attributes instead of clobbering them like this
+
+ return View(model);
+ }
public ActionResult UsingShapes() {
diff --git a/src/Orchard.Web/Modules/Orchard.DevTools/Orchard.DevTools.csproj b/src/Orchard.Web/Modules/Orchard.DevTools/Orchard.DevTools.csproj
index f74e91ce1..d11d768b7 100644
--- a/src/Orchard.Web/Modules/Orchard.DevTools/Orchard.DevTools.csproj
+++ b/src/Orchard.Web/Modules/Orchard.DevTools/Orchard.DevTools.csproj
@@ -125,6 +125,7 @@