Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -ra5d89a068bbe74f954d1ef57266a39872afc9190 -rf901ac8826dcce6212b8f7c17e714046ef52de57 --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision a5d89a068bbe74f954d1ef57266a39872afc9190) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision f901ac8826dcce6212b8f7c17e714046ef52de57) @@ -1820,7 +1820,9 @@ new DesignWaterLevelCalculationMessageProvider(nodeData.CategoryBoundaryName)); }); - SetHydraulicsMenuItemEnabledStateAndTooltip(nodeData.AssessmentSection, designWaterLevelItem); + SetHydraulicsMenuItemEnabledStateAndTooltip(nodeData.AssessmentSection, + nodeData.GetNormFunc(), + designWaterLevelItem); return Gui.Get(nodeData, treeViewControl) .AddOpenItem() @@ -1852,7 +1854,9 @@ new WaveHeightCalculationMessageProvider(nodeData.CategoryBoundaryName)); }); - SetHydraulicsMenuItemEnabledStateAndTooltip(nodeData.AssessmentSection, waveHeightItem); + SetHydraulicsMenuItemEnabledStateAndTooltip(nodeData.AssessmentSection, + nodeData.GetNormFunc(), + waveHeightItem); return Gui.Get(nodeData, treeViewControl) .AddOpenItem() @@ -1873,6 +1877,21 @@ } } + private static void SetHydraulicsMenuItemEnabledStateAndTooltip(IAssessmentSection assessmentSection, double norm, StrictContextMenuItem menuItem) + { + SetHydraulicsMenuItemEnabledStateAndTooltip(assessmentSection, menuItem); + if (!menuItem.Enabled) + { + return; + } + + TargetProbabilityCalculationServiceHelper.ValidateTargetProbability(norm, logMessage => + { + menuItem.Enabled = false; + menuItem.ToolTipText = logMessage; + }); + } + private ContextMenuStrip HydraulicBoundaryDatabaseContextMenuStrip(HydraulicBoundaryDatabaseContext nodeData, object parentData, TreeViewControl treeViewControl) { var connectionItem = new StrictContextMenuItem(