OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer Class Reference

Public Member Functions

 render ($widget, $forceRender, $isDynamic=false)
 

Protected Member Functions

 isAjaxRequest ()
 
 shouldForceRender ($forceRender, $isAjaxRequest)
 
 prepareFilesForRendering ($files, $widget)
 
 formFilesOutput ($includes, $widget)
 
 formSnippetsOutput ($scripts, $widgetName, $ajaxRequest)
 
 sanitize ($scripts)
 
 enclose ($scriptsOutput, $widget, $isAjaxRequest)
 

Detailed Description

Class for preparing JavaScript.

Member Function Documentation

◆ enclose()

OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer::enclose (   $scriptsOutput,
  $widget,
  $isAjaxRequest 
)
protected

Enclose with script tag or add in function for wiget.

Parameters
string$scriptsOutputjavascript to be enclosed.
string$widgetwidget name.
bool$isAjaxRequestis ajax request
Returns
string

◆ formFilesOutput()

OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer::formFilesOutput (   $includes,
  $widget 
)
protected

Form output for includes.

Parameters
array$includesString files to include.
string$widgetWidget name.
Returns
string

◆ formSnippetsOutput()

OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer::formSnippetsOutput (   $scripts,
  $widgetName,
  $ajaxRequest 
)
protected

Forms how javascript should look like when output. If varnish is active, javascript should be passed to WidgetsHandler instead of direct call.

Parameters
array$scriptsScripts to execute (from add).
string$widgetNameWidget name.
bool$ajaxRequestIs ajax request.
Returns
string

◆ isAjaxRequest()

OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer::isAjaxRequest ( )
protected

Returns if it is ajax request.

Returns
bool

◆ prepareFilesForRendering()

OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer::prepareFilesForRendering (   $files,
  $widget 
)
protected

Returns files list for rendering.

Parameters
array$files
string$widget
Returns
array

◆ render()

OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer::render (   $widget,
  $forceRender,
  $isDynamic = false 
)

Renders all registered JavaScript snippets and files.

Parameters
string$widgetWidget name
bool$forceRenderForce rendering of scripts.
bool$isDynamicForce rendering of scripts.
Returns
string

◆ sanitize()

OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer::sanitize (   $scripts)
protected

Sanitize javascript, which will be passed to WidgetsHandler.

Parameters
string$scripts
Returns
string

◆ shouldForceRender()

OxidEsales\EshopCommunity\Core\ViewHelper\JavaScriptRenderer::shouldForceRender (   $forceRender,
  $isAjaxRequest 
)
protected

Returns whether rendering of scripts should be forced.

Parameters
bool$forceRender
bool$isAjaxRequest
Returns
bool

The documentation for this class was generated from the following file: