examples smart way
25e909776bb4abecdafedbfa50d5fe28535c9ee3
3 files changed
WebFormBuilder/Controllers/FormConfigController.csWebFormBuilder/Examples/formConfigData.jsonWebFormBuilder/wwwroot/script.js
diff --git a/WebFormBuilder/Controllers/FormConfigController.cs b/WebFormBuilder/Controllers/FormConfigController.cs
index e6ee5f3..3a4784d 100644
--- a/WebFormBuilder/Controllers/FormConfigController.cs
+++ b/WebFormBuilder/Controllers/FormConfigController.cs
@@ -35,7 +35,7 @@ public class FormConfigController : ControllerBase
Type = HtmlInputType.Button,
Name = "formConfigData",
Label = string.Empty,
- Value = "Complete form"
+ Value = "All of the above"
});
listNav.Add(new FormField
diff --git a/WebFormBuilder/Examples/formConfigData.json b/WebFormBuilder/Examples/formConfigData.json
index 7e4d34d..81a5ae0 100644
--- a/WebFormBuilder/Examples/formConfigData.json
+++ b/WebFormBuilder/Examples/formConfigData.json
@@ -161,7 +161,8 @@
{
"Type": "Reset",
"Name": "reset",
- "Label": "Reset Form"
+ "Label": "Reset Form",
+ "Value": "Reset this Form"
},
{
"Type": "Button",
@@ -178,7 +179,8 @@
{
"Type": "Submit",
"Name": "submit",
- "Label": "Register"
+ "Label": "Register",
+ "Value": "Submit Form"
}
]
diff --git a/WebFormBuilder/wwwroot/script.js b/WebFormBuilder/wwwroot/script.js
index ddfd9e5..412f6e0 100644
--- a/WebFormBuilder/wwwroot/script.js
+++ b/WebFormBuilder/wwwroot/script.js
@@ -327,9 +327,17 @@ function createButtonOrHidden(field)
element.type = field.Type;
element.name = field.Name;
element.id = field.Name;
- if (field.Value && field.Type === "hidden")
- element.value = field.Value;
- element.textContent = field.Label;
+ if (field.Value)
+ {
+ if (field.Type === "hidden")
+ element.value = field.Value;
+ else
+ element.textContent = field.Value;
+ }
+ else
+ {
+ element.textContent = field.Label;
+ }
return element;
}