]> saetta.ns0.it Git - libzakcgi/commitdiff
Adjustements from ZakForm.
authorAndrea Zagli <azagli@libero.it>
Sat, 30 Jan 2016 08:55:14 +0000 (09:55 +0100)
committerAndrea Zagli <azagli@libero.it>
Sat, 30 Jan 2016 08:55:14 +0000 (09:55 +0100)
src/formelement.c
tests/form.c

index 5e8d1fd77a212dc83f05caacbefc6b1aeaa2bd5f..11980574c8c9eed9df8cf0d61624d1a995e97364 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Andrea Zagli <azagli@libero.it>
+ * Copyright (C) 2015-2016 Andrea Zagli <azagli@libero.it>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -146,7 +146,7 @@ gchar
 
        str = g_string_new ("<div class=\"form-group");
 
-       messages = ZAK_FORM_ELEMENT_CLASS (zak_cgi_form_element_parent_class)->get_messages (ZAK_FORM_ELEMENT (element));
+       messages = zak_form_element_get_messages (ZAK_FORM_ELEMENT (element));
        if (messages != NULL)
                {
                        g_string_append (str, " has-error");
index 09c722acc793844fdf45302f3cb18f40b5fc96ef..9cb2fed6bc300e11d668ca0f2a5de3c16769ffd5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Andrea Zagli <azagli@libero.it>
+ * Copyright (C) 2015-2016 Andrea Zagli <azagli@libero.it>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public
@@ -41,6 +41,8 @@ main (int argc, char *argv[])
        ZakCgiForm *form;
        ZakCgiFormElement *element;
 
+       ZakFormElementValidator *validator;
+
        zakcgimain = zak_cgi_main_new ();
 
        str = g_string_new ("<!DOCTYPE html>\n"
@@ -66,8 +68,9 @@ main (int argc, char *argv[])
        zak_cgi_form_element_set_label (element, "The Label for first", NULL);
        zak_form_element_add_filter (ZAK_FORM_ELEMENT (element),
                                                                 ZAK_FORM_ELEMENT_FILTER (zak_form_element_filter_trim_new ()));
-       zak_form_element_add_validator (ZAK_FORM_ELEMENT (element),
-                                                                       ZAK_FORM_ELEMENT_VALIDATOR (zak_form_element_validator_regex_new ("^aaa$")));
+       validator = zak_form_element_validator_regex_new ();
+       zak_form_element_validator_regex_set_regex (ZAK_FORM_ELEMENT_VALIDATOR_REGEX (validator), "^aaa$");
+       zak_form_element_add_validator (ZAK_FORM_ELEMENT (element), validator);
        zak_form_form_add_element (ZAK_FORM_FORM (form), ZAK_FORM_ELEMENT (element));
 
        element = zak_cgi_form_element_check_new_attrs ("chk", NULL);