summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2010-12-19 16:23:19 -0500
committerScott Ullrich <sullrich@pfsense.org>2010-12-19 16:23:19 -0500
commit28a9cb7f4bbf0b5876a66e91525ff2ad93af099c (patch)
tree541471f4a6494a82e6d2ea06f6bdab3a1b8c6a0b
parent8e94620114cb03a4df619b33e9051c70e77dac23 (diff)
downloadpfsense-28a9cb7f4bbf0b5876a66e91525ff2ad93af099c.zip
pfsense-28a9cb7f4bbf0b5876a66e91525ff2ad93af099c.tar.gz
Add and use rowhelper_onAdd which will fire javascript code after adding new row
-rw-r--r--usr/local/www/installer/installer.php1
-rwxr-xr-xusr/local/www/javascript/row_helper_dynamic.js3
2 files changed, 4 insertions, 0 deletions
diff --git a/usr/local/www/installer/installer.php b/usr/local/www/installer/installer.php
index dae33f6..dbef003 100644
--- a/usr/local/www/installer/installer.php
+++ b/usr/local/www/installer/installer.php
@@ -763,6 +763,7 @@ function installer_custom() {
totalrows = 1;
loaded = 1;
rowhelper_onChange = " onChange='javascript:row_helper_dynamic_custom()' ";
+ rowhelper_onAdd = 'row_helper_dynamic_custom();';
</script>
<form action="installer.php" method="post">
<input type="hidden" name="state" value="verify_before_install">
diff --git a/usr/local/www/javascript/row_helper_dynamic.js b/usr/local/www/javascript/row_helper_dynamic.js
index 38ced4b..8b359ec 100755
--- a/usr/local/www/javascript/row_helper_dynamic.js
+++ b/usr/local/www/javascript/row_helper_dynamic.js
@@ -4,6 +4,7 @@ var rowtype = new Array(99);
var newrow = new Array(99);
var rowsize = new Array(99);
var rowhelper_onChange = '';
+var rowhelper_onAdd = '';
for (i = 0; i < 99; i++) {
rowname[i] = '';
@@ -50,6 +51,8 @@ var addRowTo = (function() {
td.innerHTML = '<a onclick="removeRow(this); return false;" href="#"><img border="0" src="/themes/' + theme + '/images/icons/icon_x.gif" /></a>';
tr.appendChild(td);
tbody.appendChild(tr);
+ if(rowhelper_onAdd != '')
+ eval(rowhelper_onAdd);
});
})();
OpenPOWER on IntegriCloud