Important Update: Community URLs redirect issues are partially resolved. Learn More. .
2023-05-05 09:02 AM
Hi DavidPetty
I am looking for custom code to to disable collapse of cross reference when user clicks on cross reference field name. User should be always able to see record whether he clicks or not click on the cross reference field name.
Thanks.
2023-05-05 11:03 AM
@Swapnali_Shinde see how this works.
<script type="text/javascript">
var xrefToPreventCollapse = 'Name of Cross-Reference Field Not To Collapse';
Sys.Application.add_load(function() {
var xrefFldId = lookupFieldId(xrefToPreventCollapse);
if(xrefFldId != 0){
$('#master_DefaultContent_rts_s'+ $CM._fields[xrefFldId].sectionId +'_hr').unbind('onclick').prop('onclick',null);
$('#loitem' + $CM._fields[xrefFldId].layoutId).css('cursor','default');
$('#master_DefaultContent_rts_s'+ $CM._fields[xrefFldId].sectionId +'_hr').find('.collapse-img').hide();
}
});
function lookupFieldId(fldName){
var goFindId = 0;
try{goFindId = parseInt($('.FieldLabel').filter(function() {return $( this ).text().toLowerCase().indexOf( fldName.toLowerCase ()+ ':' ) >= 0;}).find('img.required-icon')[0].id)} catch (err) {}
try{goFindId = parseInt($('.SubSectionLabel').filter(function() {return $( this ).text().toLowerCase().indexOf( fldName.toLowerCase() + ':' ) >= 0;}).find('img.required-icon')[0].id)} catch (err) {}
try{goFindId = parseInt($('.SectionLabel').filter(function() {return $( this ).text().toLowerCase().indexOf( fldName.toLowerCase()) >= 0;}).children()[0].id)
} catch (err) {}
return goFindId
}
</script>
Advisory Consultant
2023-05-05 11:03 AM
@Swapnali_Shinde see how this works.
<script type="text/javascript">
var xrefToPreventCollapse = 'Name of Cross-Reference Field Not To Collapse';
Sys.Application.add_load(function() {
var xrefFldId = lookupFieldId(xrefToPreventCollapse);
if(xrefFldId != 0){
$('#master_DefaultContent_rts_s'+ $CM._fields[xrefFldId].sectionId +'_hr').unbind('onclick').prop('onclick',null);
$('#loitem' + $CM._fields[xrefFldId].layoutId).css('cursor','default');
$('#master_DefaultContent_rts_s'+ $CM._fields[xrefFldId].sectionId +'_hr').find('.collapse-img').hide();
}
});
function lookupFieldId(fldName){
var goFindId = 0;
try{goFindId = parseInt($('.FieldLabel').filter(function() {return $( this ).text().toLowerCase().indexOf( fldName.toLowerCase ()+ ':' ) >= 0;}).find('img.required-icon')[0].id)} catch (err) {}
try{goFindId = parseInt($('.SubSectionLabel').filter(function() {return $( this ).text().toLowerCase().indexOf( fldName.toLowerCase() + ':' ) >= 0;}).find('img.required-icon')[0].id)} catch (err) {}
try{goFindId = parseInt($('.SectionLabel').filter(function() {return $( this ).text().toLowerCase().indexOf( fldName.toLowerCase()) >= 0;}).children()[0].id)
} catch (err) {}
return goFindId
}
</script>
Advisory Consultant
2023-05-08 01:55 AM
Thank You!! I will try this out.
2023-05-08 02:06 AM
It worked @DavidPetty Thanks a Ton!!!