diff options
author | Christopher Burger <burgerc@freeside.biz> | 2018-09-28 09:57:14 -0400 |
---|---|---|
committer | Christopher Burger <burgerc@freeside.biz> | 2018-09-28 10:25:08 -0400 |
commit | f222a656ebe712021d004000ac83df6e69dd3677 (patch) | |
tree | 56ce555fb4a6f4547152600a0770a94583b4e0c5 | |
parent | 73a6d01b7691dd906aabe058be88542d8e59838d (diff) |
RT# 75817 - fixed issue with contact edit on edit customer page
-rw-r--r-- | httemplate/edit/cust_main-contacts.html | 1 | ||||
-rwxr-xr-x | httemplate/edit/cust_main.cgi | 2 | ||||
-rw-r--r-- | httemplate/edit/cust_main/contacts_new.html | 15 | ||||
-rw-r--r-- | httemplate/edit/elements/edit.html | 6 | ||||
-rw-r--r-- | httemplate/elements/contact.html | 4 |
5 files changed, 26 insertions, 2 deletions
diff --git a/httemplate/edit/cust_main-contacts.html b/httemplate/edit/cust_main-contacts.html index abef7505d..317257b3b 100644 --- a/httemplate/edit/cust_main-contacts.html +++ b/httemplate/edit/cust_main-contacts.html @@ -24,6 +24,7 @@ this one isn't being maintained well. :/ 'table' => 'cust_main', 'post_url' => popurl(1). 'process/cust_main-contacts.html', 'no_pkey_display' => 1, + 'submit_id' => 'submit', 'labels' => { 'contactnum' => ' ', #'Contact', #'locationnum' => ' ', diff --git a/httemplate/edit/cust_main.cgi b/httemplate/edit/cust_main.cgi index 56c396271..3cc55f348 100755 --- a/httemplate/edit/cust_main.cgi +++ b/httemplate/edit/cust_main.cgi @@ -111,7 +111,7 @@ function samechanged(what) { </SCRIPT> -<& cust_main/contacts_new.html, 'cust_main'=>$cust_main, &> +<& cust_main/contacts_new.html, 'cust_main'=>$cust_main, 'submit_id'=>'submitButton', &> %# billing info <& cust_main/billing.html, $cust_main, diff --git a/httemplate/edit/cust_main/contacts_new.html b/httemplate/edit/cust_main/contacts_new.html index 1171e7df4..90314258d 100644 --- a/httemplate/edit/cust_main/contacts_new.html +++ b/httemplate/edit/cust_main/contacts_new.html @@ -1,3 +1,17 @@ +<SCRIPT> + function checkPasswordValidation(fieldid) { + var validationResult = document.getElementById(fieldid+'_result').innerHTML; + if (validationResult.match(/Password valid!/)) { + return true; + } + else { + return false; + } + } +</SCRIPT> + +<& '/elements/validate_password_js.html', &> + <DIV ID="contacts_div" STYLE="display:<% $display %>"> <BR> <FONT CLASS="fsinnerbox-title">Contacts</FONT> @@ -5,6 +19,7 @@ 'embed' => $opt{cust_main}, 'table' => 'cust_main', 'agent_virt' => 1, + 'submit_id' => $opt{submit_id}, 'html_table_class' => 'fsinnerbox', 'labels' => { 'contactnum' => '', #'Contact', #'locationnum' => ' ', diff --git a/httemplate/edit/elements/edit.html b/httemplate/edit/elements/edit.html index 0062b7e2d..2a1cca68f 100644 --- a/httemplate/edit/elements/edit.html +++ b/httemplate/edit/elements/edit.html @@ -114,6 +114,9 @@ Example: #we're in a popup (no title/menu/searchboxes) 'popup' => 1, + #if you need to access the submit button + 'submit_id' => 'mysubmitbuttonid', + #we're embedded (rows only: no header at all, no html_init, no error # display, no <FORM>, no hidden fields for table name or primary key, no # display of primary key, no submit button, no html_foot, no footer) @@ -398,6 +401,8 @@ Example: % % my $layer_prefix_on = ''; % +% my $submitid = $opt{submit_id} ? $opt{submit_id} : ''; +% % my $include_sub = sub { % my %opt = @_; % @@ -422,6 +427,7 @@ Example: % 'field' => "$field$fieldnum", % 'id' => "$field$fieldnum", #separate? % 'label_id' => $field."_label$fieldnum", #don't want field0_label0... +% 'submit_id' => $submitid, % %include_common, % %opt, % ); diff --git a/httemplate/elements/contact.html b/httemplate/elements/contact.html index 909ff7893..48b5e2ce2 100644 --- a/httemplate/elements/contact.html +++ b/httemplate/elements/contact.html @@ -191,8 +191,10 @@ $label{'comment'} = 'Comment'; my @fields = $opt{'name_only'} ? qw( first last ) : keys %label; +my $submitid = $opt{'submit_id'} ? $opt{'submit_id'} : 'submit'; + my $js = qq( - add_password_validation('changepw$id\_password', 'submit', '', '$contactnum'); + add_password_validation('changepw$id\_password', '$submitid', '', '$contactnum'); var selfService = document.getElementById("$id\_selfservice_access").value; |