\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 = ''; cDataUrlParam = ' '; cUseHeaderParam = ' '; cObjFinish = ''; 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 = '\n'; var cHead = '\n'; var cData = '\n'; // Traverse the entire recordset laying out the table head and the table body oRecordSet.MoveFirst(); for (i = 0; i < oRecordSet.RecordCount; i++) { cHead = cHead + ' \n'; cData = cData + ' \n'; oRecordSet.MoveNext(); } cHead = cHead + '\n'; cData = cData + ''; cTable = cTable + cHead + cData + '\n
' + oRecordSet.fields('field_label').value + '' + GenSingleValueElement('SPAN', '', oRecordSet.fields('field_name').value) + '
'; return cTable; } // Generate a single-value template using the specified element // cElement - required, the HTML element to use // cDataSrc - optional, used to specify element's DATASRC attrib // cDataFld - required, used to specify the element's DATAFLD attrib function GenSingleValueElement(cElement, cDataSrc, cDataFld) { return '<' + cElement + (cDataSrc != '' ? ' DATAsrc=#' + cDataSrc : '') + ' DATAFLD=' + cDataFld + '>' + ''; } function GenerateSingle(oRecordSet, cID) { var cTable = ''; oRecordSet.MoveFirst(); // Traverse the entire recordset for (i = 0; i < oRecordSet.RecordCount; i++) { cTable = cTable + ''; cTable = cTable + '\n'; oRecordSet.MoveNext(); } cTable = cTable + '\n
' + oRecordSet.fields('field_label').value + '' + GenSingleValueElement('SPAN', cID, oRecordSet.fields('field_name').value) + '
'; return cTable; } function AddConnectNavScriptlet(cDSOID) { return '