1.All form fields will be used as criteria to find a contact
Assume Or will be used to join all fields
2.When Searching * can be entered in text fields as a wildcard
Use % replace * before use input to search database
-
no pagination on search page
-
Organisation dropdown options can be cached for performance, refresh can be triggered automatically.
-
on contact edit page, because front-end validation is in place i.e maxlength, so no chance to trigger backend error. to see back-end validation message, please remove maxlength validation in html