CMS  Version 3.9
TextLookupFieldRenderer Class Reference

TextLookupFieldRenderer allows for text lookups to be interpolated within AutoForms for information display. More...

Inherits FieldRenderer.

Public Member Functions

 __construct (&$form, $field, $label, $identifier, $attrs="")
 
 renderScript ($field)
 
 renderField ($field)
 

Public Attributes

 $identifier
 

Detailed Description

TextLookupFieldRenderer allows for text lookups to be interpolated within AutoForms for information display.

Author
Andy

Definition at line 48 of file text_lookup_field_renderer.inc.

Constructor & Destructor Documentation

◆ __construct()

TextLookupFieldRenderer::__construct ( $form,
  $field,
  $label,
  $identifier,
  $attrs = "" 
)

Definition at line 52 of file text_lookup_field_renderer.inc.

53  {
54  $this->FieldRenderer($form);
55  if ($form->data->hasField($field))
56  {
57  $form->override($field, $label, $this);
58  }
59  else
60  {
61  $form->add($this, $field);
62  $form->alias($field, $label);
63  }
64 
65  $id = "{$this->parent->id}_{$field}";
66 
67  $this->identifier = $identifier;
68  $this->hideLabel = true; // Default to no label
69  $this->colspan = 2; // Default to full width
70  }
$form
$topicList colspan
Definition: group_form.inc:54
$typeSelect hideLabel

Member Function Documentation

◆ renderField()

TextLookupFieldRenderer::renderField (   $field)

Definition at line 76 of file text_lookup_field_renderer.inc.

77  {
78  $this->_startField($field);
79 
80  $id = "{$this->parent->id}_{$field}";
81 
82  $text = TextLookup::getText($this->identifier);
83  echo "<div class='text_lookup_field' id='{$id}'>\n";
84  echo $this->parent->data->format($text);
85  echo "</div>";
86 
87  $this->_endField($field);
88  }
static getText($code, $obj=null, $blank=false)
Retrieves text for display on a page, given the code.
Definition: text_lookup.inc:85

◆ renderScript()

TextLookupFieldRenderer::renderScript (   $field)

Definition at line 72 of file text_lookup_field_renderer.inc.

73  {
74  }

Member Data Documentation

◆ $identifier

TextLookupFieldRenderer::$identifier

Definition at line 50 of file text_lookup_field_renderer.inc.


The documentation for this class was generated from the following file: