/** * Erstellt ein Eingabefeld für Integers */ public function createIntInput($name, $value, $width, $maxlength = 10) { if (tx_rnbase_util_TYPO3::isTYPO70OrHigher()) { /* @var $inputField Tx_Rnbase_Backend_Form_Element_InputText */ $inputField = tx_rnbase::makeInstance('Tx_Rnbase_Backend_Form_Element_InputText', $this->getTCEForm()->getNodeFactory(), array()); $out = $inputField->renderHtml($name, $value, array('width' => $width, 'maxlength' => $maxlength)); } else { $out = ' <input type="text" name="' . $name . '_hr"' . $GLOBALS['TBE_TEMPLATE']->formWidth($width) . ' onchange="typo3FormFieldGet(\'' . $name . '\', \'int\', \'\', 0,0);"' . $GLOBALS['TBE_TEMPLATE']->formWidth(12) . ' maxlength="' . $maxlength . '"/>' . ' <input type="hidden" value="' . htmlspecialchars($value) . '" name="' . $name . '" />'; // JS-Code für die Initialisierung im TCEform eintragen $this->form->extJSCODE .= 'typo3FormFieldSet("' . $name . '", "int", "", 0,0);'; } return $out; }