InlineBlockBox(); $this->set_value($value); $this->_field_name = $name; } function &create(&$root, &$pipeline) { $value = $root->get_content(); $name = $root->get_attribute('name'); $box = new TextAreaInputBox($value, $name); $box->readCSS($pipeline->get_current_css_state()); $box->create_content($root, $pipeline); return $box; } function get_height() { $normal_height = parent::get_height(); return $normal_height - $this->_get_vert_extra(); } function get_min_width(&$context) { return $this->get_max_width($context); } function get_max_width(&$context) { return $this->get_width(); } function get_value() { return $this->_value; } function get_width() { $normal_width = parent::get_width(); return $normal_width - $this->_get_hor_extra(); } function set_value($value) { $this->_value = $value; } function show(&$driver) { /** * If we're rendering the interactive form, the field content should not be rendered */ global $g_config; if ($g_config['renderforms']) { $status = GenericFormattedBox::show($driver); $driver->field_multiline_text($this->get_left_padding(), $this->get_top_padding(), $this->get_width() + $this->get_padding_left() + $this->get_padding_right(), $this->get_height() + $this->get_padding_top() + $this->get_padding_bottom(), $this->_value, $this->_field_name); } else { $status = GenericContainerBox::show($driver); } return $status; } } ?>