Beispiel #1
0
    /**
     * 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;
    }