Construct_object()
WriteHtml(string sHtml)
If you use characters that could be understod as a html tag it will be written as a tag.
WriteData(address pData)
WriteHtmlPlainText(string sTxt)
Will output everything in the string without destroying the HTML page.
- integer
ValTbl_Items(integer hMain integer iFile integer iField)
- Integer
iItems
- string
ValTbl_ItemData(integer hMain integer iFile integer iField integer iItem)
- String
sValue
- string
ValTbl_ItemDesc(integer hMain integer iFile integer iField integer iItem)
- String
sValue
- string
DDComboOptions(integer hMain integer iFile integer iField)
- Integer
i - Integer
iItems - String
sValue - String
sDat - String
sDesc - String
sItem - String
sCrntVal - String
sSelected - String
sCRLF
- string
DDRecsOptions(integer hMain integer iFile integer iField)
- Integer
iIndex - Integer
hDD - Integer
iCrec - Integer
iRec - String
sValue - String
sDat - String
sItem - String
sSelected - String
sCRLF
- string
DDRowIdsOptions(integer hMain integer iFile integer iField)
- Integer
iIndex - Integer
hDD - RowId
riCrec - RowId
riRec - String
sValue - String
sDat - String
sItem - String
sSelected - String
sCRLF
- string
Html_Ctrl_Name(integer iFile integer iField)
- String
sName - String
sField
- string
Html_Ctrl_RowId_Name(integer iFile)
- String
sName - String
sField
- String
DDReadOnlyHTML(integer hMain integer iFile integer iField)
- String
sRO - Integer
iOpts
- String
DDTitleHTML(integer hMain integer iFile integer iField)
- String
sTitle - String
sErr - Integer
iItem
- string
DDFormControl(integer hMain integer iFile integer iField string sParams)
- String
sValue - String
sDat - String
sReadOnly - String
sTitle - Integer
iSize - Integer
iType
- string
DDEditControl(integer hMain integer iFile integer iField string sParams)
- String
sValue - String
sDat - String
sReadOnly - String
sTitle - Integer
iSize - Integer
iRows - Integer
iPos
- string
DDComboControl(integer hMain integer iFile integer iField string sParams)
- String
sValue - String
sReadOnly - String
sTitle
- string
DDParentComboControl(integer hMain integer iFile integer iField string sParams)
changed to use row ids instead of recnums. Should work the same
- String
sValue - String
sReadOnly - String
sTitle
- string
DDRadioControl(integer hMain integer iFile integer iField string sParams)
in WA/3 we now pass optional decriptions on sParams delmited by "|". e.g. "Yes|No|Maybe".
If passed those are used for the radio item descriptions. If not passed, we use the database values
which is consistent with WA/2.
- String
sValue - String
sDat - String
SReadOnly - String
sChecked - String
sItem - String
sCrntVal - String
sDesc - String
sTitle - Integer
i - Integer
iItems - Integer
bChecked - Integer
iPos
- string
DDAutoControl(integer hMain integer iFile integer iField string sParams)
- String
sValue - String
sReadOnly - Integer
iType - Integer
iVType - Integer
hDD
- string
DDWMLInputControl(integer hMain integer iFile integer iField string sParams)
create input for WML
- String
sValue - String
sDat - String
sReadOnly - String
sFormat - Integer
iSize
- string
DDFieldErr(integer hMain integer iFile integer iField integer bShort)
- Integer
iItem - String
sErr
- string
DDHndValue(integer hMain integer iFile integer iField integer iOption string sParams)
This replaces the standard ddValue
- String
sValue - String
sErr - Integer
iMsg - Integer
iItem - Integer
iType
- integer
AutoEntry(string sFileName)
This creates an entire HTML output entry form automatically for all fields that
are not binary or overlap
- Integer
hDD - Integer
iFile - Integer
iFlds - Integer
i - Integer
iType - String
sValue - String
sLblStart - String
sLblEnd - String
sDatStart - String
sDatEnd
- integer
DoAutoReport(integer iIndex string sHref integer iMax integer iStart)
not used. keeps the compiler happy
- integer
AutoReport(string sFileName string iIndex string sHRef integer iMax integer iStart)
Auto report.
pass: FileName, Index, ASP-href name
- Integer
hDD - Integer
hWBPO - Integer
bStat - Integer
iFile - Integer
iField - Integer
hAutoReport
- integer
DoRequestFindbyRecId(string sfileName String sRec)
Find by recnum. Pass FileName and record ID
- Integer
hDD - Integer
iFile - Integer
iRec
- integer
DoRequestFindbyRowId(string sfileName String sRec)
Find by rowed. Pass FileName and serialized row id
- Integer
hDD - Integer
iFile - RowId
riRec
- string
CreateFindIndexCombo(string sComboName string sfileName integer iDfltIndex)
Create a Combo with all Indexes for passed File and current selected fldname
returns control named FindIndex
- Integer
hDD - Integer
iFile - Integer
i - Integer
iNumFlds - Integer
iType - Integer
iNdx - String
sFldTag - String
sFldName - String
sOption - String
sSel - String
sIndx
- string
WmlCreateFindIndexSelect(string sComboName string sfileName integer iDfltIndex)
create index selector for WML
- Integer
hDD - Integer
iFile - Integer
i - Integer
iNumFlds - Integer
iType - Integer
iNdx - String
sFldTag - String
sFldName - String
sOption - String
sIndx
- string
IndexMainField(string sfileName integer iIndex)
return field name of first segment in index
- Integer
hDD - Integer
iFile - Integer
iFld - String
sFldName
- integer
ddFind(string sFileName string sFieldName Integer iFindMode)
ddFind
Find Record from primed DD buffer
Note: 2nd param (sFieldName) can be a field (if name passed) or an index (if number passed)
- Integer
hDD - Integer
iFile - Integer
iField - Integer
iIndex - Integer
bErr - Integer
bIsIndex
- integer
ddFindFirst(string sFile string sField)
ddFindFirst
Find First record.
Note: 2nd param can be a field (if name passed) or an index (if number passed)
- Integer
bFound
- integer
ddFindLast(string sFile string sField)
ddFindLast
Find last record.
Note: 2nd param can be a field (if name passed) or an index (if number passed)
- Integer
bFound
- integer
ddFindNext()
ddFindNext
Find next record. Must be primed with a ddFind, ddFindFirst or ddFindLast
This takes no params, it uses last "primed" find data.
- Integer
hDD - Integer
iFile - Integer
iIndx
- integer
ddFindPrev()
ddFindPrev
Find previous record. Must be primed with a ddFind, ddFindFirst or ddFindLast
This takes no params, it uses last "primed" find data.
- Integer
hDD - Integer
iFile - Integer
iIndx
- integer
ddFindbyRecId(string sfileName String sRec)
ddFindbyrecId
Find by record Id. Pass FileName and record ID
- Integer
hDD - Integer
iRec
- integer
ddFindbyRowId(string sfileName string sSerializedRowId)
- Integer
hDD
- integer
ddClear(string sFile)
ddClear
- Integer
hDD
- integer
ddDelete(string sFile)
ddDelete
Delete current record in DD
- Integer
hDD - Integer
bErr
- integer
ddSave(string sFile)
ddSave
This does a validate and a save.
- Integer
hDD - Integer
bErr
- integer
ddValidate(string sFile)
ddValidate
validate all fields (even if error is encountered all fields are validated)
- Integer
hDD - Integer
bErr
Enumerate_DDOs(integer hDD integer hMsg integer hObj string sP1 string sP2)
*************************************************************************
*** Interface reporting:
*************************************************************************
Ideally these two messages belong in the DD class.
traverse All DDOs starting at the parent most and working down.
PrivateEnumerate_DDOs(integer hDD integer hMsg integer hObj string sP1 string sP2)
- Integer
hDDNext - Integer
iCount - Integer
iMax
- String
YesNo(integer bState)
- String
TrueFalse(integer bState)
ShowddValue(integer hoObj integer hmMsg)
- String
sparam1 - String
sParam2 - String
sComment - String
sStr1 - String
sStr - Integer
hddv - Integer
iParam1 - Integer
iCount - Integer
i
ShowDDData(integer hDD integer hoObj integer hmMsg)
- String
sTable - String
sColumn - Integer
iTable - Integer
iColumns - Integer
iType - Integer
i - Boolean
bRecnumTable
ShowWBOData(integer hoObj integer hmMsg integer iMode)
- String
sName - String
sParams - String
sComment - Integer
iCount - Integer
iItem - Integer
hMainDD
- String
FormatXmlObjName(String sObject)
FormatXmlObjName
----------------
This is a cheap way to improve the way that object names appear in WebApp.xml
At least it is better than ALLCAPS.
- String
sTemp
- String
GetParamType(String sParamName)
GetParamType
------------
determine the parameter type by analysing the parameter name.
The analysis is case-sensitive, so the name must be case-exact...
ShowXMLddValue(integer hObj)
ShowXMLddValue
--------------
- String
sparam1 - String
sParam2 - String
sComment - Integer
hddv - Integer
iParamNumber - Integer
iCount - Integer
i
ShowXMLDDdata(integer hDD integer hObj)
ShowXMLDDdata
-------------
- String
sTable - String
sColumn - String
sMainDD - Integer
iTable - Integer
iColumn - Integer
icColumn - Integer
iType - Boolean
bRecnumTable
ShowXmlMethodParameters(Integer hObj String sParams integer bExtendedParams)
ShowXmlMethodParameters
-----------------------
This method parses the sParams and outputs the <Params> collection of WebApp.xml.
The sParams string is derived from the InterfaceMessageParams property of a given
interface method.
- String
sParamType - String
sParamName - String
sUCParamName - String
sOriginal - Integer
iPos - Integer
icLoop
ShowXml(integer hObj)
ShowXml
-------
XML Output. Both of these messages expect that hOBj understands the messages
Add_xml_tag, begin_xml_tag and end_xml_tag
- String
sMethodName - String
sParams - String
sComment - String
sMethodType - Integer
iCount - Integer
iItem - Integer
hMainDD - Integer
bExtended
RegisterDebugInterface()
RegisterBasicErrorInterface()
RegisterFullErrorInterface()
RegisterAutoEntryInterface()
includes interface to create an auto-entry screen
RegisterStandardInterface()
includes the standard call Interface
RegisterDDInterface()