", action, value);
}
+/// @brief Generate a pair of label and field elements for Name type entry. The field is limited to entry of a-zA-Z0-9_- characters.
+/// @param request
+/// @param label
+/// @param fieldId This also gets used as the field name
+/// @param value
+/// @param preContent
+void add_label_name_field(http_request_t* request, char* label, char* fieldId, const char* value, char* preContent) {
+ if (strlen(preContent) > 0) {
+ poststr(request, preContent);
+ }
+
+ hprintf255(request, " ", fieldId, label);
+ hprintf255(request, "");
+}
+
/// @brief Generate a pair of label and field elements.
/// @param request
/// @param label
@@ -135,11 +151,8 @@ void add_label_input(http_request_t* request, char* inputType, char* label, char
poststr(request, preContent);
}
- //These individual strings should be less than 256 .. yes hprintf255 uses 256 char buffer
hprintf255(request, " ", fieldId, label);
- hprintf255(request, "");
+ hprintf255(request, "", inputType, fieldId, fieldId, value);
}
/// @brief Generates a pair of label and text field elements.
@@ -886,8 +899,8 @@ int http_fn_cfg_name(http_request_t* request) {
CFG_Save_IfThereArePendingChanges();
poststr(request, "