]> saetta.ns0.it Git - solipa/libsolipa/commitdiff
Provider type e format mancanti in SoliapAllegato::add_to_zakformgtk.
authorAndrea Zagli <azagli@libero.it>
Wed, 6 Jan 2016 10:07:07 +0000 (11:07 +0100)
committerAndrea Zagli <azagli@libero.it>
Wed, 6 Jan 2016 10:25:10 +0000 (11:25 +0100)
src/allegato.c

index db9fce8a015e7cf28b995b24d0b8fc27363eadbd..8dfd344a67d1e4a3c195cab32bce9bf25045294f 100644 (file)
@@ -398,16 +398,26 @@ solipa_allegato_add_to_zakformgtk (SolipaAllegato *solipa_allegato,
        zak_form_gtk_form_element_set_widget_from_gtkbuilder (ZAK_FORM_GTK_FORM_ELEMENT (element), priv->gtkbuilder, "entry42");
        zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), gtk_builder_get_object (priv->gtkbuilder, "label139"));
        zak_form_element_set_name (element, percorso_field);
+       zak_form_element_set_provider_type (element, "string");
        validator = zak_form_element_validator_notempty_new ();
        zak_form_element_add_validator (element, validator);
        zak_form_form_add_element (form, element);
 
        if (data_field != NULL)
                {
+                       GHashTable *ht;
+
                        element = zak_form_gtk_form_element_entry_new ();
                        zak_form_gtk_form_element_set_widget_from_gtkbuilder (element, priv->gtkbuilder, "entry44");
                        zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), gtk_builder_get_object (priv->gtkbuilder, "label141"));
                        zak_form_element_set_name (element, data_field);
+                       zak_form_element_set_provider_type (element, "datetime");
+
+                       ht = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
+                       g_hash_table_insert (ht, "content", g_strdup ("%d/%m/%Y %H.%M.%S"));
+                       zak_form_element_set_format (element, ht);
+                       g_hash_table_unref (ht);
+
                        validator = zak_form_element_validator_date_new ();
                        zak_form_element_validator_date_set_format (ZAK_FORM_ELEMENT_VALIDATOR_DATE (validator), "%d/%m/%Y %H.%M.%S");
                        zak_form_element_add_validator (element, validator);
@@ -420,6 +430,7 @@ solipa_allegato_add_to_zakformgtk (SolipaAllegato *solipa_allegato,
                        zak_form_gtk_form_element_set_widget_from_gtkbuilder (element, priv->gtkbuilder, "entry8");
                        zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), gtk_builder_get_object (priv->gtkbuilder, "label142"));
                        zak_form_element_set_name (element, dimensione_field);
+                       zak_form_element_set_provider_type (element, "integer");
                        zak_form_form_add_element (form, element);
                }
 }