You can buy this project and download/modify it how often you want.
exampleText1,variantsCode1,variantsCode2,variantsCode3,variantsCode4,availabilityConfigurationTableExampleCode_1,availabilityConfigurationTableExampleCode_2,availabilityConfigurationTableExampleCode_3,availabilityConfigurationTableExampleCode_4,availabilityConfigurationTableExampleCode_5,availabilityConfigurationTableExampleCode_6 viewPanel panelInput2 setByProgrammerExampleText1 exampleText2,radioOptionsGroupExample1,availabilityConfigurationTableExampleCode_1,availabilityConfigurationTableExampleCode_2,availabilityConfigurationTableExampleCode_3,availabilityConfigurationTableExampleCode_4 setByProgrammerExampleText2 exampleText3,availabilityConfigurationTableExampleCode_1,availabilityConfigurationTableExampleCode_2,availabilityConfigurationTableExampleCode_3,availabilityConfigurationTableExampleCode_4 setByProgrammerExampleText3 exampleText2,exampleText3,availabilityConfigurationTableExampleCode_1,availabilityConfigurationTableExampleCode_2,availabilityConfigurationTableExampleCode_3,availabilityConfigurationTableExampleCode_4 setByProgrammerExampleText2,setByProgrammerExampleText3 AtributGrup-100 ]]]]> componentId ]]> { public AccessibilityEnum calculatedAvailability(boolean someParameter) { if (someParameter) { return AccessibilityEnum.VIEW; } else { return AccessibilityEnum.EDIT; } } }]]]]> ]]]]> viewEvent) { AvailabilityConfigurationModel model = viewEvent.getSourceForm().getModel(); model.setControlAvailability(AccessibilityEnum.HIDDEN); FhLogger.debug(logger -> logger.log("onHideButtonClick({})", viewEvent)); } @Action public void onViewButtonClick(ViewEvent viewEvent) { AvailabilityConfigurationModel model = viewEvent.getSourceForm().getModel(); model.setControlAvailability(AccessibilityEnum.VIEW); FhLogger.debug(logger -> logger.log("onViewButtonClick({})", viewEvent)); } @Action public void onEditButtonClick(ViewEvent viewEvent) { AvailabilityConfigurationModel model = viewEvent.getSourceForm().getModel(); model.setControlAvailability(AccessibilityEnum.EDIT); FhLogger.debug(logger -> logger.log("onEditButtonClick({})", viewEvent)); }]]]]> component1,component2 component1,component2 component1,component2 component1,component2 component1,component2 ]]> { public AccessibilityEnum calculatedAvailability(boolean someParameter) { if (someParameter) { return AccessibilityEnum.VIEW; } else { return AccessibilityEnum.EDIT; } } }]]]]> componentId componentId ]]> viewPanel panelInput2 ... ]]]]> ]]]]>