Ticket.bjs
[gitlive] / Ticket.vala
index fbe6343..4c28919 100644 (file)
@@ -1108,7 +1108,7 @@ public class Ticket : Object
         
             
             el.set_value(iter, 0, "");
-            el.set_value(iter, 1, "-- select a project --");
+            el.set_value(iter, 1, "-- select a developer --");
           //  if (id == "") {
                    _this.developer_id.el.set_active_iter(iter);
            // }
@@ -1161,6 +1161,23 @@ public class Ticket : Object
             //listeners
             this.el.clicked.connect( () => {
                GLib.debug("fire response = 1");
+               
+               
+               var invalid = false;
+               
+               // validate first...
+               _this.project_id.el.get_style_context().remove_class("warning");        
+               if (_this.project_id.getProjectId() == "") {
+                       _this.project_id.el.get_style_context().add_class("warning");
+                       invalid = true;
+               }
+               
+               
+               
+               if (invalid) {
+                       return;
+               }
+               
                _this.el.response(1);
             });
         }