User tests: Successful: Unsuccessful:
Pull Request for Issue # .
Allow to get the default value of a form field. In some cases if you want to compare the current value to the default value and see if they are different.
Grab a random component list view, change its filter_xxx.xml and add a default value to a filter.
In the list view add code:
$this->filterForm = $model->getFilterForm();
$filters = $this->filterForm->getGroup('filter');
foreach ($filters as $fieldName => $field) {
$field->class .= $field->value != $field->default ? ' active' : '';
}
The class active is not added to the field.
The class active is added to the file.
Please select:
Documentation link for docs.joomla.org:
No documentation changes for docs.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed
Status | New | ⇒ | Pending |
Category | ⇒ | Libraries |
@brianteeman the searchtool JavaScript will always add active if the value is not equal to "". Should have written check the field variable for the active class.
for avoidance of doubt please can you post a screenshot of the expected code result
and where exactly are you adding this code
$this->filterForm = $model->getFilterForm();
$filters = $this->filterForm->getGroup('filter');
foreach ($filters as $fieldName => $field) {
$field->class .= $field->value != $field->default ? ' active' : '';
}
I added a default value to the com_content status filter and verified that the article manager opened with the list of items filtered by the default value. that field has the class active
This is BEFORE applying the PR.
What am I missing as your test instructions say "The class active is not added to the field."