CMS  Version 3.9
TaskScheduleFieldRenderer Class Reference

Inherits FieldRenderer.

Public Member Functions

 TaskScheduleFieldRenderer ($parent)
 
 renderScript ($field)
 
 drawScheduleBox ($field, $readOnly=false)
 
 renderField ($field)
 
 renderReadOnly ($field)
 

Detailed Description

Definition at line 58 of file task_schedule_field_renderer.inc.

Member Function Documentation

◆ drawScheduleBox()

TaskScheduleFieldRenderer::drawScheduleBox (   $field,
  $readOnly = false 
)

Definition at line 82 of file task_schedule_field_renderer.inc.

83  {
84  $value = $this->parent->data->get($field);
85 
86  echo "<input type='hidden' id='{$this->parent->id}_{$field}' name='{$field}' value='{$value}'/>";
87  TaskScheduleHelper::drawScheduleBox("{$this->parent->id}_{$field}_table", $value, $readOnly);
88  }
static drawScheduleBox($id, $value, $readOnly=false)

◆ renderField()

TaskScheduleFieldRenderer::renderField (   $field)

Definition at line 90 of file task_schedule_field_renderer.inc.

91  {
92  $this->_startField($field);
93 
94  $this->drawScheduleBox($field);
95 
96  $this->_endField($field);
97  }
drawScheduleBox($field, $readOnly=false)

◆ renderReadOnly()

TaskScheduleFieldRenderer::renderReadOnly (   $field)

Definition at line 99 of file task_schedule_field_renderer.inc.

100  {
101  $this->_startField($field);
102 
103  $this->drawScheduleBox($field, true);
104 
105  $this->_endField($field);
106  }

◆ renderScript()

TaskScheduleFieldRenderer::renderScript (   $field)

Definition at line 67 of file task_schedule_field_renderer.inc.

68  {
69  if ($this->parent->readOnlyForm || $this->parent->isReadOnly($field)) return;
70  $id = "{$this->parent->id}_{$field}";
71 ?>
72  <script type="text/javascript" src="/components/scheduled_task/js/task_schedule_selector.js"></script>
73  <script type='text/javascript'>
74  window.addEvent('load', function()
75  {
76  new TaskScheduleSelector('<?echo $id?>_table', '<?echo $id?>');
77  });
78  </script>
79 <?
80  }

◆ TaskScheduleFieldRenderer()

TaskScheduleFieldRenderer::TaskScheduleFieldRenderer (   $parent)

Definition at line 61 of file task_schedule_field_renderer.inc.

62  {
63  $this->FieldRenderer($parent);
64  $this->annotateBefore = true;
65  }
$parent
Definition: templates.inc:42

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