CMS  Version 3.9
PanelFieldRenderer Class Reference

Inherits FieldRenderer.

Public Member Functions

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

Public Attributes

 $panel
 

Detailed Description

Definition at line 42 of file panel_field_renderer.inc.

Constructor & Destructor Documentation

◆ __construct()

PanelFieldRenderer::__construct ( $form,
  $field,
  $label,
  $url,
  $attrs = "" 
)

Definition at line 46 of file panel_field_renderer.inc.

47  {
48  $this->FieldRenderer($form);
49  if ($form->data->hasField($field))
50  {
51  $form->override($field, $label, $this);
52  }
53  else
54  {
55  $form->add($this, $field);
56  $form->alias($field, $label);
57  }
58 
59  $id = "{$this->parent->id}_{$field}";
60 
61  $this->panel = new Panel($id, $url, $attrs);
62  }
$form
Panel provides a reloadable panel tied to an action handler.
Definition: panel.inc:51
if(! $blog->published||! $blog->enable_rss_feed||!checkRole($blog->allow_read)) $url
Definition: rss.inc:58

Member Function Documentation

◆ renderField()

PanelFieldRenderer::renderField (   $field)

Definition at line 68 of file panel_field_renderer.inc.

69  {
70  $this->_startField($field);
71 
72  // Update ID field in panel to reflect any form or field changes.
73  $id = "{$this->parent->id}_{$field}";
74  $this->panel->id = $id;
75 
76  $this->panel->draw();
77 
78  $this->_endField($field);
79  }

◆ renderScript()

PanelFieldRenderer::renderScript (   $field)

Definition at line 64 of file panel_field_renderer.inc.

65  {
66  }

Member Data Documentation

◆ $panel

PanelFieldRenderer::$panel

Definition at line 44 of file panel_field_renderer.inc.


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