Discussions
Setting a line item and doesnt work in IE 6.0
I have a custom form where I want to automatically add a line item to a transaction when the form loads. The strange thing is that the code below works in Firefox 1.5.0.7 but fails in 6.0.29 with an 'unknown exception'. I used the line item example in the documentation as a template.
function onFormInit()
{
nlapiSelectNewLineItem('item');
nlapiSetCurrentLineItemValue('item', 'custcol_processingfield', 'T');
nlapiSetCurrentLineItemText('item', 'item', 'Project Expense : Meeting-Speaker Expense');
nlapiSetCurrentLineItemValue('item', 'custcol_paramvalue', '150.00');
}
function doPostSourcing(type, fldname)
{
if(type == 'item' && fldname == 'item')
{
if(nlapiGetCurrentLineItemValue('item', 'custcol_processingfield') == 'T')
{
var rate = nlapiGetCurrentLineItemValue('item', 'custcol_paramvalue');
if(rate != null && rate != '')
{
nlapiSetCurrentLineItemValue('item', 'custcol_processingfield', 'F'); //turn the processing field off