Framework  3.9
SelectableTableRowFormLayout Class Reference

Overrides the default table-row form layout to provide a selection checkbox for SpreadsheetForms with selectable sub-forms. More...

+ Inheritance diagram for SelectableTableRowFormLayout:
+ Collaboration diagram for SelectableTableRowFormLayout:

Public Member Functions

 __construct ($form)
 
 startUngrouped ()
 
- Public Member Functions inherited from TableRowFormLayout
 startGroup ($name, $collapsible=false, $collapsed=false)
 
 endGroup ()
 
 startField ($field, $renderer, $colspan=1, $styles="")
 
 endField ($field, $renderer)
 
 requiredFields ($text)
 
 printLabel ($field, $renderer, $styles="", $annotation="")
 Internal method to generate the HTML for the field label. More...
 
 getLabel ($field, $renderer, $addSuffix=true)
 
 endUngrouped ()
 
 startButtonLine ()
 
 endButtonLine ()
 
 errorBox ()
 
- Public Member Functions inherited from AutoFormLayout
 getGroupClass ($name, $collapsible, $collapsed, $additionalClass="")
 
 getLabelID ($field)
 
 finalizeLayout ()
 

Additional Inherited Members

- Static Public Member Functions inherited from AutoFormLayout
static create ($type, $form)
 
- Public Attributes inherited from TableRowFormLayout
 $externalErrorBox = true
 
- Public Attributes inherited from AutoFormLayout
 $form
 
 $externalErrorBox = false
 Flag indicating whether the error box should be rendered inside the form grouping. More...
 

Detailed Description

Overrides the default table-row form layout to provide a selection checkbox for SpreadsheetForms with selectable sub-forms.

Author
andy

Definition at line 547 of file auto_form_layout.inc.

Constructor & Destructor Documentation

◆ __construct()

SelectableTableRowFormLayout::__construct (   $form)

Reimplemented from TableRowFormLayout.

Definition at line 549 of file auto_form_layout.inc.

550  {
551  parent::__construct($form);
552  }

Member Function Documentation

◆ startUngrouped()

SelectableTableRowFormLayout::startUngrouped ( )

Reimplemented from TableRowFormLayout.

Definition at line 554 of file auto_form_layout.inc.

555  {
556  $selected = $this->form->isSelected ? " checked='checked'" : "";
557 
558  echo "<tr id='{$this->form->id}_container' class='{$this->form->containerClass}'><td style='text-align: center'><input type='checkbox' class='checkbox selector'$selected id='{$this->form->id}__selected' name='#selected' value='1'/></td>\n";
559  }

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