Important Update: Community URLs redirect issues are partially resolved. Learn More. .
2024-02-07 10:26 AM
Hi archeriers
Im trying to populate a numeric field using this script but doesnt work
<script type="text/javascript">
Sys.Application.add_load(function()
{
var DateFieldID = 14478;
var Numero = 1;
$CM.setFieldValue(DateFieldID , Numero ,'');
});
</script>
Thanks in advance
Regards
2024-02-07 11:04 AM
@EliasTabarez1 the setFieldValue function only works for values lists and date fields. Use the following for text/numeric fields.
<script type="text/javascript">
Sys.Application.add_load(function()
{
var DateFieldID = 14478;
var Numero = 1;
setTextNumericField(DateFieldID ,Numero);
});
function setTextNumericField(fld,text) {
var fldValue = (Number.isFinite(text)) ? text : text.replace(/\&/g,'&');
if($CM._fields[fld].type == 1 && $CM._fields[fld].displayControl == 1) {
setTimeout( function(){
$('input[id$="'+ fld +'c"]').focus({preventScroll: true}).val(fldValue).blur();
}, 300);
} else {
$('input[id$="'+ fld +'c"]').val(fldValue);
$('div[id$="'+ fld +'c_text"]').html(fldValue);
}
//Check to see if the field is read-only
if($('input[id$="'+ fld +'c"]').parent().parent().find('.readOnly')) $('input[id$="'+ fld +'c"]').parent().parent().find('.readOnly').html(fldValue);
}
</script>
Advisory Consultant
2024-02-07 11:04 AM
@EliasTabarez1 the setFieldValue function only works for values lists and date fields. Use the following for text/numeric fields.
<script type="text/javascript">
Sys.Application.add_load(function()
{
var DateFieldID = 14478;
var Numero = 1;
setTextNumericField(DateFieldID ,Numero);
});
function setTextNumericField(fld,text) {
var fldValue = (Number.isFinite(text)) ? text : text.replace(/\&/g,'&');
if($CM._fields[fld].type == 1 && $CM._fields[fld].displayControl == 1) {
setTimeout( function(){
$('input[id$="'+ fld +'c"]').focus({preventScroll: true}).val(fldValue).blur();
}, 300);
} else {
$('input[id$="'+ fld +'c"]').val(fldValue);
$('div[id$="'+ fld +'c_text"]').html(fldValue);
}
//Check to see if the field is read-only
if($('input[id$="'+ fld +'c"]').parent().parent().find('.readOnly')) $('input[id$="'+ fld +'c"]').parent().parent().find('.readOnly').html(fldValue);
}
</script>
Advisory Consultant
2024-02-07 11:24 AM
Thanks so much! the code works fine