svn: /web/doc-editor/trunk/js/ locale/fr.js ui/task/VCSCommitTask.js

[email protected] (Yannick Torres)
Newsgroups php.doc.web
Message-ID <[email protected]>
yannick                                  Sun, 22 Nov 2009 22:42:54 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=291161

Log:
Add warning message when we try to commit a file without log message

Changed paths:
    U   web/doc-editor/trunk/js/locale/fr.js
    U   web/doc-editor/trunk/js/ui/task/VCSCommitTask.js

Modified: web/doc-editor/trunk/js/locale/fr.js
===================================================================
--- web/doc-editor/trunk/js/locale/fr.js	2009-11-22 22:21:24 UTC (rev 291160)
+++ web/doc-editor/trunk/js/locale/fr.js	2009-11-22 22:42:54 UTC (rev 291161)
@@ -10,6 +10,9 @@

 // Generic

+i18n["Error"] = "Erreur";
+i18n["The log message is required."] = "Le message pour l'historique est obligatoire.";
+
 i18n["Log"] = "Journal";
 i18n["Cancel this deletion"] = "Annuler cette suppression";
 i18n["anonymous"] = "Utilisateur anonyme";

Modified: web/doc-editor/trunk/js/ui/task/VCSCommitTask.js
===================================================================
--- web/doc-editor/trunk/js/ui/task/VCSCommitTask.js	2009-11-22 22:21:24 UTC (rev 291160)
+++ web/doc-editor/trunk/js/ui/task/VCSCommitTask.js	2009-11-22 22:42:54 UTC (rev 291161)
@@ -7,7 +7,7 @@
         _('Please, wait until commit...')
     );

-    var nodes = [], node, LogMessage;
+    var nodes = [], node, LogMessage, tmp;

     // Go for VCS commit
     for (var i = 0; i < files.length; i = i + 1) {
@@ -19,6 +19,22 @@
     // Get log message
     LogMessage = Ext.getCmp('form-commit-message-log').getValue();

+    // The LogMessage is required
+    LogMessage = String.trim(LogMessage);
+
+    if( Ext.isEmpty(LogMessage) ) {
+
+        Ext.getBody().unmask();
+
+        Ext.getCmp('form-commit-message-log').markInvalid(_('The log message is required.'));
+
+        Ext.MessageBox.alert(
+            _('Error'),
+            _('The log message is required.')
+        );
+        return;
+    }
+
     // Close this window
     Ext.getCmp('winVCSCommit').close();

@@ -30,7 +46,8 @@
         },
         success : function(response)
         {
-            var o = Ext.util.JSON.decode(response.responseText), tmp;
+            var o = Ext.util.JSON.decode(response.responseText),
+                tmp;

             Ext.getBody().unmask();
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.