Henrik Ulvenäs
01/23/2021, 10:54 AMfunction sublistChanged(context) {
var rec = currentRecord.get()
var sublistName = context.sublistId
if (sublistName === 'custpage_sublist') {
var lines = rec.getLineCount({ sublistId: 'custpage_sublist' })
for (var i = 0; i < lines; i++) {
var lineNum = rec.selectLine({
sublistId: sublistName,
line: i
});
var appliedCheckboxIsMarked = rec.getCurrentSublistValue({
sublistId: sublistName,
fieldId: 'custpage_sub_apply'
});
console.log('appliedCheckboxIsMarked', appliedCheckboxIsMarked)
console.log(i)
if (appliedCheckboxIsMarked) {
var amount = parseFloat(rec.getCurrentSublistValue({
sublistId: sublistName,
fieldId: 'custpage_sub_amount'
}));
console.log('amount value', amount)
}
if (appliedCheckboxIsMarked) {
var sublistAmount = rec.getCurrentSublistValue({
sublistId: sublistName,
fieldId: 'custpage_sub_amount'
});
console.log('amount without parse', sublistAmount)
}
}
}
}
battk
01/23/2021, 11:00 AMHenrik Ulvenäs
01/23/2021, 4:00 PMvar form = serverWidget.createForm({
title : 'Confirm In-Transit Bill Payments'
})
// Sublist to list in-transit Vendor Payment
var subList = form.addSublist({
id : 'custpage_sublist',
type : serverWidget.SublistType.LIST,
label : 'Bill Payments with status: In-Transit'
})
subList.addField({
id : 'custpage_sub_amount',
type : serverWidget.FieldType.FLOAT,
label : 'AMOUNT'
})
// Gets Amount from search result
var amount = result.getValue({ name: 'amount', join: 'appliedToTransaction'})
// Adds it to the sublist
subList.setSublistValue({
id: 'custpage_sub_amount',
line: i,
value: amount
})
battk
01/23/2021, 10:15 PMbattk
01/23/2021, 10:24 PMHenrik Ulvenäs
01/24/2021, 10:07 AM