nitdoc: Added function to resize textbox
authorStefan Lage <lagestfan@gmail.com>
Tue, 28 May 2013 21:42:15 +0000 (17:42 -0400)
committerStefan Lage <lagestfan@gmail.com>
Tue, 28 May 2013 22:12:40 +0000 (18:12 -0400)
Adding a function which resize a textbox in terms of its content

Signed-off-by: Stefan Lage <lagestfan@gmail.com>

share/nitdoc/scripts/js-facilities.js

index 87e760a..1349c66 100644 (file)
@@ -488,6 +488,7 @@ $(document).ready(function() {
                        if($(this).next().val() == "" || $(this).next().val() != adapt){ $(this).next().val(adapt); }\r
                        // Resize edit box \r
                        $(this).next().height($(this).next().prop("scrollHeight"));\r
+                       resizeTextarea($(this).next());\r
                        // Select it\r
                        $(this).next().select();\r
                        preElement = $(this);\r
@@ -531,6 +532,7 @@ $(document).ready(function() {
                $(this).next().hide();                  \r
                if(editComment > 0){ editComment -= 1; }\r
                $('#chkSignedOff').attr('checked', false);\r
+               removeSignedOff();\r
         });\r
 \r
        //Close Popups and Fade Layer\r
@@ -541,6 +543,7 @@ $(document).ready(function() {
                });             \r
                $('#modalQuestion').hide();\r
                $('#chkSignedOff').attr('checked', false);\r
+               removeSignedOff();\r
        });\r
 \r
        $('#loginAction').click(function(){\r
@@ -634,6 +637,7 @@ $(document).ready(function() {
                $(this).next().next().next().show();\r
                // Resize edit box \r
                $(this).next().height($(this).next().prop("scrollHeight"));\r
+               resizeTextarea($(this).next());\r
                // Select it\r
                $(this).next().select();\r
                preElement = $(this);  \r
@@ -1435,8 +1439,15 @@ function addSignedOff(){
                        $('#commitMessage').val($('#commitMessage').val() + "\n\nSigned-off-by: "+signedOff+" <"+userEmail+">");\r
                });\r
        });\r
+       resizeTextarea($('#commitMessage'));\r
 }\r
 \r
 function removeSignedOff(){\r
        $('#commitMessage').val(commitMessage); \r
+       resizeTextarea($('#commitMessage'));\r
+}\r
+\r
+function resizeTextarea(element){\r
+       var nLines = element.val().split('\n').length + 1;\r
+       element.attr('rows', nLines);\r
 }\r