Ask a Question
Ask Question Login
Corporate Training
  1. Community
  2. Salesforce
  3. Question
Salesforce

Search while Type functionality on VFP not working as expected between apex: tab transition

Asked by Ranjana Admin Aug 12, 2021 892 views 1 answer
Share

About this question

I have 2 apex:tabs (Primary Tab, Secondary Tab) in visualforce page which shows a table of accounts list. I have a custom script for "search-while typing" functionality with belowscript. //VFP

 [removed]  <input type="text" id="inputAccountName" onkeyup="searchByAccountName()" placeholder="Search by Account..." title="Type in an Account Name">   <!-------- Primary Tab -------->  <!-- *** Primary Detail Mode*** -->     

{!a.Acc.name}

{!a.Acc.name}
        
    
        // Account Search script
        function searchByAccountName() {
            var input, filter, table, tr, td, i, txtValue, multipletables;
            input = document.getElementById("inputAccountName");
            filter = input.value.toUpperCase();
            multipletables = ["schTablePrimaryDetail","schTable1PrimaryEdit","schTableSecondaryDetail","schTable1SecondaryEdit"];
            var x = multipletables.length;
            for (var k = 0; k < multipletables>
                table = document.getElementById(multipletables[k]);
                tr = table.getElementsByTagName("tr");
                for (i = 1; i < tr>
                    td = tr[i].getElementsByTagName("td")[0];
                    if (td) {
                    txtValue = td.textContent || td.innerText;
                        if (txtValue.toUpperCase().indexOf(filter) > -1) {
                            tr[i].style.display = "";
                        } else {
                            tr[i].style.display = "none";
                        }
                    }
                }
            }
        }
    [removed]

<!-------- Secondary Tab -------->
<!-- *** Secondary Detail Mode*** -->

    [removed]

VFP with input text box on top

The functionality works just fine on Primary Tab where the accountName typed in the input "text" would show the corresponding account from the list of accounts within the table. However, it won’t work on the Secondary Tab and I'm unable to figure out/ debug what went wrong where the functionality won't work when switched to another tab. Please let me know what I’m missing here. Thanks in advance!

enter image description here


Why is search while Type functionality on VFP not working as expected between apex: tab transition?


Your answer

1 Answer

More Salesforce discussions

Learn & Explore

Free tutorials and interview questions from industry experts — learn the skill, then get ready to prove it.

Latest Salesforce Blogs

Guides, tips and career advice on Salesforce from JanBask experts.