34 public function renderWizard(&$params, &$pObj) {
35 $pObj->loadJavascriptLib(
'sysext/backend/Resources/Public/JavaScript/ValueSlider.js');
36 $field = $params[
'field'];
37 $value = $params[
'row'][$field];
39 if (!empty($params[
'flexFormPath'])) {
42 if ($flexFormValue !== NULL) {
43 $value = $flexFormValue;
46 $itemName = $params[
'itemName'];
51 if (isset($params[
'fieldConfig'][
'range'])) {
52 $min = isset($params[
'fieldConfig'][
'range'][
'lower']) ? (int)$params[
'fieldConfig'][
'range'][
'lower'] : 0;
53 $max = isset($params[
'fieldConfig'][
'range'][
'upper']) ? (int)$params[
'fieldConfig'][
'range'][
'upper'] : 10000;
55 $elementType = $params[
'fieldConfig'][
'type'];
56 $step = $params[
'wConf'][
'step'] ?: 1;
57 $width = (int)$params[
'wConf'][
'width'] ?: 400;
59 if (isset($params[
'fieldConfig'][
'eval'])) {
61 if (in_array(
'time', $eval)) {
64 } elseif (in_array(
'int', $eval)) {
67 } elseif (in_array(
'double2', $eval)) {
69 $value = (double) $value;
72 if (isset($params[
'fieldConfig'][
'items'])) {
76 $callback = $params[
'fieldChangeFunc'][
'TBE_EDITOR_fieldChanged'];
77 $getField = $params[
'fieldChangeFunc'][
'typo3form.fieldGet'];
78 $id =
'slider-' . $params[
'md5ID'];
79 $contents =
'<div id="' . $id .
'"></div>';
81 new TYPO3.Components.TcaValueSlider({ 82 minValue: ' . $min .
', 83 maxValue: ' . $max .
', 84 value: ' . $value .
', 85 increment: ' . $step .
', 86 renderTo: "' . $id .
'", 87 itemName: "' . $itemName .
'", 88 changeCallback: "' . $callback .
'", 89 getField: "' . $getField .
'", 90 width: "' . $width .
'", 91 type: "' . $type .
'", 92 elementType: "' . $elementType .
'" 96 $pageRenderer =
$GLOBALS[
'SOBE']->doc->getPageRenderer();
97 $pageRenderer->addExtOnReadyCode($js);
static makeInstance($className)
static trimExplode($delim, $string, $removeEmptyValues=FALSE, $limit=0)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]
static xml2array($string, $NSprefix='', $reportDocTag=FALSE)