37 require_once realpath(dirname(__FILE__).
"/data_item.inc");
39 Fakoli::using(
"context_help");
74 global $auto_form_defaults;
76 if (isset($auto_form_defaults[
"labelSuffix"]))
78 $this->labelSuffix = $auto_form_defaults[
"labelSuffix"];
92 $this->parent->layout->printLabel($field, $this, $styles, $annotation);
97 return $this->parent->layout->getLabel($field, $this, $addSuffix);
108 $this->parent->layout->startField($field, $this, $styles);
118 $this->parent->layout->endField($field, $this);
135 $label = isset($this->label) ? $this->label : $this->parent->prettifyFieldName($field);
154 if(!isset($this->label))
156 $this->label = $this->parent->prettifyFieldName($field);
167 $fromLabel = $this->label;
169 $this->label = preg_replace(
"/between|from/i",
"To", $fromLabel);
171 $this->label = $fromLabel;
189 if (strpos($name,
"{") !==
false)
191 $name = $item->format($name);
195 $name = $item->$name;
267 if ($this->onPreProcess !=
null)
270 call_user_func($callback, $this, $field);
283 if ($this->onPostProcess !=
null)
286 call_user_func($callback, $this, $field);
291 require_once realpath(dirname(__FILE__)).
"/field_renderers/boolean_field_renderer.inc";
292 require_once realpath(dirname(__FILE__)).
"/field_renderers/cross_reference_select_field_renderer.inc";
293 require_once realpath(dirname(__FILE__)).
"/field_renderers/currency_field_renderer.inc";
294 require_once realpath(dirname(__FILE__)).
"/field_renderers/date_field_renderer.inc";
295 require_once realpath(dirname(__FILE__)).
"/field_renderers/datetime_field_renderer.inc";
296 require_once realpath(dirname(__FILE__)).
"/field_renderers/file_upload_field_renderer.inc";
297 require_once realpath(dirname(__FILE__)).
"/field_renderers/html_field_renderer.inc";
298 require_once realpath(dirname(__FILE__)).
"/field_renderers/number_field_renderer.inc";
299 require_once realpath(dirname(__FILE__)).
"/field_renderers/password_field_renderer.inc";
300 require_once realpath(dirname(__FILE__)).
"/field_renderers/radio_button_field_renderer.inc";
301 require_once realpath(dirname(__FILE__)).
"/field_renderers/rating_field_renderer.inc";
302 require_once realpath(dirname(__FILE__)).
"/field_renderers/related_image_select_field_renderer.inc";
303 require_once realpath(dirname(__FILE__)).
"/field_renderers/related_item_radio_button_field_renderer.inc";
304 require_once realpath(dirname(__FILE__)).
"/field_renderers/related_item_select_field_renderer.inc";
305 require_once realpath(dirname(__FILE__)).
"/field_renderers/related_item_checklist_field_renderer.inc";
306 require_once realpath(dirname(__FILE__)).
"/field_renderers/select_field_renderer.inc";
307 require_once realpath(dirname(__FILE__)).
"/field_renderers/slider_field_renderer.inc";
308 require_once realpath(dirname(__FILE__)).
"/field_renderers/string_field_renderer.inc";
309 require_once realpath(dirname(__FILE__)).
"/field_renderers/text_field_renderer.inc";
310 require_once realpath(dirname(__FILE__)).
"/field_renderers/time_field_renderer.inc";
311 require_once realpath(dirname(__FILE__)).
"/field_renderers/tree_select_field_renderer.inc";
312 require_once realpath(dirname(__FILE__)).
"/field_renderers/checklist_field_renderer.inc";
313 require_once realpath(dirname(__FILE__)).
"/field_renderers/timezone_field_renderer.inc";
314 require_once realpath(dirname(__FILE__)).
"/field_renderers/zipcode_field_renderer.inc";
315 require_once realpath(dirname(__FILE__)).
"/field_renderers/select_field_view_source_renderer.inc";
316 require_once realpath(dirname(__FILE__)).
"/field_renderers/data_list_field_renderer.inc";
317 require_once realpath(dirname(__FILE__)).
"/field_renderers/phone_number_field_renderer.inc";
318 require_once realpath(dirname(__FILE__)).
"/field_renderers/start_date_field_renderer.inc";
319 require_once realpath(dirname(__FILE__)).
"/field_renderers/subselect_field_renderer.inc";
320 require_once realpath(dirname(__FILE__)).
"/field_renderers/subselect_checklist_field_renderer.inc";
321 require_once realpath(dirname(__FILE__)).
"/field_renderers/compound_select_field_renderer.inc";
322 require_once realpath(dirname(__FILE__)).
"/field_renderers/url_field_renderer.inc";
323 require_once realpath(dirname(__FILE__)).
"/field_renderers/date_of_birth_field_renderer.inc";
324 require_once realpath(dirname(__FILE__)).
"/field_renderers/push_button_field_renderer.inc";
325 require_once realpath(dirname(__FILE__)).
"/field_renderers/push_button_checklist_field_renderer.inc";
326 require_once realpath(dirname(__FILE__)).
"/field_renderers/option_list_field_renderer.inc";
327 require_once realpath(dirname(__FILE__)).
"/field_renderers/option_checklist_field_renderer.inc";
328 require_once realpath(dirname(__FILE__)).
"/field_renderers/credit_card_field_renderer.inc";
329 require_once realpath(dirname(__FILE__)).
"/field_renderers/table_select_field_renderer.inc";
330 require_once realpath(dirname(__FILE__)).
"/field_renderers/signature_field_renderer.inc";
331 require_once realpath(dirname(__FILE__)).
"/field_renderers/option_cross_reference_field_renderer.inc";
332 require_once realpath(dirname(__FILE__)).
"/field_renderers/toggle_field_renderer.inc";
333 require_once realpath(dirname(__FILE__)).
"/field_renderers/color_field_renderer.inc";
334 require_once realpath(dirname(__FILE__)).
"/field_renderers/static_field_renderer.inc";?>
FieldRenderer is the abstract base class for all FieldRenderers.
_startField($field, $styles="")
Internal method to generate the starting HTML for the field (including the label)
addSearchValidatorsToForm($field, $mode, $required=false)
For SearchForm, the validator field needs to match the name tag in the form which is in the format fi...
preProcess($field="")
FieldRenderers can override this method to provide behavior that occurs prior to the saving of the pa...
renderField($field)
FieldRenderers must override this method to provide the HTML implementation of the control used to ed...
renderSearchScript($field, $mode)
FieldRenderers can override this method to provide any Javascript that the control requires when bein...
addValidatorsToForm($field, $required=false)
This method is called by the AutoForm to add any default input validators that are required by the Fi...
_getLabel($field, $addSuffix=true)
$onPreProcess
callback hook for processing prior to saving the form's data object - individual renderers may overri...
formatName($item, $name)
Formats the given DataItem based on the supplied format string.
renderOnSubmitHandler($field)
FieldRenderers can override this method to provide any Javascript that must be executed when the form...
_endField($field)
Internal method to generate the closing HTML for the field.
renderScript($field)
FieldRenderers can override this method to provide any Javascript that their control requires for an ...
renderSearchField($field, $mode)
FieldRenderers must override this method to provide the HTML implementation of the control displayed ...
$onPostProcess
callback hook for processing after saving the form's data object - individual renderers may override ...
_printLabel($field, $colspan=1, $styles="", $annotation="")
Internal method to generate the HTML for the field label.
FieldRenderer($parent)
Constructor.
postProcess($field="")
FieldRenderers can override this method to provide behavior that occurs after the parent form's targe...