From: Andrea Zagli Date: Sat, 28 Nov 2020 08:28:49 +0000 (+0100) Subject: Radio: didn't take into account if in error. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=afbb64c9759de0e21833a5ff4f55fc0367bb6b2f;p=zakform%2Fcgi Radio: didn't take into account if in error. --- diff --git a/src/formelementradio.c b/src/formelementradio.c index a91caf2..a281258 100644 --- a/src/formelementradio.c +++ b/src/formelementradio.c @@ -282,6 +282,15 @@ gchar } else { + GPtrArray *messages; + + messages = zak_form_element_get_messages (ZAK_FORM_ELEMENT (element)); + if (messages != NULL + && messages->len > 0) + { + g_hash_table_insert (ht_attrs_option, "class", g_strdup_printf ("%s is-invalid", g_hash_table_lookup (ht_attrs_option, "class"))); + } + g_hash_table_insert (ht_attrs_option, "class", g_strdup_printf ("%s form-check-input", g_hash_table_lookup (ht_attrs_option, "class"))); g_string_append_printf (ret, "\n
\n%s\n
",