/** * @param ResourceFilterValues $filterValues * @param CustomAttribute[] $resourceAttributes */ public function InitializeFilter($filterValues, $resourceAttributes) { $filters = $filterValues->Attributes; $attributeFilters = array(); foreach ($resourceAttributes as $attribute) { $attributeValue = null; if (array_key_exists($attribute->Id(), $filters)) { $attributeValue = $filters[$attribute->Id()]; } $attributeFilters[] = new Attribute($attribute, $attributeValue); } $this->page->BindAttributeFilters($attributeFilters); $this->page->SetFilterValues($filterValues); }