package com.qcadoo.plugins.users.hooks; import com.qcadoo.plugins.users.constants.GroupDetailsConstants; import com.qcadoo.view.api.ViewDefinitionState; import com.qcadoo.view.api.components.FormComponent; import com.qcadoo.view.api.components.LookupComponent; import com.qcadoo.view.api.components.lookup.FilterValueHolder; import org.springframework.stereotype.Service; @Service public class GroupDetailsHooks { private static String L_FORM = "form"; public void fillCriteriaModifiers(final ViewDefinitionState viewDefinitionState) { LookupComponent roles = (LookupComponent) viewDefinitionState.getComponentByReference("roleLookup"); FormComponent form = (FormComponent) viewDefinitionState.getComponentByReference(L_FORM); if (form.getEntityId() != null) { FilterValueHolder filter = roles.getFilterValue(); filter.put(GroupDetailsConstants.GROUP_ID, form.getEntityId()); roles.setFilterValue(filter); } roles.requestComponentUpdateState(); } }