Hi Balram,
J_W and I came up with a solution to make the Transfer activity a little more intuitive. It does not fix this behavior on the Incident form, but it makes the Transfer activity easier to use. With the code changes provided in the following thread the Assignee will be automatically blanked out when you open the Transfer activity. This allows you to change to any group or assignee.
Transferring Incidents in 14.1.02
The code I'm using is a little different than what J_W posted. I commented out the section that clears the group.
function clearGroupAndAssignee() {
document.getElementsByName("assignee_combo_name")[0].value = '';
//document.getElementsByName("group_combo_name")[0].value = '';
}
</script>
</head>
<body onload="load_from_scratchpad('0');initApcForNewTicket();setFieldsForCapReasonAsync();clearGroupAndAssignee()" onunload="clearParentResumeAction();unload_check()" class="editform">
<PDM_INCLUDE FILE=std_body.htmpl>
After adding the function insert a pdm_set control just before the Assignee field
<PDM_ELIF "$args.type" == "I" && "$env.NX_REQUIRE_INCIDENT_ASSIGNEE" == "Yes">
<PDM_MACRO name=dtlLookup hdr="New Assignee" attr=assignee make_required=yes>
<PDM_ELIF "$args.type" == "P" && "$env.NX_REQUIRE_PROBLEM_ASSIGNEE" == "Yes">
<PDM_MACRO name=dtlLookup hdr="New Assignee" attr=assignee make_required=yes>
<PDM_ELSE>
<PDM_SET args.assignee=''>
<PDM_MACRO name=dtlLookup hdr="New Assignee" attr=assignee>
</PDM_IF>