<% Function DHTMLEditor(EditorWidth, EditorHeight, ContentElementName, FullContentElementName, strHTMLContent, intCounter, blnIncludeStyle) '*************************************************************************************************** '* Function DHTMLEditor '* Date: 09/24/2001 '* Credits to: Steve Isaac, Microsoft Corporation. '* Resources: Microsoft DHTML Editor Safe ActiveX Control SDK '************************************************************************************************** ' Parameters ' EditorWidth (integer) - sets width of the control in pixels, MIN of 50px ' EditorHeight (integer) - sets height of the control in pixels, MIN of 50px ' ContentElementName (string) - sets name of the control to pass and retrieve data from it. Sample: "MyElementName" ' FullContentElementName (string) - sets full reference name of the control to pass and retrieve data from it. Sample: "FormName.MyElementName" ' strHTMLContent (string) - HTML of the document to display/edit in the editor ' intCounter (integer) - sets counter if control to be displayed as a result of resultset ' True/False (boolean) - if control appears more than once on the page use False, it will not write styles and script multiple times 'ContentElementName = "tbContentEditor" 'EditorWidth = 400 'EditorHeight = 400 Dim EditorMINWidth Dim SplitToolbar Dim MenuItemWidth Dim NumMenuItems Dim ButtonsintCounter Dim strCODE If Len(ContentElementName) = 0 then DHTMLEditor = "DHTMLEditor Error: ContentElementName required parameter!" Exit Function End If If NOT IsNumeric(EditorWidth) OR (NOT EditorWidth >= 50) OR (NOT EditorHeight >=50) Then DHTMLEditor = "DHTMLEditor Error: invalid parameters!" Exit Function End If ' Set default values SplitToolbar = False EditorMINWidth = 651 'px MenuItemWidth = 28 'px NumMenuItems = 20 ' number of buttons ButtonsintCounter = 0 If Int(EditorWidth) < Int(EditorMINWidth) Then SplitToolbar = True NumMenuItems = Int(EditorWidth/MenuItemWidth) End If strCODE = "" If blnIncludeStyle Then '****************************************************************** '* CSS STYLE BEGIN '****************************************************************** strCODE = strCODE & " " '******************************************************************* '* END CSS STYLE '******************************************************************* '******************************************************************* '* BEGIN: Script Functions and Event Handlers '******************************************************************* strCODE = strCODE & "" '******************************************************************* '* END: Script Functions and Event Handlers '******************************************************************* End If '******************************************************************* '* BEGIN: Event handlers '******************************************************************* strCODE = strCODE & "" '******************************************************************* '* END: Event handlers '******************************************************************* '******************************************************************* '* BEGIN BUILD HTML PART '******************************************************************* strCODE = strCODE & ""& vbNewLine strCODE = strCODE & ""& vbNewLine strCODE = strCODE & ""& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & ""& vbNewLine strCODE = strCODE & "
"& vbNewLine strCODE = strCODE & vbNewLine strCODE = strCODE & "
"& vbNewLine strCODE = strCODE & vbNewLine strCODE = strCODE & ""& vbNewLine strCODE = strCODE & ""& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine If SplitToolbar Then ButtonsintCounter = ButtonsintCounter + 1 If ButtonsintCounter => NumMenuItems Then If Not VerticalToolbarStarted Then 'start a vertical toolbar here VerticalToolbarStarted = True 'close table and div tags and start new strCODE = strCODE & "
"& vbNewLine strCODE = strCODE & "
"& vbNewLine strCODE = strCODE & "
"& vbNewLine strCODE = strCODE & "
"& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & "
"& vbNewLine strCODE = strCODE & "
" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & "" strCODE = strCODE & ""& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & " "& vbNewLine strCODE = strCODE & vbNewLine strCODE = strCODE & "
" strCODE = strCODE & "" '******************************************************************* '* END BUILD HTML PART '******************************************************************* DHTMLEditor = strCODE End Function %>