Merge pull request #51 from mateusz/report-visibility-master

ADD Add report visibility setting to EditableFormHeading
This commit is contained in:
Will Rossiter 2012-09-11 00:27:40 -07:00
commit 90ba5031ab

View File

@ -25,7 +25,7 @@ class EditableFormHeading extends EditableFormField {
$label = _t('EditableFormHeading.LEVEL', 'Select Heading Level');
$options = parent::getFieldConfiguration();
$options->push(
new DropdownField($this->getSettingName("Level"), $label, $levels, $level)
);
@ -33,10 +33,18 @@ class EditableFormHeading extends EditableFormField {
if($this->readonly) {
$extraFields = $options->makeReadonly();
}
$options->push(
new CheckboxField(
$this->getSettingName('HideFromReports'),
_t('EditableLiteralField.HIDEFROMREPORT', 'Hide from reports?'),
$this->getSetting('HideFromReports')
)
);
return $options;
}
public function getFormField() {
$labelField = new HeaderField($this->Name,$this->Title, $this->getSetting('Level'));
$labelField->addExtraClass('FormHeading');
@ -45,10 +53,10 @@ class EditableFormHeading extends EditableFormField {
}
public function showInReports() {
return false;
return (!$this->getSetting('HideFromReports'));
}
public function getFieldValidationOptions() {
return false;
}
}
}