Source of file FormentryText.php
Size: 2,247 Bytes - Last Modified: 2016-05-18T03:08:27+02:00
buildproject/core/module_system/admin/formentries/FormentryText.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | <?php /*"****************************************************************************************************** * (c) 2007-2016 by Kajona, www.kajona.de * * Published under the GNU LGPL v2.1, see /system/licence_lgpl.txt * ********************************************************************************************************/ namespace Kajona\System\Admin\Formentries; use Kajona\System\Admin\FormentryPrintableInterface; use Kajona\System\System\Carrier; use Kajona\System\System\Validators\TextValidator; /** * @author sidler@mulchprod.de * @since 4.0 * @package module_formgenerator */ class FormentryText extends FormentryBase implements FormentryPrintableInterface { private $strOpener = ""; public function __construct($strFormName, $strSourceProperty, $objSourceObject = null) { parent::__construct($strFormName, $strSourceProperty, $objSourceObject); //set the default validator $this->setObjValidator(new TextValidator()); } /** * Renders the field itself. * In most cases, based on the current toolkit. * * @return string */ public function renderField() { $objToolkit = Carrier::getInstance()->getObjToolkit("admin"); $strReturn = ""; if($this->getStrHint() != null) $strReturn .= $objToolkit->formTextRow($this->getStrHint()); $strReturn .= $objToolkit->formInputText($this->getStrEntryName(), $this->getStrLabel(), $this->getStrValue(), "inputText", $this->strOpener, $this->getBitReadonly()); return $strReturn; } /** * Returns a textual representation of the formentries' value. * May contain html, but should be stripped down to text-only. * * @return string */ public function getValueAsText() { return $this->getStrValue(); } /** * @param string $strOpener * @return FormentryText */ public function setStrOpener($strOpener) { $this->strOpener = $strOpener; return $this; } /** * @return string */ public function getStrOpener() { return $this->strOpener; } } |