Personal tools

Log in

Changes

From All n One's bxp software Wixi

Jump to: navigation, search

AJAX - Function - Live Search Table

680 bytes added, 08:25, 31 August 2016
no edit summary
= Primary Function =
 
This AJAX function gives the user the ability to draw a data table with one of two custom buttons that only display when certain criteria are met i.e only allow the user to select a customer where the customers account is set to live.
<source lang="javascript" collapse="true" first-line="1">
 = Example uses = * *    = Code =  <syntaxhighlight lang="javascript"> /******************************************************************************************************FunctionApplication:This function ............Version [1.0] Date [2016-08-29] Author [PJ]******************************************************************************************************/function fn_PopulatePrivateHospitalTablefn_FunctionName(){ document.getElementById('HospitalListPrivate').innerHTML = ''; if (typeof aryAjax_Settings=="'undefined"') { alert("'Library did not load"');}
else {
// Clear all settings
fn_Ajax_bxp_ResetSettings();
 
// Security Settings
aryAjax_Settings[0] = 'client_demo';
aryAjax_Settings[22] = document.getElementById('intSystemGenerated_CompanyId').value; //Auto Login - System
aryAjax_Settings[23] = document.getElementById('intSystemGenerated_UserId').value; //Auto Login - User
aryAjax_Settings[24] = document.getElementById('intSystemGenerated_LoginKey').value; //Auto Login - SessionId
// Retrieval Settings aryAjax_Settings[016] = ""'LiveSearchTable'; //Your system nameEngine to use aryAjax_Settings[3] = 1; //The form with the data aryAjax_Settings[4] = ""'strCDA_1_field_0_0'; //The CMI API Usernamefield to search on aryAjax_Settings[25] = ""document.getElementById('strCDA_2_field_0_0').value; //The CMI API User passwordvalue to limit by aryAjax_Settings[313] = '-1' //Limit response aryAjax_Settings[40] = "1500"; //Retrieval limit if applicable //Display management aryAjax_Settings[15] = 'divOutput'; //Where to draw the data or error messages if any //Common Functional settings aryAjax_Settings[6] = 'intCDA_1_Id,strCDA_1_field_0_1'; //The Id of field in the other campaignto be returned order = value, text aryAjax_Settings[412] = 'strCDA_1_field_0_0id,Name of cust'; //Headings for xml troubleshooting aryAjax_Settings[517] = document'strCDA_2_field_0_1'; //The field in the current campaign into which the products will be inserted.getElementById( aryAjax_Settings[28] = 'strCDA_2_field_0_59').value; //Function to be executed after retrieval //Function specific settings aryAjax_Settings[25] = "strCDA_2_field_0_60"; //Field to be updated when live option clicked aryAjax_Settings[1329] = "-1Last"; //Id of Buttons in the first column or the current record, used for delimiting and not repeating current last column aryAjax_Settings[1430] = "trueGreen,Red"; //Click through to campaign?Green/Red button functionality aryAjax_Settings[1531] = "HospitalListPrivateSelect,Not Available"; //The id of the destination to which the matching links will be insertedButton Text (multi separated by ',' ) aryAjax_Settings[1632] = "LiveSearchTable0"; //value for matching to show button 2 //Execute fn_Ajax_bxp_Process(); //The types main execution of processingthe AJAX //Write URL out (Comment out after testing) if (document.getElementById('divURL')){ document.getElementById('divURL').innerHTML = "<a href='" + aryAjax_Settings[7] + "' target='_blank'>Constructed AJAX URL</a>"; } }}
aryAjax_Settings[6] </syntaxhighlight>   = Troubleshooting = 'intCDA_1_Id,intCDA_1_Id,strCDA_1_field_0_1,strCDA_1_field_0_3'; aryAjax_Settings For any errors messages and troubleshooting AJAX please read here [12[AJAX_-_Error_messages_and_troubleshooting] ]   = Associated reading = 'Id,Hospital Name,Post Code,AMH'; aryAjax_Settings[17] = 'intCDA_1_Id,intCDA_1_Id,strCDA_1_field_0_1,strCDA_1_field_0_3';
//Use my login to allow me to search aryAjax_SettingsFor all our custom AJAX functions please read here [[22AJAX_-_Start_Here] = document.getElementById('intSystemGenerated_CompanyId').value; //Auto Login - System]   aryAjax_SettingsFor the full array of all possible parameters please read here [23[AJAX_-_Full_Array_of_Parameters] = document.getElementById('intSystemGenerated_UserId').value; //Auto Login - User aryAjax_Settings[24] = document.getElementById('intSystemGenerated_LoginKey').value; //Auto Login - SessionId
//LiveSearch fields
aryAjax_Settings[25] = "strCDA_2_field_0_60"; //Field to be updated when live option clicked
//Live Search Format Options
aryAjax_Settings[29] = "Last"; //Buttons in the first column or the last column
aryAjax_Settings[30] = "Green,Red"; //Green/Red button functionality
aryAjax_Settings[31] = "Select Hospital,Not Available"; //Button Text (multi separated by ','
aryAjax_Settings[32] = "0"; //value for matching to show button 2
fn_Ajax_BE_Process();
}
}
</source>For how the security engine of AJAX works [[AJAX_-_Security_engine]]
Under construction [[AJAX_-_Start_Here]]
[[Category:Topic:JavaScript]]
[[Category:Topic:AJAX]]
7,528
edits