Javascript: Error 'Object Required.'
Posted
by javascripthelp
on Stack Overflow
See other posts from Stack Overflow
or by javascripthelp
Published on 2010-04-30T20:04:23Z
Indexed on
2010/04/30
20:07 UTC
Read the original article
Hit count: 322
The following is the error popup message I get when I click "Finalize" button on my website:
"Line: 298 Char: 5 Error: Object required: 'lobi_c_selected(...)' Code: 0 URL: http://10.128.23.50/i-prostage/AP/w_ap_check_reconciliation.asp?"
Normally, when I click "Finalize" button, it'll generate and show a report in a popup window. However, I'd get this error message instead. Can any of you help me locate the error in the following source code for the page that I'm running in IE 6?
sub cb_finalize
dim ll_loop, ll_found, lobj_c_selected
of_SetHourGlass(True)
rpt_link.innerHTML = ""
rpt_link.href = ""
'Process only if at least one record was selected
if rds1.Recordset.Recordcount > 0 then
lb_found = false
if rds1.Recordset.Recordcount = 1 then
if c_selected.checked then lb_found = true
else
Set lobj_c_selected = document.all.item("c_selected")
for ll_loop = 1 to rds1.Recordset.Recordcount
if lobj_c_selected(ll_loop - 1).checked then
lb_found = true
exit for
end if
next
end if
if not lb_found then
msgbox "Please select a record to be posted.", vbInformation, "ProStage Accounting"
of_SetHourGlass(False)
else
window.setTimeout "ue_process()", 100, vbscript 'Post Event
end if
else
msgbox "There's no record to be posted." + vbcrlf + "Please select a record to be posted.", vbInformation, "ProStage Accounting"
of_SetHourGlass(False)
end if
end sub
Sub ue_process dim ll_loop, ll_count, ls_ret, ls_trxid, ls_r1
'Get only selected records
redim ls_trxid(rds1.Recordset.Recordcount)
for ll_loop = 1 to rds1.Recordset.Recordcount
rds1.Recordset.AbsolutePosition = ll_loop
if not isnull(rds1.Recordset("clrdt")) then
'Add to TRXID array if selected
ll_count = ll_count + 1
ls_trxid(ll_count) = rds1.Recordset("trxid")
end if
next
'Process reconciliation rds1.Recordset.MarshalOptions = 1 ls_ret = iBO_Update.of_update_1(is_dbsrc, rds1.Recordset, "GLTRX", is_sql)
if ls_ret <> "1" then msgbox "Update Failed ! " + ls_ret, vbExclamation + vbOKonly, document.title of_SetHourGlass(False) else 'Display Posting Journal & clear screen ue_posting_journal ls_trxid, ll_count Set rds1.SourceRecordset = iBO_Company.of_validate(is_dbsrc, "SELECT 1 FROM DUAL WHERE 1 = 2") ib_query = false 'Not to process RetrieveEnd end if End Sub
Sub ue_posting_journal(as_trxid, al_count) dim ll_argseq, ls_argtyp, ls_argmnt, ll_sargseq
of_setreport() ' Start service 'Prepare arguments for report in RPTMSTR table for ll_loop = 1 to al_count + 1 select case ll_loop case 1 'Range displayed as report title ll_argseq = 800 ls_argtyp = null ls_argmnt = "st_title.text = 'Bank: " + bnkid_name.value + ", As of Date: " + _ of_date_stringtodate(id_trxdt) + "'" ll_sargseq = 0 case else 'TRXID array ll_argseq = 1 ll_sargseq = ll_loop - 1 ls_argtyp = "S" ls_argmnt = as_trxid(ll_loop - 1) end select of_report_register_array "d_rpt_ap_check_reconciliation_register", ll_argseq, ls_argtyp, ls_argmnt, ll_sargseq next of_report_process "d_rpt_ap_check_reconciliation_register", true, true 'Display report of_sethourglass(False) End Sub
© Stack Overflow or respective owner