package com.qcadoo.mes.materialFlowResources.hooks; import com.qcadoo.mes.materialFlowResources.constants.StorageLocationFields; import com.qcadoo.view.api.ViewDefinitionState; import com.qcadoo.view.api.components.CheckBoxComponent; import com.qcadoo.view.api.components.FieldComponent; import org.springframework.stereotype.Service; @Service public class StorageLocationsDetailsHooks { public void onBeforeRender(final ViewDefinitionState view) { FieldComponent maximumNumber = (FieldComponent) view.getComponentByReference(StorageLocationFields.MAXIMUM_NUMBER_OF_PALLETS); CheckBoxComponent isPlace = (CheckBoxComponent) view.getComponentByReference(StorageLocationFields.PLACE_STORAGE_LOCATION); if (isPlace.isChecked()) { maximumNumber.setEnabled(true); } else { maximumNumber.setEnabled(false); maximumNumber.setFieldValue(null); maximumNumber.requestComponentUpdateState(); } } }