\n' + GenTDC(cDataURL, cID, fUseHeader, cTextQualifier); if (cBindingType == 'Tabular') { cBody = cBody + '
' + GenerateTable(oFieldRecordset, cID); } else if (cBindingType == 'Single') { cBody = cBody + '
' + GenerateSingle(oFieldRecordset, cID); } else { cBody = cBody + '
' + GenerateTable(oFieldRecordset, cID); cBody = cBody + '\n\n'; cBody = cBody + '
' + GenerateSingle(oFieldRecordset, cID); } cContent = cStart + cHead + cStyle + cBody + cEnd; txtResult.value = cContent; } // Generate an OBJECT tag for the TDC given some parameters function GenTDC(cDataUrl, cDSOID, fUseHeader, cTextQualifier) { cObjStart = ''; return cObjStart + '\n' + cDataUrlParam + '\n' + (fUseHeader == true ? cUseHeaderParam + '\n' : '') + (cTextQualifier != '' ? GenTextQualifier(cTextQualifier) + '\n' : '') + cObjFinish; } function GenTextQualifier(cTextQualifier) { if (cTextQualifier == '') return ''; else if (cTextQualifier == '\'') return ''; else if (cTextQualifier == '\"') return ''; else return ''; } function ShowData(oRecordSet) { if (oRecordSet == null) return false; oRecordSet.MoveFirst(); for (i = 0; i < oRecordSet.RecordCount; i++) { alert(oRecordSet.fields(0).value); oRecordSet.MoveNext(); } } function GenerateTable(oRecordSet, cID) { if (oRecordSet == null || oRecordSet.RecordCount <= 0 || cID == null || cID == '') return ''; // let the user specify attributes for the table including BORDER // let user specify type of control per field for table template var cTable = '
' + oRecordSet.fields('field_label').value + ' | \n'; cData = cData + '' + GenSingleValueElement('SPAN', '', oRecordSet.fields('field_name').value) + ' | \n'; oRecordSet.MoveNext(); } cHead = cHead + '
---|
' + oRecordSet.fields('field_label').value + ' | '; cTable = cTable + '' + GenSingleValueElement('SPAN', cID, oRecordSet.fields('field_name').value) + ' |