. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ /** * * @package gulliver.system */ class XmlForm_Field_Label extends XmlForm_Field { public $withoutValue = true; public $align = 'left'; } /** * Special class for pagedTable * condition: PHP expression whose result defines whether to "mark" * the following columns (that is if true) * * @package gulliver.system */ class XmlForm_Field_cellMark extends XmlForm_Field { /* Defines the style of the next tds of the pagedTable. */ public $showInTable = "0"; public $style = ""; public $styleAlt = ""; public $className = ""; public $classNameAlt = ""; public $condition = 'false'; /** * tdStyle * * @param string $values * @param string $owner * * @return string $value */ public function tdStyle($values, $owner) { $value = G::replaceDataField($this->condition, $owner->values); $value = @eval('return (' . $value . ');'); $row = $values['row__']; $style = ((($row % 2) == 0) && ($this->styleAlt != 0)) ? $this->styleAlt : $this->style; return ($value) ? $style : ''; } /** * tdClass * * @param string $values * @param string $owner * * @return $value */ public function tdClass($values, $owner) { $value = G::replaceDataField($this->condition, $owner->values); $value = @eval('return (' . $value . ');'); $row = $values['row__']; $style = (($row % 2) == 0) ? $this->classNameAlt : $this->className; return ($value) ? $style : ''; } } /** * XmlForm_Field_DVEditor * * extends XmlForm_Field * * @package gulliver.system * */ class XmlForm_Field_DVEditor extends XmlForm_Field { public $toolbarSet = 'toolbar2lines.html'; public $width = '90%'; public $height = '200'; /** * render * * @param string $value * @param string $owner default value NULL * * @return string '