► Mostrar Spoiler
Código: Seleccionar todo
CLASS THtmlDoc
DATA cPathProjects
DATA cNameProject
DATA cFileHtml
DATA cFileCss
DATA cFileJs
DATA cExtViews
DATA cHtml
DATA aDebug
DATA cDoc
DATA cView
DATA cLink
DATA cMeta
DATA cMetaEquiv
DATA cMetaName
DATA cMetaProperty
DATA cScriptSrc
DATA cScriptB
DATA cScriptH
DATA cHead
DATA cBody
DATA cCss
DATA cJs
DATA cJsonLD
DATA cStyle
DATA cForm
DATA cHeader
DATA cFooter
DATA cMain
DATA cArticle
DATA cSection
DATA cASide
DATA cHGroup
DATA cDetails
DATA cSummary
DATA cDiv
DATA cNav
DATA lCompact
DATA lExpand
DATA lUseModeLocal
DATA lJsonLD
DATA lAddCodetoDoc
DATA lAddCodetoBody
DATA lAddCodetoCss
DATA lAddCodetoJs
DATA lAddCodetoView
DATA cSepLin
DATA cDocType
DATA cCharSet
DATA cLang
DATA cListLangs
DATA cAuthor
DATA cCopyRight
DATA cDescription
DATA cTitle
DATA cKWords
DATA cRobots
DATA cGenerator
DATA cAppName
DATA cCacheCtrl //<meta http-equiv="cache-control" content="no-cache"/>
DATA cExpires //<meta http-equiv="expires" content="tiempo de expiración en segundos"/>
DATA cRefresh //<meta http-equiv="refresh" content="10; [url=http://www.ionos.es/" opcional ]/>
DATA cTypeDoc
DATA cIcoDoc
DATA lBootStrap
DATA cVerBootStrap
DATA lMaterialize
DATA cVerMaterialize
DATA lW3Css
DATA lWow
DATA cVerW3Css
DATA cThemeW3
DATA lJQuery
DATA cVerJQuery
DATA lAwesome
DATA cVerAwesome
DATA lPopper
DATA cVerPopper
DATA lJQueryUI
DATA cVerJQueryUI
DATA lJQueryMobile
DATA cVerJQueryMobile
DATA lAce
DATA lEmmet
DATA cVerAce
DATA lDatatable
DATA cVerDatatable
DATA lTabulator
DATA cVerTabulator
DATA lGoogleMat
DATA lNotify
DATA cVerNotify
DATA lVue
DATA cVerVue
DATA lBootStrapTable
DATA cVerBootStrapTable
DATA lMdbBootStrap
DATA cVerMdbBootStrap
DATA lKnockoutJs
DATA cVerKnockoutJs
DATA lMomentJs
DATA cVerMomentJs
DATA lBootBox
DATA cVerBootBox
DATA nIndent
DATA nIndentSpaces
DATA cTemplate
DATA lRandomId
DATA lPreview
DATA lViewPort
DATA cViewPort
DATA cTagStyles
DATA cHTagInitial
DATA cHTagFinal
DATA cStrTag
DATA hPaths
DATA hRest
DATA hElements
DATA nElem
DATA lScriptActive
DATA hJScripts
DATA oScript
DATA oEvents
DATA oAjax
DATA cCodeAjax
DATA bShowCodeHtml INIT { | c, o | AP_RPuts( c ) }
DATA oCSP
CLASSDATA aIdContainers INIT {}
METHOD New( cFile, cPrj, lCompact, lExpand, bShow ) CONSTRUCTOR
METHOD Activate( cStr ) INLINE ::SetDoc( cStr )
METHOD End()
METHOD EndDoc()
METHOD EndHead()
METHOD EndBody( lAddCode )
METHOD EndStyle( lInl )
METHOD InitValues()
METHOD ActiveAce( lOnOff )
METHOD ActiveEmmet( lOnOff )
METHOD ActiveAwesome( lOnOff )
METHOD ActiveBootStrap( lOnOff )
METHOD ActiveMdbBootStrap( lOnOff )
METHOD ActiveBootStrapTable( lOnOff )
METHOD ActiveDatatable( lOnOff )
METHOD ActiveTabulator( lOnOff )
METHOD ActiveGoogleMat( lOnOff )
METHOD ActiveMaterialize( lOnOff )
METHOD ActivePopper( lOnOff )
METHOD ActiveW3Css( lOnOff )
METHOD ActiveWow( lOnOff )
METHOD ActiveJQuery( lOnOff )
METHOD ActiveJQueryUI( lOnOff )
METHOD ActiveJQueryMobile( lOnOff )
METHOD ActiveJSonLD( lOnOff )
METHOD ActiveNotify( lOnOff )
METHOD ActiveScripts( lOnOff )
METHOD ActiveVue( lOnOff )
METHOD ActiveKnockoutJs( lOnOff )
METHOD ActiveMomentJs( lOnOff )
METHOD ActiveBootBox( lOnOff )
METHOD AddCode( lBody, cStr )
METHOD AddCodeDebug( cStr )
METHOD AddCodetoBody( cCode, lInd, nSp )
METHOD AddCodetoHtml( cCode, lInd, nSp )
METHOD AddCodetoCss( cCode, lInd, nSp )
METHOD AddCodetoJs( cCode, lInd, nSp )
METHOD Comment( cText, lAdd )
METHOD CreateDoc( cStr ) INLINE ::SetDoc( cStr )
METHOD CreateProject()
METHOD CreateTemplate()
METHOD GetViewPort()
METHOD LoadView( cView )
METHOD SaveView( cView )
METHOD SetUseModeLocal( lLocal )
METHOD SetNameProject( cProject )
METHOD SetPathProject( cFolder )
METHOD SetAddCodetoBody( lAdd )
METHOD SetAddCodetoHtml( lAdd )
METHOD SetAddCodetoView( lAdd )
METHOD SetAddCodetoCss( lAdd )
METHOD SetAddCodetoJs( lAdd )
METHOD SetApplicationName( cApp )
METHOD SetAuthor( cAuthor )
METHOD SetCacheControl( cCache )
METHOD SetCharSet( cSet )
METHOD SetCopyRight( cCopy )
METHOD SetDescription( cDesc )
METHOD SetDocType( cType )
METHOD SetExpandCode( lExpand )
METHOD SetExpires( cExp )
METHOD SetGenerator( cGen )
METHOD SetInitialProc( cTitle ) INLINE ::SetTplStd( cTitle )
METHOD SetJsonLD( cJson )
METHOD SetKeyWords( cKeys )
METHOD SetLang( cLang )
METHOD SetListLang( cLangs )
METHOD SetPlusIndent( nInd ) INLINE ::SetIndentCode( nInd, .T., .F. )
METHOD SetMinusIndent( nInd ) INLINE ::SetIndentCode( nInd, .F., .T. )
METHOD SetRobots( cRobot )
METHOD SetRefresh( cRef )
METHOD SetTypeDoc( cType )
METHOD SetIcon( cImage )
METHOD SetVerAwesome( cVer )
METHOD SetCommonScript()
METHOD SetVerBootStrap( cVer )
METHOD SetVerMdbBootStrap( cVer )
METHOD SetVerBootStrapTable( cVer )
METHOD SetVerMaterialize( cVer )
METHOD SetVerKnockoutJs( cVer )
METHOD SetBootStrapScript()
METHOD SetMdbBootStrapScript()
METHOD SetMaterializeScript()
METHOD SetW3CssScript( cCss )
METHOD SetWowScript( cCss )
METHOD SetW3Theme( cTheme )
METHOD SetVerW3Css( cVer )
METHOD SetVerJQuery( cVer )
METHOD SetVerPopper( cVer )
METHOD SetVerJQuery( cVer )
METHOD SetVerAwesome( cVer )
METHOD SetVerJQueryUI( cVer )
METHOD SetVerJQueryMobile( cVer )
METHOD SetVerAce( lOnOff )
METHOD SetVerDatatable( lOnOff )
METHOD SetVerTabulator( lOnOff )
METHOD SetVerNotify( lOnOff )
METHOD SetVerVue( cVer )
METHOD SetVerBootBox( cVer )
METHOD SetBootStrapTableScript( cCss, cJs )
METHOD SetPopperScript( cCss, cJs )
METHOD SetJQueryScript( cCss, cJs )
METHOD SetJQueryUIScript( cCss, cJs )
METHOD SetJQueryMobileScript( cCss, cJs )
METHOD SetAceScript( cCss, cJs )
METHOD SetDatatableScript( cCss, cJs )
METHOD SetTabulatorScript( cCss, cJs )
METHOD SetAwesomeScript( cCss, cJs )
METHOD SetGoogleMatScript( cCss, cJs )
METHOD SetNotifyScript( cCss, cJs )
METHOD SetVueScript( cCss, cJs )
METHOD SetBootBoxScript( cCss, cJs )
METHOD SetUserScript()
METHOD SetDoc( cStr )
METHOD SetHead()
METHOD SetMeta( cMeta, cVal )
METHOD SetMetaEquiv( cMeta, cContent )
METHOD SetMetaName( cMeta, cContent, cTagOG )
METHOD SetMetaProperty( cMeta, cContent, cTagOG )
METHOD SetLink( cRef, cRel, cTyp, cId )
METHOD SetPreview( lPrev )
METHOD SetTitle( cTit )
METHOD SetScript( cScript ) VIRTUAL
METHOD SetScriptSrc( cSrc )
METHOD SetCodeBlockShowHtml( bShow )
METHOD SetTplStd( cTitle )
METHOD EndTplStd()
METHOD SetViewPort( cVPort, lWidth, lHeight, nScale, lFit )
METHOD ActiveViewPort( lOnOff )
METHOD SetBody()
METHOD SetStyle()
METHOD SetHeader()
METHOD SetFooter()
METHOD SetMain()
METHOD SetArticle()
METHOD SetSection()
METHOD SetASide()
METHOD SetHGroup()
METHOD SetDetails()
METHOD SetSummary()
METHOD EndHeader()
METHOD EndFooter()
METHOD EndMain()
METHOD EndArticle()
METHOD EndSection()
METHOD EndASide()
METHOD EndHGroup()
METHOD SetCompactCode( lCompact )
METHOD SetSepLin( cChar )
METHOD GetSepLin() INLINE ::cSepLin
METHOD SetFileHtml( cFile )
METHOD SetFileCss( cFile )
METHOD SetFileJs( cFile )
METHOD SavetoFileHtml( cFile, lExpand )
METHOD RemoveQuotes( cStr )
METHOD SetIndentCode( nInd, lAdd, lMinus )
METHOD SetIndentSpaces( nInd )
METHOD SetRandomId( lRandom )
METHOD AddReplaceElement( cText, cStr, cNew, lAdd, cEnd, cEndStr, lStyl )
METHOD SetTemplate( cTpl )
METHOD SetView( cView, lUseView )
METHOD SetExtViews( cExt )
METHOD SetTagStyles( cStyle )
METHOD SetTagInitial( cTag )
METHOD SetTag( cTag, cStyl )
METHOD SetEndTag( cTag )
METHOD IdElement( cId, cClass )
METHOD IdExist( cId ) INLINE hb_hHaskey( ::hElements, cId )
METHOD DataUri( cType, cFile )
ERROR HANDLER OnError
ENDCLASS