write the following code on the post build of the relevant component
Following are the names of the fields for which I disabled the copy paste
UOD_SAT_TEMP_EMAIL_ADDR', 'UOD_SAT_TEMP_EMAIL_ADDR2', 'UOD_SAT_TEMP_PHONE','UOD_SAT_TEMP_PHONE1
Local string &script;
&script = "var intervalId = setInterval(function() {";
&script = &script | " var fieldIds = ['UOD_SAT_TEMP_EMAIL_ADDR', 'UOD_SAT_TEMP_EMAIL_ADDR2', 'UOD_SAT_TEMP_PHONE','UOD_SAT_TEMP_PHONE1'];"; /* <-- Add all your field IDs here */
&script = &script | " var allFound = true;";
&script = &script | " fieldIds.forEach(function(id) {";
&script = &script | " var field = document.querySelector('#' + id);";
&script = &script | " if (field) {";
&script = &script | " ['copy', 'paste', 'cut'].forEach(function(evt) {";
&script = &script | " field.addEventListener(evt, function(e) { e.preventDefault(); });";
&script = &script | " });";
&script = &script | " } else {";
&script = &script | " allFound = false;";
&script = &script | " }";
&script = &script | " });";
&script = &script | " if (allFound) { clearInterval(intervalId); }";
&script = &script | "}, 500);"; /* retry until all fields are found */
AddOnLoadScript(&script);