Ensure the user enters a trigger body if creating an edb-spl trigger.
authordpage <dpage@a7884b65-44f6-0310-8a51-81a127f17b15>
Fri, 24 Apr 2009 12:23:26 +0000 (12:23 +0000)
committerdpage <dpage@a7884b65-44f6-0310-8a51-81a127f17b15>
Fri, 24 Apr 2009 12:23:26 +0000 (12:23 +0000)
git-svn-id: svn://svn.pgadmin.org/trunk/pgadmin3@7820 a7884b65-44f6-0310-8a51-81a127f17b15

pgadmin/dlg/dlgTrigger.cpp

index 029d2a2b27180b3937d6dee767a939c09c9bfe6e..5e930a395da9b9a54a28bada8fac128d4569e7d1 100644 (file)
@@ -289,9 +289,13 @@ void dlgTrigger::CheckChange()
 
     CheckValid(enable, !name.IsEmpty(), _("Please specify name."));
     CheckValid(enable, !function.IsEmpty(), _("Please specify trigger function."));
+
     CheckValid(enable, chkInsert->GetValue() || chkUpdate->GetValue() ||chkDelete->GetValue() ||chkTruncate->GetValue(),
         _("Please specify at least one action."));
 
+    if (cbFunction->GetValue() == wxString::Format(wxT("<%s>"), _("Inline EDB-SPL")))
+        CheckValid(enable, !txtBody->GetText().IsEmpty(), _("Please specify trigger body."));
+
     if (trigger)
     {
         EnableOK(enable &&